|
@@ -499,3 +499,117 @@ enum {
|
|
GPIO_FN_D0_NAF0, GPIO_FN_D1_NAF1, /* share with FLCTL */
|
|
GPIO_FN_D0_NAF0, GPIO_FN_D1_NAF1, /* share with FLCTL */
|
|
GPIO_FN_D2_NAF2, GPIO_FN_D3_NAF3, /* share with FLCTL */
|
|
GPIO_FN_D2_NAF2, GPIO_FN_D3_NAF3, /* share with FLCTL */
|
|
GPIO_FN_D4_NAF4, GPIO_FN_D5_NAF5, /* share with FLCTL */
|
|
GPIO_FN_D4_NAF4, GPIO_FN_D5_NAF5, /* share with FLCTL */
|
|
|
|
+ GPIO_FN_D6_NAF6, GPIO_FN_D7_NAF7, /* share with FLCTL */
|
|
|
|
+ GPIO_FN_D8_NAF8, GPIO_FN_D9_NAF9, /* share with FLCTL */
|
|
|
|
+ GPIO_FN_D10_NAF10, GPIO_FN_D11_NAF11, /* share with FLCTL */
|
|
|
|
+ GPIO_FN_D12_NAF12, GPIO_FN_D13_NAF13, /* share with FLCTL */
|
|
|
|
+ GPIO_FN_D14_NAF14, GPIO_FN_D15_NAF15, /* share with FLCTL */
|
|
|
|
+
|
|
|
|
+ GPIO_FN_D16, GPIO_FN_D17, GPIO_FN_D18, GPIO_FN_D19,
|
|
|
|
+ GPIO_FN_D20, GPIO_FN_D21, GPIO_FN_D22, GPIO_FN_D23,
|
|
|
|
+ GPIO_FN_D24, GPIO_FN_D25, GPIO_FN_D26, GPIO_FN_D27,
|
|
|
|
+ GPIO_FN_D28, GPIO_FN_D29, GPIO_FN_D30, GPIO_FN_D31,
|
|
|
|
+
|
|
|
|
+ GPIO_FN_WE0_FWE, /* share with FLCTL */
|
|
|
|
+ GPIO_FN_WE1,
|
|
|
|
+ GPIO_FN_WE2_ICIORD, /* share with PCMCIA */
|
|
|
|
+ GPIO_FN_WE3_ICIOWR, /* share with PCMCIA */
|
|
|
|
+ GPIO_FN_CKO, GPIO_FN_BS, GPIO_FN_RDWR,
|
|
|
|
+ GPIO_FN_RD_FSC, /* share with FLCTL */
|
|
|
|
+ GPIO_FN_WAIT_PORT177, /* WAIT Port 90/177 */
|
|
|
|
+ GPIO_FN_WAIT_PORT90,
|
|
|
|
+
|
|
|
|
+ GPIO_FN_FCE0, GPIO_FN_FCE1, GPIO_FN_FRB, /* FLCTL */
|
|
|
|
+
|
|
|
|
+ /* IRDA */
|
|
|
|
+ GPIO_FN_IRDA_FIRSEL, GPIO_FN_IRDA_IN, GPIO_FN_IRDA_OUT,
|
|
|
|
+
|
|
|
|
+ /* ATAPI */
|
|
|
|
+ GPIO_FN_IDE_D0, GPIO_FN_IDE_D1, GPIO_FN_IDE_D2,
|
|
|
|
+ GPIO_FN_IDE_D3, GPIO_FN_IDE_D4, GPIO_FN_IDE_D5,
|
|
|
|
+ GPIO_FN_IDE_D6, GPIO_FN_IDE_D7, GPIO_FN_IDE_D8,
|
|
|
|
+ GPIO_FN_IDE_D9, GPIO_FN_IDE_D10, GPIO_FN_IDE_D11,
|
|
|
|
+ GPIO_FN_IDE_D12, GPIO_FN_IDE_D13, GPIO_FN_IDE_D14,
|
|
|
|
+ GPIO_FN_IDE_D15, GPIO_FN_IDE_A0, GPIO_FN_IDE_A1,
|
|
|
|
+ GPIO_FN_IDE_A2, GPIO_FN_IDE_CS0, GPIO_FN_IDE_CS1,
|
|
|
|
+ GPIO_FN_IDE_IOWR, GPIO_FN_IDE_IORD, GPIO_FN_IDE_IORDY,
|
|
|
|
+ GPIO_FN_IDE_INT, GPIO_FN_IDE_RST, GPIO_FN_IDE_DIRECTION,
|
|
|
|
+ GPIO_FN_IDE_EXBUF_ENB, GPIO_FN_IDE_IODACK, GPIO_FN_IDE_IODREQ,
|
|
|
|
+
|
|
|
|
+ /* RMII */
|
|
|
|
+ GPIO_FN_RMII_CRS_DV, GPIO_FN_RMII_RX_ER, GPIO_FN_RMII_RXD0,
|
|
|
|
+ GPIO_FN_RMII_RXD1, GPIO_FN_RMII_TX_EN, GPIO_FN_RMII_TXD0,
|
|
|
|
+ GPIO_FN_RMII_MDC, GPIO_FN_RMII_TXD1, GPIO_FN_RMII_MDIO,
|
|
|
|
+ GPIO_FN_RMII_REF50CK, /* for RMII */
|
|
|
|
+ GPIO_FN_RMII_REF125CK, /* for GMII */
|
|
|
|
+
|
|
|
|
+ /* GEther */
|
|
|
|
+ GPIO_FN_ET_TX_CLK, GPIO_FN_ET_TX_EN, GPIO_FN_ET_ETXD0,
|
|
|
|
+ GPIO_FN_ET_ETXD1, GPIO_FN_ET_ETXD2, GPIO_FN_ET_ETXD3,
|
|
|
|
+ GPIO_FN_ET_ETXD4, GPIO_FN_ET_ETXD5, /* for GEther */
|
|
|
|
+ GPIO_FN_ET_ETXD6, GPIO_FN_ET_ETXD7, /* for GEther */
|
|
|
|
+ GPIO_FN_ET_COL, GPIO_FN_ET_TX_ER,
|
|
|
|
+ GPIO_FN_ET_RX_CLK, GPIO_FN_ET_RX_DV,
|
|
|
|
+ GPIO_FN_ET_ERXD0, GPIO_FN_ET_ERXD1,
|
|
|
|
+ GPIO_FN_ET_ERXD2, GPIO_FN_ET_ERXD3,
|
|
|
|
+ GPIO_FN_ET_ERXD4, GPIO_FN_ET_ERXD5, /* for GEther */
|
|
|
|
+ GPIO_FN_ET_ERXD6, GPIO_FN_ET_ERXD7, /* for GEther */
|
|
|
|
+ GPIO_FN_ET_RX_ER, GPIO_FN_ET_CRS,
|
|
|
|
+ GPIO_FN_ET_MDC, GPIO_FN_ET_MDIO,
|
|
|
|
+ GPIO_FN_ET_LINK, GPIO_FN_ET_PHY_INT,
|
|
|
|
+ GPIO_FN_ET_WOL, GPIO_FN_ET_GTX_CLK,
|
|
|
|
+
|
|
|
|
+ /* DMA0 */
|
|
|
|
+ GPIO_FN_DREQ0, GPIO_FN_DACK0,
|
|
|
|
+
|
|
|
|
+ /* DMA1 */
|
|
|
|
+ GPIO_FN_DREQ1, GPIO_FN_DACK1,
|
|
|
|
+
|
|
|
|
+ /* SYSC */
|
|
|
|
+ GPIO_FN_RESETOUTS,
|
|
|
|
+ GPIO_FN_RESETP_PULLUP,
|
|
|
|
+ GPIO_FN_RESETP_PLAIN,
|
|
|
|
+
|
|
|
|
+ /* HDMI */
|
|
|
|
+ GPIO_FN_HDMI_HPD,
|
|
|
|
+ GPIO_FN_HDMI_CEC,
|
|
|
|
+
|
|
|
|
+ /* SDENC */
|
|
|
|
+ GPIO_FN_SDENC_CPG,
|
|
|
|
+ GPIO_FN_SDENC_DV_CLKI,
|
|
|
|
+
|
|
|
|
+ /* IRREM */
|
|
|
|
+ GPIO_FN_IROUT,
|
|
|
|
+
|
|
|
|
+ /* DEBUG */
|
|
|
|
+ GPIO_FN_EDEBGREQ_PULLDOWN,
|
|
|
|
+ GPIO_FN_EDEBGREQ_PULLUP,
|
|
|
|
+
|
|
|
|
+ GPIO_FN_TRACEAUD_FROM_VIO,
|
|
|
|
+ GPIO_FN_TRACEAUD_FROM_LCDC0,
|
|
|
|
+ GPIO_FN_TRACEAUD_FROM_MEMC,
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+/* DMA slave IDs */
|
|
|
|
+enum {
|
|
|
|
+ SHDMA_SLAVE_INVALID,
|
|
|
|
+ SHDMA_SLAVE_SDHI0_RX,
|
|
|
|
+ SHDMA_SLAVE_SDHI0_TX,
|
|
|
|
+ SHDMA_SLAVE_SDHI1_RX,
|
|
|
|
+ SHDMA_SLAVE_SDHI1_TX,
|
|
|
|
+ SHDMA_SLAVE_SDHI2_RX,
|
|
|
|
+ SHDMA_SLAVE_SDHI2_TX,
|
|
|
|
+ SHDMA_SLAVE_FSIA_RX,
|
|
|
|
+ SHDMA_SLAVE_FSIA_TX,
|
|
|
|
+ SHDMA_SLAVE_FSIB_TX,
|
|
|
|
+ SHDMA_SLAVE_USBHS_TX,
|
|
|
|
+ SHDMA_SLAVE_USBHS_RX,
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+#ifdef CONFIG_PM
|
|
|
|
+extern void __init r8a7740_init_pm_domains(void);
|
|
|
|
+#else
|
|
|
|
+static inline void r8a7740_init_pm_domains(void) {}
|
|
|
|
+#endif /* CONFIG_PM */
|
|
|
|
+
|
|
|
|
+#endif /* __ASM_R8A7740_H__ */
|