|
|
@ -73,4 +73,59 @@ static inline u32 rt305x_memc_rr(unsigned reg) |
|
|
|
return __raw_readl(rt305x_memc_base + reg); |
|
|
|
return __raw_readl(rt305x_memc_base + reg); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define RT305X_GPIO_I2C_SD 1 |
|
|
|
|
|
|
|
#define RT305X_GPIO_I2C_SCLK 2 |
|
|
|
|
|
|
|
#define RT305X_GPIO_SPI_EN 3 |
|
|
|
|
|
|
|
#define RT305X_GPIO_SPI_CLK 4 |
|
|
|
|
|
|
|
#define RT305X_GPIO_SPI_DOUT 5 |
|
|
|
|
|
|
|
#define RT305X_GPIO_SPI_DIN 6 |
|
|
|
|
|
|
|
/* GPIO 7-14 is shared between UART0, PCM and I2S interfaces */ |
|
|
|
|
|
|
|
#define RT305X_GPIO_7 7 |
|
|
|
|
|
|
|
#define RT305X_GPIO_8 8 |
|
|
|
|
|
|
|
#define RT305X_GPIO_9 9 |
|
|
|
|
|
|
|
#define RT305X_GPIO_10 10 |
|
|
|
|
|
|
|
#define RT305X_GPIO_11 11 |
|
|
|
|
|
|
|
#define RT305X_GPIO_12 12 |
|
|
|
|
|
|
|
#define RT305X_GPIO_13 13 |
|
|
|
|
|
|
|
#define RT305X_GPIO_14 14 |
|
|
|
|
|
|
|
#define RT305X_GPIO_UART1_TXD 15 |
|
|
|
|
|
|
|
#define RT305X_GPIO_UART1_RXD 16 |
|
|
|
|
|
|
|
#define RT305X_GPIO_JTAG_TDO 17 |
|
|
|
|
|
|
|
#define RT305X_GPIO_JTAG_TDI 18 |
|
|
|
|
|
|
|
#define RT305X_GPIO_JTAG_TMS 19 |
|
|
|
|
|
|
|
#define RT305X_GPIO_JTAG_TCLK 20 |
|
|
|
|
|
|
|
#define RT305X_GPIO_JTAG_TRST_N 21 |
|
|
|
|
|
|
|
#define RT305X_GPIO_MDIO_MDC 22 |
|
|
|
|
|
|
|
#define RT305X_GPIO_MDIO_MDIO 23 |
|
|
|
|
|
|
|
#define RT305X_GPIO_SDRAM_MD16 24 |
|
|
|
|
|
|
|
#define RT305X_GPIO_SDRAM_MD17 25 |
|
|
|
|
|
|
|
#define RT305X_GPIO_SDRAM_MD18 26 |
|
|
|
|
|
|
|
#define RT305X_GPIO_SDRAM_MD19 27 |
|
|
|
|
|
|
|
#define RT305X_GPIO_SDRAM_MD20 28 |
|
|
|
|
|
|
|
#define RT305X_GPIO_SDRAM_MD21 29 |
|
|
|
|
|
|
|
#define RT305X_GPIO_SDRAM_MD22 30 |
|
|
|
|
|
|
|
#define RT305X_GPIO_SDRAM_MD23 31 |
|
|
|
|
|
|
|
#define RT305X_GPIO_SDRAM_MD24 32 |
|
|
|
|
|
|
|
#define RT305X_GPIO_SDRAM_MD25 33 |
|
|
|
|
|
|
|
#define RT305X_GPIO_SDRAM_MD26 34 |
|
|
|
|
|
|
|
#define RT305X_GPIO_SDRAM_MD27 35 |
|
|
|
|
|
|
|
#define RT305X_GPIO_SDRAM_MD28 36 |
|
|
|
|
|
|
|
#define RT305X_GPIO_SDRAM_MD29 37 |
|
|
|
|
|
|
|
#define RT305X_GPIO_SDRAM_MD30 38 |
|
|
|
|
|
|
|
#define RT305X_GPIO_SDRAM_MD31 39 |
|
|
|
|
|
|
|
#define RT305X_GPIO_GE0_TXD0 40 |
|
|
|
|
|
|
|
#define RT305X_GPIO_GE0_TXD1 41 |
|
|
|
|
|
|
|
#define RT305X_GPIO_GE0_TXD2 42 |
|
|
|
|
|
|
|
#define RT305X_GPIO_GE0_TXD3 43 |
|
|
|
|
|
|
|
#define RT305X_GPIO_GE0_TXEN 44 |
|
|
|
|
|
|
|
#define RT305X_GPIO_GE0_TXCLK 45 |
|
|
|
|
|
|
|
#define RT305X_GPIO_GE0_RXD0 46 |
|
|
|
|
|
|
|
#define RT305X_GPIO_GE0_RXD1 47 |
|
|
|
|
|
|
|
#define RT305X_GPIO_GE0_RXD2 48 |
|
|
|
|
|
|
|
#define RT305X_GPIO_GE0_RXD3 49 |
|
|
|
|
|
|
|
#define RT305X_GPIO_GE0_RXDV 50 |
|
|
|
|
|
|
|
#define RT305X_GPIO_GE0_RXCLK 51 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void rt305x_gpio_init(u32 mode) __init; |
|
|
|
|
|
|
|
|
|
|
|
#endif /* _RT305X_H_ */ |
|
|
|
#endif /* _RT305X_H_ */ |
|
|
|