diff options
author | Florian Fainelli <florian@openwrt.org> | 2008-08-22 11:00:22 -0400 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2008-10-11 11:18:44 -0400 |
commit | 3cd4e067a3e548a56a8b5e202552dcd18a2783a9 (patch) | |
tree | 90aec37b9415ac73f82e6cbb7ff80ca4e2c10d06 | |
parent | 021635280d4572b9d9bb5481b00afea8a66b295f (diff) |
MIPS: RB532: Cleanup and group definitions to their right places
This patch moves GPIO related definitions to gpio.h and IRQ
related to irq.h
Signed-off-by: Florian Fainelli <florian@openwrt.org>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
-rw-r--r-- | arch/mips/rb532/devices.c | 16 | ||||
-rw-r--r-- | include/asm-mips/mach-rc32434/gpio.h | 9 | ||||
-rw-r--r-- | include/asm-mips/mach-rc32434/irq.h | 5 |
3 files changed, 16 insertions, 14 deletions
diff --git a/arch/mips/rb532/devices.c b/arch/mips/rb532/devices.c index 82ab395efa33..7090dc97606f 100644 --- a/arch/mips/rb532/devices.c +++ b/arch/mips/rb532/devices.c | |||
@@ -34,21 +34,11 @@ | |||
34 | #include <asm/mach-rc32434/rb.h> | 34 | #include <asm/mach-rc32434/rb.h> |
35 | #include <asm/mach-rc32434/integ.h> | 35 | #include <asm/mach-rc32434/integ.h> |
36 | #include <asm/mach-rc32434/gpio.h> | 36 | #include <asm/mach-rc32434/gpio.h> |
37 | 37 | #include <asm/mach-rc32434/irq.h> | |
38 | #define ETH0_DMA_RX_IRQ (GROUP1_IRQ_BASE + 0) | ||
39 | #define ETH0_DMA_TX_IRQ (GROUP1_IRQ_BASE + 1) | ||
40 | #define ETH0_RX_OVR_IRQ (GROUP3_IRQ_BASE + 9) | ||
41 | #define ETH0_TX_UND_IRQ (GROUP3_IRQ_BASE + 10) | ||
42 | 38 | ||
43 | #define ETH0_RX_DMA_ADDR (DMA0_BASE_ADDR + 0 * DMA_CHAN_OFFSET) | 39 | #define ETH0_RX_DMA_ADDR (DMA0_BASE_ADDR + 0 * DMA_CHAN_OFFSET) |
44 | #define ETH0_TX_DMA_ADDR (DMA0_BASE_ADDR + 1 * DMA_CHAN_OFFSET) | 40 | #define ETH0_TX_DMA_ADDR (DMA0_BASE_ADDR + 1 * DMA_CHAN_OFFSET) |
45 | 41 | ||
46 | /* NAND definitions */ | ||
47 | #define GPIO_RDY (1 << 0x08) | ||
48 | #define GPIO_WPX (1 << 0x09) | ||
49 | #define GPIO_ALE (1 << 0x0a) | ||
50 | #define GPIO_CLE (1 << 0x0b) | ||
51 | |||
52 | static struct resource korina_dev0_res[] = { | 42 | static struct resource korina_dev0_res[] = { |
53 | { | 43 | { |
54 | .name = "korina_regs", | 44 | .name = "korina_regs", |
@@ -101,8 +91,6 @@ static struct platform_device korina_dev0 = { | |||
101 | .num_resources = ARRAY_SIZE(korina_dev0_res), | 91 | .num_resources = ARRAY_SIZE(korina_dev0_res), |
102 | }; | 92 | }; |
103 | 93 | ||
104 | #define CF_GPIO_NUM 13 | ||
105 | |||
106 | static struct resource cf_slot0_res[] = { | 94 | static struct resource cf_slot0_res[] = { |
107 | { | 95 | { |
108 | .name = "cf_membase", | 96 | .name = "cf_membase", |
@@ -116,7 +104,7 @@ static struct resource cf_slot0_res[] = { | |||
116 | }; | 104 | }; |
117 | 105 | ||
118 | static struct cf_device cf_slot0_data = { | 106 | static struct cf_device cf_slot0_data = { |
119 | .gpio_pin = 13 | 107 | .gpio_pin = CF_GPIO_NUM |
120 | }; | 108 | }; |
121 | 109 | ||
122 | static struct platform_device cf_slot0 = { | 110 | static struct platform_device cf_slot0 = { |
diff --git a/include/asm-mips/mach-rc32434/gpio.h b/include/asm-mips/mach-rc32434/gpio.h index f946f5f45bbb..4fe18dbacaf7 100644 --- a/include/asm-mips/mach-rc32434/gpio.h +++ b/include/asm-mips/mach-rc32434/gpio.h | |||
@@ -61,6 +61,15 @@ struct rb532_gpio_reg { | |||
61 | /* PCI messaging unit */ | 61 | /* PCI messaging unit */ |
62 | #define RC32434_PCI_MSU_GPIO (1 << 13) | 62 | #define RC32434_PCI_MSU_GPIO (1 << 13) |
63 | 63 | ||
64 | /* NAND GPIO signals */ | ||
65 | #define GPIO_RDY (1 << 0x08) | ||
66 | #define GPIO_WPX (1 << 0x09) | ||
67 | #define GPIO_ALE (1 << 0x0a) | ||
68 | #define GPIO_CLE (1 << 0x0b) | ||
69 | |||
70 | /* Compact Flash GPIO pin */ | ||
71 | #define CF_GPIO_NUM 13 | ||
72 | |||
64 | 73 | ||
65 | extern void set_434_reg(unsigned reg_offs, unsigned bit, unsigned len, unsigned val); | 74 | extern void set_434_reg(unsigned reg_offs, unsigned bit, unsigned len, unsigned val); |
66 | extern unsigned get_434_reg(unsigned reg_offs); | 75 | extern unsigned get_434_reg(unsigned reg_offs); |
diff --git a/include/asm-mips/mach-rc32434/irq.h b/include/asm-mips/mach-rc32434/irq.h index cb9e4725f5dc..d68318b6b76d 100644 --- a/include/asm-mips/mach-rc32434/irq.h +++ b/include/asm-mips/mach-rc32434/irq.h | |||
@@ -5,4 +5,9 @@ | |||
5 | 5 | ||
6 | #include <asm/mach-generic/irq.h> | 6 | #include <asm/mach-generic/irq.h> |
7 | 7 | ||
8 | #define ETH0_DMA_RX_IRQ (GROUP1_IRQ_BASE + 0) | ||
9 | #define ETH0_DMA_TX_IRQ (GROUP1_IRQ_BASE + 1) | ||
10 | #define ETH0_RX_OVR_IRQ (GROUP3_IRQ_BASE + 9) | ||
11 | #define ETH0_TX_UND_IRQ (GROUP3_IRQ_BASE + 10) | ||
12 | |||
8 | #endif /* __ASM_RC32434_IRQ_H */ | 13 | #endif /* __ASM_RC32434_IRQ_H */ |