summaryrefslogtreecommitdiffstats
path: root/target/linux/ramips/files/arch/mips/include/asm/mach-ralink/rt305x.h
diff options
context:
space:
mode:
authorjuhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73>2009-09-04 15:08:26 +0000
committerjuhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73>2009-09-04 15:08:26 +0000
commit2f3b768d56c443c04e57ada7ac6893ef7c8ab7bc (patch)
treeccf6a5b81e9dc2421a4387d63ac2735067130ab1 /target/linux/ramips/files/arch/mips/include/asm/mach-ralink/rt305x.h
parent3ff4f7ce16ee4fa844ab699d64c1b8f8f8065c07 (diff)
[ramips] add GPIO configuration feature
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17512 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/ramips/files/arch/mips/include/asm/mach-ralink/rt305x.h')
-rw-r--r--target/linux/ramips/files/arch/mips/include/asm/mach-ralink/rt305x.h55
1 files changed, 55 insertions, 0 deletions
diff --git a/target/linux/ramips/files/arch/mips/include/asm/mach-ralink/rt305x.h b/target/linux/ramips/files/arch/mips/include/asm/mach-ralink/rt305x.h
index c9d5b4458..195bfbe51 100644
--- a/target/linux/ramips/files/arch/mips/include/asm/mach-ralink/rt305x.h
+++ b/target/linux/ramips/files/arch/mips/include/asm/mach-ralink/rt305x.h
@@ -73,4 +73,59 @@ static inline u32 rt305x_memc_rr(unsigned 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_ */