OpenWrt – Diff between revs 2 and 3
?pathlinks?
Rev 2 | Rev 3 | |||
---|---|---|---|---|
Line 144... | Line 144... | |||
144 | .gpio = ARCHER_C59_74HC_GPIO_LED_USB, |
144 | .gpio = ARCHER_C59_74HC_GPIO_LED_USB, |
|
145 | .active_low = 1, |
145 | .active_low = 1, |
|
146 | }, |
146 | }, |
|
147 | }; |
147 | }; |
|
Line 148... | Line -... | |||
148 | |
- | ||
149 | static struct gpio_led archer_c59_v2_leds_gpio[] __initdata = { |
- | ||
150 | { |
- | ||
151 | .name = "archer-c59-v2:green:power", |
- | ||
152 | .gpio = ARCHER_C59_74HC_GPIO_LED_POWER, |
- | ||
153 | .active_low = 1, |
- | ||
154 | }, |
- | ||
155 | { |
- | ||
156 | .name = "archer-c59-v2:green:wlan2g", |
- | ||
157 | .gpio = ARCHER_C59_74HC_GPIO_LED_WLAN2, |
- | ||
158 | .active_low = 1, |
- | ||
159 | }, |
- | ||
160 | { |
- | ||
161 | .name = "archer-c59-v2:green:wlan5g", |
- | ||
162 | .gpio = ARCHER_C59_74HC_GPIO_LED_WLAN5, |
- | ||
163 | .active_low = 1, |
- | ||
164 | }, |
- | ||
165 | { |
- | ||
166 | .name = "archer-c59-v2:green:lan", |
- | ||
167 | .gpio = ARCHER_C59_74HC_GPIO_LED_LAN, |
- | ||
168 | .active_low = 1, |
- | ||
169 | }, |
- | ||
170 | { |
- | ||
171 | .name = "archer-c59-v2:green:wan", |
- | ||
172 | .gpio = ARCHER_C59_74HC_GPIO_LED_WAN_GREEN, |
- | ||
173 | .active_low = 1, |
- | ||
174 | }, |
- | ||
175 | { |
- | ||
176 | .name = "archer-c59-v2:amber:wan", |
- | ||
177 | .gpio = ARCHER_C59_74HC_GPIO_LED_WAN_AMBER, |
- | ||
178 | .active_low = 1, |
- | ||
179 | }, |
- | ||
180 | { |
- | ||
181 | .name = "archer-c59-v2:green:wps", |
- | ||
182 | .gpio = ARCHER_C59_74HC_GPIO_LED_WPS, |
- | ||
183 | .active_low = 1, |
- | ||
184 | }, |
- | ||
185 | { |
- | ||
186 | .name = "archer-c59-v2:green:usb", |
- | ||
187 | .gpio = ARCHER_C59_74HC_GPIO_LED_USB, |
- | ||
188 | .active_low = 1, |
- | ||
189 | }, |
- | ||
190 | }; |
- | ||
191 | |
148 | |
|
192 | static struct gpio_keys_button archer_c59_v1_gpio_keys[] __initdata = { |
149 | static struct gpio_keys_button archer_c59_v1_gpio_keys[] __initdata = { |
|
193 | { |
150 | { |
|
194 | .desc = "Reset button", |
151 | .desc = "Reset button", |
|
195 | .type = EV_KEY, |
152 | .type = EV_KEY, |
|
Line 256... | Line 213... | |||
256 | .platform_data = &archer_c59_v1_ssr_data, |
213 | .platform_data = &archer_c59_v1_ssr_data, |
|
257 | .controller_data = (void *) ARCHER_C59_GPIO_SHIFT_RCLK, |
214 | .controller_data = (void *) ARCHER_C59_GPIO_SHIFT_RCLK, |
|
258 | }, |
215 | }, |
|
259 | }; |
216 | }; |
|
Line 260... | Line 217... | |||
260 | |
217 | |
|
261 | static void __init archer_c5x_v1_setup(u32 macLocation) |
218 | static void __init archer_c5x_v1_setup(void) |
|
262 | { |
219 | { |
|
263 | u8 *mac = (u8 *) KSEG1ADDR(macLocation); |
220 | u8 *mac = (u8 *) KSEG1ADDR(0x1f010008); |
|
Line 264... | Line 221... | |||
264 | u8 *art = (u8 *) KSEG1ADDR(0x1fff0000); |
221 | u8 *art = (u8 *) KSEG1ADDR(0x1fff0000); |
|
265 | |
222 | |
|
266 | ath79_register_m25p80(NULL); |
223 | ath79_register_m25p80(NULL); |
|
Line 311... | Line 268... | |||
311 | "LED reset"); |
268 | "LED reset"); |
|
312 | } |
269 | } |
|
Line 313... | Line 270... | |||
313 | |
270 | |
|
314 | static void __init archer_c58_v1_setup(void) |
271 | static void __init archer_c58_v1_setup(void) |
|
315 | { |
272 | { |
|
316 | archer_c5x_v1_setup(0x1f010008); |
273 | archer_c5x_v1_setup(); |
|
317 | ath79_register_leds_gpio(-1, ARRAY_SIZE(archer_c58_v1_leds_gpio), |
274 | ath79_register_leds_gpio(-1, ARRAY_SIZE(archer_c58_v1_leds_gpio), |
|
318 | archer_c58_v1_leds_gpio); |
275 | archer_c58_v1_leds_gpio); |
|
Line 319... | Line 276... | |||
319 | } |
276 | } |
|
320 | |
277 | |
|
Line 321... | Line 278... | |||
321 | MIPS_MACHINE(ATH79_MACH_ARCHER_C58_V1, "ARCHER-C58-V1", |
278 | MIPS_MACHINE(ATH79_MACH_ARCHER_C58_V1, "ARCHER-C58-V1", |
|
322 | "TP-LINK Archer C58 v1", archer_c58_v1_setup); |
279 | "TP-LINK Archer C58 v1", archer_c58_v1_setup); |
|
323 | |
280 | |
|
324 | static void __init archer_c59_v1_setup(void) |
281 | static void __init archer_c59_v1_setup(void) |
|
325 | { |
282 | { |
|
326 | archer_c5x_v1_setup(0x1f010008); |
283 | archer_c5x_v1_setup(); |
|
Line 327... | Line 284... | |||
327 | ath79_register_leds_gpio(-1, ARRAY_SIZE(archer_c59_v1_leds_gpio), |
284 | ath79_register_leds_gpio(-1, ARRAY_SIZE(archer_c59_v1_leds_gpio), |
|
328 | archer_c59_v1_leds_gpio); |
285 | archer_c59_v1_leds_gpio); |
|
329 | } |
- | ||
330 | |
- | ||
331 | MIPS_MACHINE(ATH79_MACH_ARCHER_C59_V1, "ARCHER-C59-V1", |
- | ||
332 | "TP-LINK Archer C59 v1", archer_c59_v1_setup); |
- | ||
333 | |
- | ||
334 | static void __init archer_c59_v2_setup(void) |
- | ||
335 | { |
- | ||
336 | archer_c5x_v1_setup(0x1f030008); |
- | ||
337 | ath79_register_leds_gpio(-1, ARRAY_SIZE(archer_c59_v2_leds_gpio), |
- | ||
338 | archer_c59_v2_leds_gpio); |
- |