Changeset 45722


Ignore:
Timestamp:
2015-05-23T17:26:39+02:00 (3 years ago)
Author:
blogic
Message:

ramips: add support for Comfast CF-WR800N

This patch adds support for Comfast CF-WR800N, a wall-plug wireless router
based on the MT7620N SoC with one Ethernet port and a 802.11n 2.4 GHz radio.

Signed-off-by: Roger Pueyo Centelles <roger.pueyo@…>

Location:
trunk/target/linux/ramips
Files:
6 edited
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ramips/base-files/etc/board.d/01_leds

    r45208 r45722  
    7373        br6524n) 
    7474                set_wifi_led "edimax:blue:wlan" 
     75                ;; 
     76        cf-wr800n) 
     77                ucidef_set_led_netdev "lan" "lan" "comfast:white:ethernet" eth0.1 
     78                set_wifi_led "comfast:white:wifi" 
    7579                ;; 
    7680        cy-swr1100) 
  • trunk/target/linux/ramips/base-files/etc/board.d/02_network

    r45331 r45722  
    109109                ;; 
    110110 
     111        cf-wr800n) 
     112                ucidef_set_interface_lan "eth0.1" 
     113                ucidef_add_switch "switch0" "1" "1" 
     114                ucidef_add_switch_vlan "switch0" "1" "4 6t" 
     115                ;; 
     116 
    111117        cy-swr1100) 
    112118                ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" 
  • trunk/target/linux/ramips/base-files/etc/diag.sh

    r45208 r45722  
    3737                status_led="edimax:green:power" 
    3838                ;; 
     39        cf-wr800n) 
     40                status_led="comfast:white:wps" 
     41                ;; 
    3942        cy-swr1100) 
    4043                status_led="samsung:blue:wps" 
  • trunk/target/linux/ramips/base-files/lib/ramips.sh

    r45331 r45722  
    9191        *"Buffalo WSR-1166DHP") 
    9292                name="wsr-1166" 
     93                ;; 
     94        *"Comfast CF-WR800N") 
     95                name="cf-wr800n" 
    9396                ;; 
    9497        *"Firefly FireWRT") 
  • trunk/target/linux/ramips/base-files/lib/upgrade/platform.sh

    r45331 r45722  
    3434        broadway | \ 
    3535        carambola | \ 
     36        cf-wr800n | \ 
    3637        d105 | \ 
    3738        dap-1350 | \ 
  • trunk/target/linux/ramips/dts/CF-WR800N.dts

    r45721 r45722  
    44 
    55/ { 
    6         compatible = "wr8305rt", "ralink,mt7620n-soc"; 
    7         model = "ZBT WR8305RT"; 
     6        compatible = "cf-wr800n", "ralink,mt7620n-soc"; 
     7        model = "Comfast CF-WR800N"; 
     8 
     9        chosen { 
     10                bootargs = "console=ttyS0,115200"; 
     11        }; 
    812 
    913        palmbus@10000000 { 
     14                gpio0: gpio@600 { 
     15                        status = "okay"; 
     16                }; 
     17 
    1018                gpio1: gpio@638 { 
    1119                        status = "okay"; 
    1220                }; 
     21 
     22                gpio2: gpio@660 { 
     23                        status = "okay"; 
     24                }; 
     25 
    1326                gpio3: gpio@688 { 
    1427                        status = "okay"; 
     
    2336                                compatible = "mx25l6405d"; 
    2437                                reg = <0 0>; 
    25                                 linux,modalias = "m25p80", "en25q64"; 
     38                                linux,modalias = "m25p80", "w25q64"; 
    2639                                spi-max-frequency = <10000000>; 
    2740 
     
    5265        }; 
    5366 
    54         ehci@101c0000 { 
    55                 status = "okay"; 
    56         }; 
    57  
    58         ohci@101c1000 { 
    59                 status = "okay"; 
    60         }; 
    61  
    6267        ethernet@10100000 { 
    6368                mtd-mac-address = <&factory 0x4>; 
    64                 ralink,port-map = "llllw"; 
    6569        }; 
    6670 
     
    7175        pinctrl { 
    7276                state_default: pinctrl0 { 
    73                         ephy { 
    74                                 ralink,group = "ephy"; 
    75                                 ralink,function = "ephy"; 
    76                         }; 
    7777                        default { 
    78                                 ralink,group = "i2c", "uartf", "spi refclk", "wled"; 
     78                                ralink,group = "ephy", "wled", "spi refclk", "i2c"; 
    7979                                ralink,function = "gpio"; 
    8080                        }; 
     
    8484        gpio-leds { 
    8585                compatible = "gpio-leds"; 
    86                 sys { 
    87                         label = "wr8305rt:sys"; 
    88                         gpios = <&gpio1 14 1>; 
     86 
     87                ethernet { 
     88                        label = "comfast:white:ethernet"; 
     89                        gpios = <&gpio2 4 1>; 
    8990                }; 
    90                 lan { 
    91                         label = "wr8305rt:usb"; 
     91 
     92                wifi { 
     93                        label = "comfast:white:wifi"; 
     94                        gpios = <&gpio3 0 1>; 
     95                }; 
     96 
     97                wps { 
     98                        label = "comfast:white:wps"; 
    9299                        gpios = <&gpio1 15 1>; 
    93                 }; 
    94                 wifi { 
    95                         label = "wr8305rt:wifi"; 
    96                         gpios = <&gpio3 0 1>; 
    97100                }; 
    98101        }; 
    99102 
    100         gpio-keys-polled { 
    101                 compatible = "gpio-keys-polled"; 
    102                 #address-cells = <1>; 
    103                 #size-cells = <0>; 
    104                 poll-interval = <20>; 
    105                 reset { 
    106                         label = "reset"; 
    107                         gpios = <&gpio0 1 1>; 
    108                         linux,code = <0x198>; 
    109                 }; 
    110         }; 
     103        gpio-keys-polled { 
     104                compatible = "gpio-keys-polled"; 
     105                #address-cells = <1>; 
     106                #size-cells = <0>; 
     107                poll-interval = <20>; 
     108                reset { 
     109                        label = "reset"; 
     110                        gpios = <&gpio0 2 1>; 
     111                        linux,code = <0x198>; 
     112                }; 
     113        }; 
    111114}; 
    112  
  • trunk/target/linux/ramips/image/Makefile

    r45331 r45722  
    849849Image/Build/Profile/WHR1166D=$(call BuildFirmware/CustomFlash/$(1),$(1),whr-1166d,WHR-1166D,$(whr_1166hd_mtd_size)) 
    850850dlink810l_mtd_size=6881280 
     851Image/Build/Profile/CF-WR800N=$(call BuildFirmware/Default8M/$(1),$(1),cf-wr800n,CF-WR800N) 
    851852Image/Build/Profile/DIR-810L=$(call BuildFirmware/CustomFlash/$(1),$(1),dir-810l,DIR-810L,$(dlink810l_mtd_size)) 
    852853na930_mtd_size=20971520 
     
    878879        $(call Image/Build/Profile/MT7620a_V22SG,$(1)) 
    879880        $(call Image/Build/Profile/AIBR100,$(1)) 
     881        $(call Image/Build/Profile/CF-WR800N,$(1)) 
    880882        $(call Image/Build/Profile/RP-N53,$(1)) 
    881883        $(call Image/Build/Profile/DIR-810L,$(1)) 
Note: See TracChangeset for help on using the changeset viewer.