summaryrefslogtreecommitdiff
path: root/sim/testsuite/bfin/test-dma.h
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2021-01-05 22:09:57 -0500
committerMike Frysinger <vapier@gentoo.org>2021-01-15 19:18:34 -0500
commit1368b914e93a3af332f787d3d41c106d11bb90da (patch)
tree9893ccae5d2d8cbf2ce855e09d6b8f30b56a21bc /sim/testsuite/bfin/test-dma.h
parente403a898b5893337baea73bcb001ece74042f351 (diff)
downloadbinutils-gdb-1368b914e93a3af332f787d3d41c106d11bb90da.tar.gz
sim: testsuite: flatten tree
Now that all port tests live under testsuite/sim/*/, and none live in testsuite/ directly, flatten the structure by moving all of the dirs under testsuite/sim/ to testsuite/ directly. We need to stop passing --tool to dejagnu so that it searches all dirs and not just ones that start with "sim". Since we have no other dirs in this tree, and no plans to add any, should be fine.
Diffstat (limited to 'sim/testsuite/bfin/test-dma.h')
-rw-r--r--sim/testsuite/bfin/test-dma.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/sim/testsuite/bfin/test-dma.h b/sim/testsuite/bfin/test-dma.h
new file mode 100644
index 00000000000..2227ff61850
--- /dev/null
+++ b/sim/testsuite/bfin/test-dma.h
@@ -0,0 +1,28 @@
+struct bfin_dmasg {
+ bu32 next_desc_addr;
+ bu32 start_addr;
+ bu16 cfg;
+ bu16 x_count;
+ bs16 x_modify;
+ bu16 y_count;
+ bs16 y_modify;
+} __attribute__((packed));
+
+struct bfin_dma {
+ bu32 next_desc_ptr;
+ bu32 start_addr;
+
+ bu16 BFIN_MMR_16 (config);
+ bu32 _pad0;
+ bu16 BFIN_MMR_16 (x_count);
+ bs16 BFIN_MMR_16 (x_modify);
+ bu16 BFIN_MMR_16 (y_count);
+ bs16 BFIN_MMR_16 (y_modify);
+ bu32 curr_desc_ptr, curr_addr;
+ bu16 BFIN_MMR_16 (irq_status);
+ bu16 BFIN_MMR_16 (peripheral_map);
+ bu16 BFIN_MMR_16 (curr_x_count);
+ bu32 _pad1;
+ bu16 BFIN_MMR_16 (curr_y_count);
+ bu32 _pad2;
+};