|
@@ -482,3 +482,81 @@ enum {
|
|
|
GPIO_FN_FSIAILR_PU,
|
|
|
GPIO_FN_FSIAIBT_PU,
|
|
|
GPIO_FN_FSIAISLD_PU,
|
|
|
+
|
|
|
+ /* end of GPIO */
|
|
|
+ GPIO_NR,
|
|
|
+};
|
|
|
+
|
|
|
+/* DMA slave IDs */
|
|
|
+enum {
|
|
|
+ SHDMA_SLAVE_INVALID,
|
|
|
+ SHDMA_SLAVE_SCIF0_TX,
|
|
|
+ SHDMA_SLAVE_SCIF0_RX,
|
|
|
+ SHDMA_SLAVE_SCIF1_TX,
|
|
|
+ SHDMA_SLAVE_SCIF1_RX,
|
|
|
+ SHDMA_SLAVE_SCIF2_TX,
|
|
|
+ SHDMA_SLAVE_SCIF2_RX,
|
|
|
+ SHDMA_SLAVE_SCIF3_TX,
|
|
|
+ SHDMA_SLAVE_SCIF3_RX,
|
|
|
+ SHDMA_SLAVE_SCIF4_TX,
|
|
|
+ SHDMA_SLAVE_SCIF4_RX,
|
|
|
+ SHDMA_SLAVE_SCIF5_TX,
|
|
|
+ SHDMA_SLAVE_SCIF5_RX,
|
|
|
+ SHDMA_SLAVE_SCIF6_TX,
|
|
|
+ SHDMA_SLAVE_SCIF6_RX,
|
|
|
+ SHDMA_SLAVE_SCIF7_TX,
|
|
|
+ SHDMA_SLAVE_SCIF7_RX,
|
|
|
+ SHDMA_SLAVE_SCIF8_TX,
|
|
|
+ SHDMA_SLAVE_SCIF8_RX,
|
|
|
+ SHDMA_SLAVE_SDHI0_TX,
|
|
|
+ SHDMA_SLAVE_SDHI0_RX,
|
|
|
+ SHDMA_SLAVE_SDHI1_TX,
|
|
|
+ SHDMA_SLAVE_SDHI1_RX,
|
|
|
+ SHDMA_SLAVE_SDHI2_TX,
|
|
|
+ SHDMA_SLAVE_SDHI2_RX,
|
|
|
+ SHDMA_SLAVE_MMCIF_TX,
|
|
|
+ SHDMA_SLAVE_MMCIF_RX,
|
|
|
+ SHDMA_SLAVE_FSI2A_TX,
|
|
|
+ SHDMA_SLAVE_FSI2A_RX,
|
|
|
+ SHDMA_SLAVE_FSI2B_TX,
|
|
|
+ SHDMA_SLAVE_FSI2B_RX,
|
|
|
+ SHDMA_SLAVE_FSI2C_TX,
|
|
|
+ SHDMA_SLAVE_FSI2C_RX,
|
|
|
+ SHDMA_SLAVE_FSI2D_RX,
|
|
|
+};
|
|
|
+
|
|
|
+/*
|
|
|
+ * SH73A0 IRQ LOCATION TABLE
|
|
|
+ *
|
|
|
+ * 416 -----------------------------------------
|
|
|
+ * IRQ0-IRQ15
|
|
|
+ * 431 -----------------------------------------
|
|
|
+ * ...
|
|
|
+ * 448 -----------------------------------------
|
|
|
+ * sh73a0-intcs
|
|
|
+ * sh73a0-intca-irq-pins
|
|
|
+ * 680 -----------------------------------------
|
|
|
+ * ...
|
|
|
+ * 700 -----------------------------------------
|
|
|
+ * sh73a0-pint0
|
|
|
+ * 731 -----------------------------------------
|
|
|
+ * 732 -----------------------------------------
|
|
|
+ * sh73a0-pint1
|
|
|
+ * 739 -----------------------------------------
|
|
|
+ * ...
|
|
|
+ * 800 -----------------------------------------
|
|
|
+ * IRQ16-IRQ31
|
|
|
+ * 815 -----------------------------------------
|
|
|
+ * ...
|
|
|
+ * 928 -----------------------------------------
|
|
|
+ * sh73a0-intca-irq-pins
|
|
|
+ * 943 -----------------------------------------
|
|
|
+ */
|
|
|
+
|
|
|
+/* PINT interrupts are located at Linux IRQ 700 and up */
|
|
|
+#define SH73A0_PINT0_IRQ(irq) ((irq) + 700)
|
|
|
+#define SH73A0_PINT1_IRQ(irq) ((irq) + 732)
|
|
|
+
|
|
|
+extern struct smp_operations sh73a0_smp_ops;
|
|
|
+
|
|
|
+#endif /* __ASM_SH73A0_H__ */
|