Re-enable complex mappings
[openwrt.git] / target / linux / ixp4xx-2.6 / patches / 080-trivial_nslu2_nas100d_cleanup.patch
1 This trivial patch updates the nslu2 and nas-100d headers to
2 remove pointless GPIO defines, and updates nslu2-setup.c
3 accordingly. In addition minor style cleanups to some comments
4 are included.
5
6 Signed-off-by: Michael-Luke Jones <mlj28@cam.ac.uk>
7
8 Index: linux-2.6.21-armeb/arch/arm/mach-ixp4xx/nslu2-setup.c
9 ===================================================================
10 --- linux-2.6.21-armeb.orig/arch/arm/mach-ixp4xx/nslu2-setup.c 2007-05-09 07:32:43.000000000 -0700
11 +++ linux-2.6.21-armeb/arch/arm/mach-ixp4xx/nslu2-setup.c 2007-05-09 07:32:46.000000000 -0700
12 @@ -50,26 +50,26 @@
13 static struct resource nslu2_led_resources[] = {
14 {
15 .name = "ready", /* green led */
16 - .start = NSLU2_LED_GRN,
17 - .end = NSLU2_LED_GRN,
18 + .start = NSLU2_LED_GRN_GPIO,
19 + .end = NSLU2_LED_GRN_GPIO,
20 .flags = IXP4XX_GPIO_HIGH,
21 },
22 {
23 .name = "status", /* red led */
24 - .start = NSLU2_LED_RED,
25 - .end = NSLU2_LED_RED,
26 + .start = NSLU2_LED_RED_GPIO,
27 + .end = NSLU2_LED_RED_GPIO,
28 .flags = IXP4XX_GPIO_HIGH,
29 },
30 {
31 .name = "disk-1",
32 - .start = NSLU2_LED_DISK1,
33 - .end = NSLU2_LED_DISK1,
34 + .start = NSLU2_LED_DISK1_GPIO,
35 + .end = NSLU2_LED_DISK1_GPIO,
36 .flags = IXP4XX_GPIO_LOW,
37 },
38 {
39 .name = "disk-2",
40 - .start = NSLU2_LED_DISK2,
41 - .end = NSLU2_LED_DISK2,
42 + .start = NSLU2_LED_DISK2_GPIO,
43 + .end = NSLU2_LED_DISK2_GPIO,
44 .flags = IXP4XX_GPIO_LOW,
45 },
46 };
47 @@ -181,7 +181,8 @@
48
49 pm_power_off = nslu2_power_off;
50
51 - /* This is only useful on a modified machine, but it is valuable
52 + /*
53 + * This is only useful on a modified machine, but it is valuable
54 * to have it first in order to see debug messages, and so that
55 * it does *not* get removed if platform_add_devices fails!
56 */
57 Index: linux-2.6.21-armeb/include/asm-arm/arch-ixp4xx/nslu2.h
58 ===================================================================
59 --- linux-2.6.21-armeb.orig/include/asm-arm/arch-ixp4xx/nslu2.h 2007-05-09 07:32:43.000000000 -0700
60 +++ linux-2.6.21-armeb/include/asm-arm/arch-ixp4xx/nslu2.h 2007-05-09 07:32:46.000000000 -0700
61 @@ -9,7 +9,7 @@
62 * based on ixdp425.h:
63 * Copyright 2004 (c) MontaVista, Software, Inc.
64 *
65 - * This file is licensed under the terms of the GNU General Public
66 + * This file is licensed under the terms of the GNU General Public
67 * License version 2. This program is licensed "as is" without any
68 * warranty of any kind, whether express or implied.
69 */
70 @@ -34,36 +34,14 @@
71 #define NSLU2_PCI_INTC_PIN 9
72 #define NSLU2_PCI_INTD_PIN 8
73
74 -
75 /* NSLU2 Timer */
76 #define NSLU2_FREQ 66000000
77 -#define NSLU2_CLOCK_TICK_RATE (((NSLU2_FREQ / HZ & ~IXP4XX_OST_RELOAD_MASK) + 1) * HZ)
78 -#define NSLU2_CLOCK_TICKS_PER_USEC ((NSLU2_CLOCK_TICK_RATE + USEC_PER_SEC/2) / USEC_PER_SEC)
79 -
80 -/* GPIO */
81 -
82 -#define NSLU2_GPIO0 0
83 -#define NSLU2_GPIO1 1
84 -#define NSLU2_GPIO2 2
85 -#define NSLU2_GPIO3 3
86 -#define NSLU2_GPIO4 4
87 -#define NSLU2_GPIO5 5
88 -#define NSLU2_GPIO6 6
89 -#define NSLU2_GPIO7 7
90 -#define NSLU2_GPIO8 8
91 -#define NSLU2_GPIO9 9
92 -#define NSLU2_GPIO10 10
93 -#define NSLU2_GPIO11 11
94 -#define NSLU2_GPIO12 12
95 -#define NSLU2_GPIO13 13
96 -#define NSLU2_GPIO14 14
97 -#define NSLU2_GPIO15 15
98
99 /* Buttons */
100
101 -#define NSLU2_PB_GPIO NSLU2_GPIO5
102 -#define NSLU2_PO_GPIO NSLU2_GPIO8 /* power off */
103 -#define NSLU2_RB_GPIO NSLU2_GPIO12
104 +#define NSLU2_PB_GPIO 5
105 +#define NSLU2_PO_GPIO 8 /* power off */
106 +#define NSLU2_RB_GPIO 12
107
108 #define NSLU2_PB_IRQ IRQ_IXP4XX_GPIO5
109 #define NSLU2_RB_IRQ IRQ_IXP4XX_GPIO12
110 @@ -79,16 +57,16 @@
111
112 /* LEDs */
113
114 -#define NSLU2_LED_RED NSLU2_GPIO0
115 -#define NSLU2_LED_GRN NSLU2_GPIO1
116 +#define NSLU2_LED_RED_GPIO 0
117 +#define NSLU2_LED_GRN_GPIO 1
118
119 -#define NSLU2_LED_RED_BM (1L << NSLU2_LED_RED)
120 -#define NSLU2_LED_GRN_BM (1L << NSLU2_LED_GRN)
121 +#define NSLU2_LED_RED_BM (1L << NSLU2_LED_RED_GPIO)
122 +#define NSLU2_LED_GRN_BM (1L << NSLU2_LED_GRN_GPIO)
123
124 -#define NSLU2_LED_DISK1 NSLU2_GPIO3
125 -#define NSLU2_LED_DISK2 NSLU2_GPIO2
126 +#define NSLU2_LED_DISK1_GPIO 3
127 +#define NSLU2_LED_DISK2_GPIO 2
128
129 -#define NSLU2_LED_DISK1_BM (1L << NSLU2_GPIO2)
130 -#define NSLU2_LED_DISK2_BM (1L << NSLU2_GPIO3)
131 +#define NSLU2_LED_DISK1_BM (1L << NSLU2_LED_DISK1_GPIO)
132 +#define NSLU2_LED_DISK2_BM (1L << NSLU2_LED_DISK2_GPIO)
133
134
135 Index: linux-2.6.21-armeb/include/asm-arm/arch-ixp4xx/nas100d.h
136 ===================================================================
137 --- linux-2.6.21-armeb.orig/include/asm-arm/arch-ixp4xx/nas100d.h 2007-04-25 20:08:32.000000000 -0700
138 +++ linux-2.6.21-armeb/include/asm-arm/arch-ixp4xx/nas100d.h 2007-05-09 07:34:14.000000000 -0700
139 @@ -10,7 +10,7 @@
140 * based on ixdp425.h:
141 * Copyright 2004 (c) MontaVista, Software, Inc.
142 *
143 - * This file is licensed under the terms of the GNU General Public
144 + * This file is licensed under the terms of the GNU General Public
145 * License version 2. This program is licensed "as is" without any
146 * warranty of any kind, whether express or implied.
147 */
148 @@ -36,31 +36,11 @@
149 #define NAS100D_PCI_INTD_PIN 8
150 #define NAS100D_PCI_INTE_PIN 7
151
152 -/* GPIO */
153 -
154 -#define NAS100D_GPIO0 0
155 -#define NAS100D_GPIO1 1
156 -#define NAS100D_GPIO2 2
157 -#define NAS100D_GPIO3 3
158 -#define NAS100D_GPIO4 4
159 -#define NAS100D_GPIO5 5
160 -#define NAS100D_GPIO6 6
161 -#define NAS100D_GPIO7 7
162 -#define NAS100D_GPIO8 8
163 -#define NAS100D_GPIO9 9
164 -#define NAS100D_GPIO10 10
165 -#define NAS100D_GPIO11 11
166 -#define NAS100D_GPIO12 12
167 -#define NAS100D_GPIO13 13
168 -#define NAS100D_GPIO14 14
169 -#define NAS100D_GPIO15 15
170 -
171 -
172 /* Buttons */
173
174 -#define NAS100D_PB_GPIO NAS100D_GPIO14
175 -#define NAS100D_RB_GPIO NAS100D_GPIO4
176 -#define NAS100D_PO_GPIO NAS100D_GPIO12 /* power off */
177 +#define NAS100D_PB_GPIO 14
178 +#define NAS100D_RB_GPIO 4
179 +#define NAS100D_PO_GPIO 12 /* power off */
180
181 #define NAS100D_PB_IRQ IRQ_IXP4XX_GPIO14
182 #define NAS100D_RB_IRQ IRQ_IXP4XX_GPIO4
183 Index: linux-2.6.21-armeb/arch/arm/mach-ixp4xx/nas100d-setup.c
184 ===================================================================
185 --- linux-2.6.21-armeb.orig/arch/arm/mach-ixp4xx/nas100d-setup.c 2007-05-09 07:32:43.000000000 -0700
186 +++ linux-2.6.21-armeb/arch/arm/mach-ixp4xx/nas100d-setup.c 2007-05-09 07:34:55.000000000 -0700
187 @@ -155,7 +155,8 @@
188
189 pm_power_off = nas100d_power_off;
190
191 - /* This is only useful on a modified machine, but it is valuable
192 + /*
193 + * This is only useful on a modified machine, but it is valuable
194 * to have it first in order to see debug messages, and so that
195 * it does *not* get removed if platform_add_devices fails!
196 */
This page took 0.053907 seconds and 5 git commands to generate.