diff options
author | Piotr Dymacz <pepe2k@gmail.com> | 2018-02-05 21:31:07 +0100 |
---|---|---|
committer | Piotr Dymacz <pepe2k@gmail.com> | 2018-02-22 18:53:22 +0100 |
commit | 106a56238ff319469f58d6e844a3e6259925427a (patch) | |
tree | 131e3615ac9a44eebe5ca97e878f7a074d40b98a /target/linux/ar71xx/files/arch | |
parent | 54b1be5f91f1b2fa1d59b1b86849e04ecae34668 (diff) | |
download | mtk-20170518-106a56238ff319469f58d6e844a3e6259925427a.zip mtk-20170518-106a56238ff319469f58d6e844a3e6259925427a.tar.gz mtk-20170518-106a56238ff319469f58d6e844a3e6259925427a.tar.bz2 |
ar71xx: rename COMFAST CF-E355AC to CF-E355AC v1
There are now supported two versions of the CF-E355AC board which differ
in 802.11ac radio chip. Include version number in board, model, image
filename, etc., also for the v1.
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
Diffstat (limited to 'target/linux/ar71xx/files/arch')
-rw-r--r-- | target/linux/ar71xx/files/arch/mips/ath79/mach-cf-e316n-v2.c | 53 |
1 files changed, 41 insertions, 12 deletions
diff --git a/target/linux/ar71xx/files/arch/mips/ath79/mach-cf-e316n-v2.c b/target/linux/ar71xx/files/arch/mips/ath79/mach-cf-e316n-v2.c index ef6cff4..1ac6c8e 100644 --- a/target/linux/ar71xx/files/arch/mips/ath79/mach-cf-e316n-v2.c +++ b/target/linux/ar71xx/files/arch/mips/ath79/mach-cf-e316n-v2.c @@ -2,7 +2,7 @@ * Support for COMFAST boards: * - CF-E316N v2 (AR9341) * - CF-E320N v2 (QCA9531) - * - CF-E355AC (QCA9531 + QCA9882) + * - CF-E355AC v1 (QCA9531 + QCA9882) * - CF-E355AC v2 (QCA9531 + QCA9886) * - CF-E375AC (QCA9563 + QCA9886 + QCA8337) * - CF-E380AC v1/v2 (QCA9558) @@ -134,7 +134,7 @@ static struct gpio_keys_button cf_e320n_v2_gpio_keys[] __initdata = { }, }; -/* CF-E355AC */ +/* CF-E355AC v1/v2 */ #define CF_E355AC_GPIO_LED_LAN 3 #define CF_E355AC_GPIO_LED_WLAN2G 0 #define CF_E355AC_GPIO_LED_WLAN5G 2 @@ -143,17 +143,33 @@ static struct gpio_keys_button cf_e320n_v2_gpio_keys[] __initdata = { #define CF_E355AC_GPIO_BTN_RESET 17 -static struct gpio_led cf_e355ac_leds_gpio[] __initdata = { +static struct gpio_led cf_e355ac_v1_leds_gpio[] __initdata = { { - .name = "cf-e355ac:green:lan", + .name = "cf-e355ac-v1:green:lan", .gpio = CF_E355AC_GPIO_LED_LAN, .active_low = 0, }, { - .name = "cf-e355ac:blue:wlan2g", + .name = "cf-e355ac-v1:blue:wlan2g", .gpio = CF_E355AC_GPIO_LED_WLAN2G, .active_low = 0, }, { - .name = "cf-e355ac:red:wlan5g", + .name = "cf-e355ac-v1:red:wlan5g", + .gpio = CF_E355AC_GPIO_LED_WLAN5G, + .active_low = 0, + }, +}; + +static struct gpio_led cf_e355ac_v2_leds_gpio[] __initdata = { + { + .name = "cf-e355ac-v2:green:lan", + .gpio = CF_E355AC_GPIO_LED_LAN, + .active_low = 0, + }, { + .name = "cf-e355ac-v2:blue:wlan2g", + .gpio = CF_E355AC_GPIO_LED_WLAN2G, + .active_low = 0, + }, { + .name = "cf-e355ac-v2:red:wlan5g", .gpio = CF_E355AC_GPIO_LED_WLAN5G, .active_low = 0, }, @@ -471,19 +487,32 @@ static void __init cf_e355ac_setup(void) ap91_pci_init(art + 0x5000, NULL); - ath79_register_leds_gpio(-1, ARRAY_SIZE(cf_e355ac_leds_gpio), - cf_e355ac_leds_gpio); - ath79_register_gpio_keys_polled(1, CF_EXXXN_KEYS_POLL_INTERVAL, ARRAY_SIZE(cf_e355ac_gpio_keys), cf_e355ac_gpio_keys); } -MIPS_MACHINE(ATH79_MACH_CF_E355AC, "CF-E355AC", "COMFAST CF-E355AC", - cf_e355ac_setup); +static void __init cf_e355ac_v1_setup(void) +{ + cf_e355ac_setup(); + + ath79_register_leds_gpio(-1, ARRAY_SIZE(cf_e355ac_v1_leds_gpio), + cf_e355ac_v1_leds_gpio); +} + +static void __init cf_e355ac_v2_setup(void) +{ + cf_e355ac_setup(); + + ath79_register_leds_gpio(-1, ARRAY_SIZE(cf_e355ac_v2_leds_gpio), + cf_e355ac_v2_leds_gpio); +} + +MIPS_MACHINE(ATH79_MACH_CF_E355AC, "CF-E355AC-V1", "COMFAST CF-E355AC v1", + cf_e355ac_v1_setup); MIPS_MACHINE(ATH79_MACH_CF_E355AC_V2, "CF-E355AC-V2", "COMFAST CF-E355AC v2", - cf_e355ac_setup); + cf_e355ac_v2_setup); static void __init cf_e375ac_setup(void) { |