Changeset 36898


Ignore:
Timestamp:
2013-06-10T10:24:56+02:00 (4 years ago)
Author:
blogic
Message:

ramips: add HAME MPR-A2 support

This patch adds support for HAME MPR-A2 router using a DTS file.
The platform is Ralink RT5350.
http://wiki.openwrt.org/toh/hame/mpr-a2

Signed-off-by: Dmitry Shmygov <shmygov@…>

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

Legend:

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

    r36897 r36898  
    5555        mofi3500-3gn) 
    5656                status_led="mofi3500-3gn:green:status" 
     57                ;; 
     58        mpr-a2) 
     59                status_led="mpr-a2:red:power" 
    5760                ;; 
    5861        nbg-419n) 
  • trunk/target/linux/ramips/base-files/etc/hotplug.d/firmware/10-rt2x00-eeprom

    r36897 r36898  
    7878        hw550-3g | \ 
    7979        mofi3500-3gn | \ 
     80        mpr-a2 | \ 
    8081        pwh2004 | \ 
    8182        nbg-419n | \ 
  • trunk/target/linux/ramips/base-files/etc/uci-defaults/01_leds

    r36433 r36898  
    9595                set_usb_led "mofi3500-3gn:green:usb" 
    9696                ;; 
     97        mpr-a2) 
     98                set_wifi_led "mpr-a2:blue:system" 
     99                ;; 
    97100        mzk-w300nh2) 
    98101                set_wifi_led "mzkw300nh2:amber:wlan" 
  • trunk/target/linux/ramips/base-files/etc/uci-defaults/02_network

    r36564 r36898  
    173173        dir-620-d1 | \ 
    174174        f5d8235-v1 | \ 
     175        mpr-a2 | \ 
    175176        mzk-w300nh2 | \ 
    176177        nw718 | \ 
  • trunk/target/linux/ramips/base-files/lib/preinit/06_set_iface_mac

    r36435 r36898  
    2727        esr-9753 |\ 
    2828        freestation5 |\ 
     29        mpr-a2 | \ 
    2930        nw718 |\ 
    3031        psr-680w |\ 
  • trunk/target/linux/ramips/base-files/lib/preinit/07_set_preinit_iface_ramips

    r36434 r36898  
    77 
    88ramips_set_preinit_iface() { 
     9        local board=$(ramips_board_name) 
     10 
     11        case "$board" in 
     12        mpr-a2) 
     13                #TODO 
     14                # Ralink ethernet driver cannot re-open ethernet if it is opened during preinit and then closed. 
     15                # Looks like Ralink ethernet driver has a problem. 
     16                # Temporary solution is not to open ethernet during preinit. 
     17                return 0 
     18                ;; 
     19        esac 
     20 
    921        ifname=eth0 
    1022} 
  • trunk/target/linux/ramips/base-files/lib/ramips.sh

    r36897 r36898  
    116116                name="mofi3500-3gn" 
    117117                ;; 
     118        *"HAME MPR-A2") 
     119                name="mpr-a2" 
     120                ;; 
    118121        *"NBG-419N") 
    119122                name="nbg-419n" 
  • trunk/target/linux/ramips/base-files/lib/upgrade/platform.sh

    r36897 r36898  
    4444        hw550-3g | \ 
    4545        mofi3500-3gn | \ 
     46        mpr-a2 | \ 
    4647        mzk-w300nh2 | \ 
    4748        nbg-419n | \ 
  • trunk/target/linux/ramips/dts/MPRA2.dts

    r36897 r36898  
    11/dts-v1/; 
    22 
    3 /include/ "rt3352.dtsi" 
     3/include/ "rt5350.dtsi" 
    44 
    55/ { 
    6         compatible = "DIR-620-D1", "ralink,rt3352-soc"; 
    7         model = "D-Link DIR-620 D1"; 
     6        compatible = "MPRA2", "ralink,rt5350-soc"; 
     7        model = "HAME MPR-A2"; 
     8 
     9        memory@0 { 
     10                reg = <0x0 0x2000000>; 
     11        }; 
    812 
    913        palmbus@10000000 { 
     
    2428                                #address-cells = <1>; 
    2529                                #size-cells = <1>; 
    26                                 compatible = "mx25l6405d"; 
     30                                compatible = "s25fl064k"; 
    2731                                reg = <0 0>; 
    28                                 linux,modalias = "m25p80", "mx25l6405d"; 
     32                                linux,modalias = "m25p80", "s25fl064k"; 
    2933                                spi-max-frequency = <10000000>; 
    3034 
     
    6468        }; 
    6569 
    66         gpio-leds { 
    67                 compatible = "gpio-leds"; 
    68                 status { 
    69                         label = "d-link:green:status"; 
    70                         gpios = <&gpio0 9 1>; 
    71                 }; 
    72                 wifi { 
    73                         label = "d-link:green:wifi"; 
    74                         gpios = <&gpio0 17 1>; 
    75                 }; 
    76         }; 
    77  
    78         gpio-keys-polled { 
    79                 compatible = "gpio-keys-polled"; 
    80                 #address-cells = <1>; 
    81                 #size-cells = <0>; 
    82                 poll-interval = <20>; 
    83                 reset_wps { 
    84                         label = "reset_wps"; 
    85                         gpios = <&gpio0 7 1>; 
    86                         linux,code = <0x198>; 
    87                 }; 
    88         }; 
    89  
    9070        wmac@10180000 { 
    9171                status = "okay"; 
     
    9979                status = "okay"; 
    10080        }; 
     81 
     82        gpio-leds { 
     83                compatible = "gpio-leds"; 
     84                system { 
     85                        label = "mpr-a2:blue:system"; 
     86                        gpios = <&gpio0 20 1>; 
     87                }; 
     88                power { 
     89                        label = "mpr-a2:red:power"; 
     90                        gpios = <&gpio0 17 1>; 
     91                }; 
     92        }; 
     93 
     94        gpio-keys-polled { 
     95                compatible = "gpio-keys-polled"; 
     96                #address-cells = <1>; 
     97                #size-cells = <0>; 
     98                poll-interval = <20>; 
     99                wps { 
     100                        label = "reset"; 
     101                        gpios = <&gpio0 0 1>; 
     102                        linux,code = <0x198>; 
     103                }; 
     104        }; 
     105 
     106        gpio_export { 
     107                compatible = "gpio-export"; 
     108                #size-cells = <0>; 
     109 
     110                usb { 
     111                        gpio-export,name = "usb"; 
     112                        gpio-export,output = <1>; 
     113                        gpios = <&gpio0 7 0>; 
     114                }; 
     115                root_hub { 
     116                        gpio-export,name = "root_hub"; 
     117                        gpio-export,output = <1>; 
     118                        gpios = <&gpio0 12 0>; 
     119                }; 
     120        }; 
    101121}; 
  • trunk/target/linux/ramips/image/Makefile

    r36897 r36898  
    9494 
    9595define BuildFirmware/OF/initramfs 
    96         $(call MkImageLzmaDtb,$(2),$(3)) 
     96        $(call MkImageLzmaDtb,$(2),$(3),$(4)) 
    9797        $(CP) $(KDIR)/vmlinux-$(2).uImage $(call imgname,$(1),$(2))-uImage.bin 
    9898endef 
     
    114114# $(3) = dts file 
    115115ralink_default_fw_size_8M=8060928 
    116 BuildFirmware/Default8M/squashfs=$(call BuildFirmware/OF,$(1),$(2),$(3),$(ralink_default_fw_size_8M)) 
    117 BuildFirmware/Default8M/initramfs=$(call BuildFirmware/OF/initramfs,$(1),$(2),$(3)) 
     116BuildFirmware/Default8M/squashfs=$(call BuildFirmware/OF,$(1),$(2),$(3),$(ralink_default_fw_size_8M),$(4)) 
     117BuildFirmware/Default8M/initramfs=$(call BuildFirmware/OF/initramfs,$(1),$(2),$(3),$(4)) 
    118118 
    119119# Build images for a custom sized flash layout 
     
    334334 
    335335Image/Build/Profile/MOFI3500-3GN=$(call BuildFirmware/Default8M/$(1),$(1),mofi3500-3gn,MOFI3500-3GN) 
     336 
     337# Kernel name should be "Linux Kernel Image" to make the OpenWrt image installable from factory Web UI 
     338Image/Build/Profile/MPRA2=$(call BuildFirmware/Default8M/$(1),$(1),mpr-a2,MPRA2,Linux Kernel Image) 
    336339 
    337340Image/Build/Profile/NBG-419N=$(call BuildFirmware/Default4M/$(1),$(1),nbg-419n,NBG-419N) 
     
    462465        $(call Image/Build/Profile/HW550-3G,$(1)) 
    463466        $(call Image/Build/Profile/MOFI3500-3GN,$(1)) 
     467        $(call Image/Build/Profile/MPRA2,$(1)) 
    464468        $(call Image/Build/Profile/MZKW300NH2,$(1)) 
    465469        $(call Image/Build/Profile/NBG-419N,$(1)) 
Note: See TracChangeset for help on using the changeset viewer.