aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal/platforms/SPC564Axx/spc564a_registry.h
diff options
context:
space:
mode:
Diffstat (limited to 'os/hal/platforms/SPC564Axx/spc564a_registry.h')
-rw-r--r--os/hal/platforms/SPC564Axx/spc564a_registry.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/os/hal/platforms/SPC564Axx/spc564a_registry.h b/os/hal/platforms/SPC564Axx/spc564a_registry.h
index e23cf4281..5002b9ac7 100644
--- a/os/hal/platforms/SPC564Axx/spc564a_registry.h
+++ b/os/hal/platforms/SPC564Axx/spc564a_registry.h
@@ -33,6 +33,40 @@
* @name SPC564Axx capabilities
* @{
*/
+/* DSPI attribures.*/
+#define SPC5_HAS_DSPI0 FALSE
+#define SPC5_HAS_DSPI1 TRUE
+#define SPC5_HAS_DSPI2 TRUE
+#define SPC5_HAS_DSPI3 TRUE
+#define SPC5_DSPI_FIFO_DEPTH 16
+#define SPC5_DSPI1_TX1_DMA_DEV_ID 12
+#define SPC5_DSPI1_TX2_DMA_DEV_ID 24
+#define SPC5_DSPI1_RX_DMA_DEV_ID 13
+#define SPC5_DSPI2_TX1_DMA_DEV_ID 14
+#define SPC5_DSPI2_TX2_DMA_DEV_ID 25
+#define SPC5_DSPI2_RX_DMA_DEV_ID 15
+#define SPC5_DSPI3_TX1_DMA_DEV_ID 16
+#define SPC5_DSPI3_TX2_DMA_DEV_ID 26
+#define SPC5_DSPI3_RX_DMA_DEV_ID 17
+#define SPC5_DSPI1_EOQF_HANDLER vector132
+#define SPC5_DSPI1_EOQF_NUMBER 132
+#define SPC5_DSPI1_TFFF_HANDLER vector133
+#define SPC5_DSPI1_TFFF_NUMBER 133
+#define SPC5_DSPI2_EOQF_HANDLER vector137
+#define SPC5_DSPI2_EOQF_NUMBER 137
+#define SPC5_DSPI2_TFFF_HANDLER vector138
+#define SPC5_DSPI2_TFFF_NUMBER 138
+#define SPC5_DSPI3_EOQF_HANDLER vector142
+#define SPC5_DSPI3_EOQF_NUMBER 142
+#define SPC5_DSPI3_TFFF_HANDLER vector143
+#define SPC5_DSPI3_TFFF_NUMBER 143
+#define SPC5_DSPI1_ENABLE_CLOCK()
+#define SPC5_DSPI1_DISABLE_CLOCK()
+#define SPC5_DSPI2_ENABLE_CLOCK()
+#define SPC5_DSPI2_DISABLE_CLOCK()
+#define SPC5_DSPI3_ENABLE_CLOCK()
+#define SPC5_DSPI3_DISABLE_CLOCK()
+
/* eDMA attributes.*/
#define SPC5_HAS_EDMA TRUE
#define SPC5_EDMA_NCHANNELS 64