Changeset 39237


Ignore:
Timestamp:
2014-01-12T13:07:40+01:00 (2 years ago)
Author:
blogic
Message:

ralink: add HLK-RM04 support

https://github.com/JiapengLi/OpenWrt-HiLink-HLK-RM04

Signed-off-by: John Crispin <blogic@…>

Location:
trunk/target/linux/ramips
Files:
9 edited
2 copied

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ramips/base-files/etc/diag.sh

    r38823 r39237  
    5151        rt-n13u) 
    5252                status_led="rt-n13u:power" 
     53                ;; 
     54        hlk-rm04) 
     55                status_led="hlk-rm04:red:power" 
    5356                ;; 
    5457        all0239-3g|\ 
  • trunk/target/linux/ramips/base-files/etc/hotplug.d/firmware/10-rt2x00-eeprom

    r38909 r39237  
    8282        rt-n13u | \ 
    8383        freestation5 | \ 
     84        hlk-rm04 | \ 
    8485        hw550-3g | \ 
    8586        mofi3500-3gn | \ 
  • trunk/target/linux/ramips/base-files/etc/uci-defaults/01_leds

    r39163 r39237  
    9494                set_wifi_led "fonera20n:orange:wifi" 
    9595                ;; 
     96        hlk-rm04) 
     97                set_wifi_led "rt2800pci-phy0::radio" 
     98                ;; 
    9699        all0239-3g|\ 
    97100        hw550-3g) 
  • trunk/target/linux/ramips/base-files/etc/uci-defaults/02_network

    r39163 r39237  
    7676        dir-320-b1 | \ 
    7777        dir-615-h1 | \ 
     78        hlk-rm04 | \ 
    7879        mzk-w300nh2) 
    7980                ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" 
  • trunk/target/linux/ramips/base-files/lib/preinit/06_set_iface_mac

    r38040 r39237  
    2828        esr-9753 |\ 
    2929        freestation5 |\ 
     30        hlk-rm04 | \ 
    3031        mpr-a1 | \ 
    3132        mpr-a2 | \ 
  • trunk/target/linux/ramips/base-files/lib/ramips.sh

    r39163 r39237  
    136136        *"MoFi Network MOFI3500-3GN") 
    137137                name="mofi3500-3gn" 
     138                ;; 
     139        *"HILINK HLK-RM04") 
     140                name="hlk-rm04" 
    138141                ;; 
    139142        *"HAME MPR-A1") 
  • trunk/target/linux/ramips/base-files/lib/upgrade/platform.sh

    r39163 r39237  
    4949        hw550-3g | \ 
    5050        hg255d | \ 
     51        hlk-rm04 | \ 
    5152        ip2202 | \ 
    5253        m3 | \ 
  • trunk/target/linux/ramips/dts/HLKRM04.dts

    r39236 r39237  
    44 
    55/ { 
    6         compatible = "X8", "ralink,rt5350-soc"; 
    7         model = "Poray X8"; 
     6        compatible = "HLKRM04", "ralink,rt5350-soc"; 
     7        model = "HILINK HLK-RM04"; 
     8 
     9        memory@0 { 
     10                device_type = "memory"; 
     11                reg = <0x0 0x1000000>; 
     12        }; 
     13 
     14        chosen { 
     15                bootargs = "console=ttyS1,57600"; 
     16        }; 
    817 
    918        palmbus@10000000 { 
     19                uart@500 { 
     20                        status = "okay"; 
     21                }; 
     22 
    1023                spi@b00 { 
    1124                        status = "okay"; 
     
    1528                                compatible = "gd25q64"; 
    1629                                reg = <0 0>; 
    17                                 linux,modalias = "m25p80", "gd25q64"; 
     30                                linux,modalias = "m25p80", "s25fl064k"; 
    1831                                spi-max-frequency = <10000000>; 
    1932 
     
    3851                                partition@50000 { 
    3952                                        label = "firmware"; 
    40                                         reg = <0x50000 0x7b0000>; 
     53                                        reg = <0x50000 0x3b0000>; 
    4154                                }; 
    4255                        }; 
     
    4760                state_default: pinctrl0 { 
    4861                        gpio { 
    49                                 ralink,group = "i2c", "jtag", "uartf"; 
     62                                ralink,group = "jtag"; 
    5063                                ralink,function = "gpio"; 
    5164                        }; 
     
    5770        }; 
    5871 
    59         esw@10110000 { 
    60                 ralink,portmap = <0x2f>; 
    61                 ralink,led_polarity = <1>; 
    62         }; 
    63  
    64         gpio-leds { 
    65                 compatible = "gpio-leds"; 
    66                 power { 
    67                         label = "x8:green:power"; 
    68                         gpios = <&gpio0 13 1>; 
    69                 }; 
    70         }; 
    71  
    72         gpio-keys-polled { 
    73                 compatible = "gpio-keys-polled"; 
    74                 #address-cells = <1>; 
    75                 #size-cells = <0>; 
    76                 poll-interval = <20>; 
    77                 reset { 
    78                         label = "reset"; 
    79                         gpios = <&gpio0 10 1>; 
    80                         linux,code = <0x198>; 
    81                 }; 
    82         }; 
    83  
    8472        wmac@10180000 { 
    8573                ralink,mtd-eeprom = <&factory 0>; 
    86                 ralink,led-polarity = <1>; 
    8774        }; 
    8875 
     
    9481                status = "okay"; 
    9582        }; 
     83 
     84        gpio-keys-polled { 
     85                compatible = "gpio-keys-polled"; 
     86                #address-cells = <1>; 
     87                #size-cells = <0>; 
     88                poll-interval = <20>; 
     89                wps { 
     90                        label = "reset"; 
     91                        gpios = <&gpio0 14 1>; 
     92                        linux,code = <0x198>; 
     93                }; 
     94        }; 
     95 
     96        gpio-leds { 
     97                compatible = "gpio-leds"; 
     98                power { 
     99                        label = "hlk-rm04:red:power"; 
     100                        gpios = <&gpio0 0 1>; 
     101                }; 
     102        }; 
    96103}; 
  • trunk/target/linux/ramips/dts/rt5350.dtsi

    r38026 r39237  
    9090                        reg-shift = <2>; 
    9191 
     92                        pinctrl-names = "default"; 
     93                        pinctrl-0 = <&uartf_pins>; 
     94 
    9295                        status = "disabled"; 
    9396                }; 
     
    241244                        }; 
    242245                }; 
     246                uartf_pins: uartf { 
     247                        uartf { 
     248                                ralink,group = "uartf"; 
     249                                ralink,function = "uartf"; 
     250                        }; 
     251                }; 
    243252        }; 
    244253 
  • trunk/target/linux/ramips/image/Makefile

    r39163 r39237  
    109109# $(3) = dts file 
    110110ralink_default_fw_size_4M=3866624 
    111 BuildFirmware/Default4M/squashfs=$(call BuildFirmware/OF,$(1),$(2),$(3),$(ralink_default_fw_size_4M)) 
    112 BuildFirmware/Default4M/initramfs=$(call BuildFirmware/OF/initramfs,$(1),$(2),$(3)) 
     111BuildFirmware/Default4M/squashfs=$(call BuildFirmware/OF,$(1),$(2),$(3),$(ralink_default_fw_size_4M),$(4)) 
     112BuildFirmware/Default4M/initramfs=$(call BuildFirmware/OF/initramfs,$(1),$(2),$(3),$(4)) 
    113113 
    114114# Build images for default ralink layout for 8MB flash 
     
    402402 
    403403Image/Build/Profile/IP2202=$(call BuildFirmware/Default8M/$(1),$(1),ip2202,IP2202) 
     404 
     405BuildFirmware/HLKRM04/squashfs=$(call BuildFirmware/Default4M/squashfs,$(1),$(2),$(3),$(4)) 
     406define BuildFirmware/HLKRM04/initramfs 
     407        $(call BuildFirmware/OF/initramfs,$(1),$(2),$(3),$(4)) 
     408        mkhilinkfw -e -i$(call imgname,$(1),$(2))-uImage.bin -o $(call imgname,$(1),$(2))-factory.bin; 
     409endef 
     410Image/Build/Profile/HLKRM04=$(call BuildFirmware/HLKRM04/$(1),$(1),hlk-rm04,HLKRM04,HLK-RM02) 
    404411 
    405412Image/Build/Profile/M3=$(call BuildFirmware/Poray4M/$(1),$(1),m3,M3) 
     
    551558        $(call Image/Build/Profile/FREESTATION5,$(1)) 
    552559#       $(call Image/Build/Profile/HG255D,$(1)) 
     560        $(call Image/Build/Profile/HLKRM04,$(1)) 
    553561        $(call Image/Build/Profile/HW550-3G,$(1)) 
    554562        $(call Image/Build/Profile/IP2202,$(1)) 
  • trunk/target/linux/ramips/rt305x/profiles/hilink.mk

    r39236 r39237  
    66# 
    77 
    8 define Profile/Default 
    9         NAME:=Default Profile 
     8define Profile/HLKRM04 
     9        NAME:=HILINK HLK-RM04 
    1010endef 
    1111 
    12 define Profile/Default/Description 
    13         Default package set compatible with most boards. 
     12define Profile/HLKRM04/Description 
     13        Package set for HiLink RM04 Module 
    1414endef 
    1515 
    16 $(eval $(call Profile,Default)) 
     16$(eval $(call Profile,HLKRM04)) 
     17 
Note: See TracChangeset for help on using the changeset viewer.