Changeset 44238


Ignore:
Timestamp:
2015-02-02T10:01:07+01:00 (3 years ago)
Author:
blogic
Message:

ramips: add support for Xiaomi MiWiFi Mini devices

This patch adds support for Xiaomi MiWiFi Mini, a 802.11a/b/g/n/ac dual radio
wireless router based on the MediaTek MT7620a SoC.

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

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

Legend:

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

    r44073 r44238  
    232232                ucidef_set_led_default "power" "power" "nexx:blue:power" "0" 
    233233                ;; 
     234        xiaomi-miwifi-mini) 
     235                ucidef_set_led_default "power" "power" "xiaomi:red:status" "1" 
     236                ;; 
    234237        y1 |\ 
    235238        y1s) 
  • trunk/target/linux/ramips/base-files/etc/board.d/02_network

    r44073 r44238  
    131131        wsr-1166 | \ 
    132132        wt1520 | \ 
     133        xiaomi-miwifi-mini |\ 
    133134        y1) 
    134135                ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" 
  • trunk/target/linux/ramips/base-files/etc/diag.sh

    r44073 r44238  
    211211                status_led="xdxrn502j:green:power" 
    212212                ;; 
     213        xiaomi-mini) 
     214                status_led="xiaomi:red:status" 
     215                ;; 
    213216        f7c027) 
    214217                status_led="belkin:orange:status" 
  • trunk/target/linux/ramips/base-files/lib/ramips.sh

    r44073 r44238  
    368368                name="ncs601w" 
    369369                ;; 
     370        *"Xiaomi MiWiFi Mini") 
     371                name="xiaomi-miwifi-mini" 
     372                ;; 
    370373        *"Sercomm NA930") 
    371374                name="na930" 
  • trunk/target/linux/ramips/base-files/lib/upgrade/platform.sh

    r44073 r44238  
    111111        x5 |\ 
    112112        x8 |\ 
     113        xiaomi-miwifi-mini |\ 
    113114        y1 |\ 
    114115        y1s |\ 
  • trunk/target/linux/ramips/dts/XIAOMI-MIWIFI-MINI.dts

    r44237 r44238  
     1/dts-v1/; 
     2 
    13/include/ "mt7620a.dtsi" 
    24 
    35/ { 
     6        compatible = "XIAOMI MIWIFI MINI", "ralink,mt7620a-soc"; 
     7        model = "Xiaomi MiWiFi Mini"; 
     8 
    49        chosen { 
    510                bootargs = "console=ttyS0,115200"; 
    611        }; 
    7          
     12 
    813        palmbus@10000000 { 
    914                gpio0: gpio@600 { 
     
    1116                }; 
    1217 
    13                 gpio2: gpio@660 { 
     18                gpio1: gpio@638 { 
    1419                        status = "okay"; 
    1520                }; 
    1621 
    17                 gpio3: gpio@688 { 
     22                gpio2: gpio@660 { 
    1823                        status = "okay"; 
    1924                }; 
     
    3338                                        label = "u-boot"; 
    3439                                        reg = <0x0 0x30000>; 
    35                                         read-only; 
    3640                                }; 
    3741 
     
    5054                                partition@50000 { 
    5155                                        label = "firmware"; 
    52                                         reg = <0x50000 0xfb0000>; 
     56                                        reg = <0x50000 0xf80000>; 
     57                                }; 
     58 
     59                                partition@fd0000 { 
     60                                        label = "crash"; 
     61                                        reg = <0xfd0000 0x10000>; 
     62                                }; 
     63 
     64                                partition@fe0000 { 
     65                                        label = "reserved"; 
     66                                        reg = <0xfe0000 0x10000>; 
     67                                        read-only; 
     68                                }; 
     69 
     70                                partition@ff0000 { 
     71                                        label = "Bdata"; 
     72                                        reg = <0xff0000 0x10000>; 
    5373                                }; 
    5474                        }; 
     
    6484        }; 
    6585 
     86        ethernet@10100000 { 
     87                pinctrl-names = "default"; 
     88                pinctrl-0 = <&ephy_pins>; 
     89                mtd-mac-address = <&factory 0x4>; 
     90                ralink,port-map = "llllw"; 
     91        }; 
     92 
     93        wmac@10180000 { 
     94                ralink,mtd-eeprom = <&factory 0>; 
     95        }; 
     96 
    6697        pcie@10140000 { 
    6798                status = "okay"; 
    68         }; 
    69          
    70         wmac@10180000 { 
    71                 ralink,mtd-eeprom = <&factory 0>; 
     99 
     100                pcie0 { 
     101                        mt76@0,0 { 
     102                                reg = <0x0000 0 0 0 0>; 
     103                                device_type = "pci"; 
     104                                mediatek,mtd-eeprom = <&factory 0x8000>; 
     105                        }; 
     106                }; 
    72107        }; 
    73108 
     
    75110                state_default: pinctrl0 { 
    76111                        gpio { 
    77                                 ralink,group = "uartf", "wled", "nd_sd"; 
     112                                ralink,group = "i2c", "rgmii1"; 
    78113                                ralink,function = "gpio"; 
    79114                        }; 
    80                         pa { 
    81                                 ralink,group = "pa"; 
    82                                 ralink,function = "pa"; 
    83                         }; 
     115                }; 
     116        }; 
     117 
     118        gpio-leds { 
     119                compatible = "gpio-leds"; 
     120 
     121                blue { 
     122                        label = "xiaomi:blue:status"; 
     123                        gpios = <&gpio1 0 1>; 
     124                }; 
     125 
     126                yellow { 
     127                        label = "xiaomi:yellow:status"; 
     128                        gpios = <&gpio1 2 1>; 
     129                }; 
     130 
     131                red { 
     132                        label = "xiaomi:red:status"; 
     133                        gpios = <&gpio1 5 1>; 
    84134                }; 
    85135        }; 
     
    92142                reset { 
    93143                        label = "reset"; 
    94                         gpios = <&gpio0 11 1>; 
     144                        gpios = <&gpio1 6 0>; 
    95145                        linux,code = <0x198>; 
    96146                }; 
  • trunk/target/linux/ramips/image/Makefile

    r44073 r44238  
    859859Image/Build/Profile/WRTNODE=$(call BuildFirmware/Default16M/$(1),$(1),wrtnode,WRTNODE) 
    860860Image/Build/Profile/WT3020=$(call BuildFirmware/PorayDualSize/$(1),$(1),wt3020,WT3020) 
     861Image/Build/Profile/XIAOMI-MIWIFI-MINI=$(call BuildFirmware/Default16M/$(1),$(1),xiaomi-miwifi-mini,XIAOMI-MIWIFI-MINI) 
    861862Image/Build/Profile/ZBT-WA05=$(call BuildFirmware/Default8M/$(1),$(1),zbt-wa05,ZBT-WA05) 
    862863Image/Build/Profile/ArcherC20i=$(call BuildFirmware/Tplink/$(1),$(1),ArcherC20i,ArcherC20i) 
     
    887888        $(call Image/Build/Profile/WRTNODE,$(1)) 
    888889        $(call Image/Build/Profile/WT3020,$(1)) 
     890        $(call Image/Build/Profile/XIAOMI-MIWIFI-MINI,$(1)) 
    889891        $(call Image/Build/Profile/ZBT-WA05,$(1)) 
    890892        $(call Image/Build/Profile/ArcherC20i,$(1)) 
Note: See TracChangeset for help on using the changeset viewer.