Author: kaloz
Date: 2015-10-08 12:02:10 +0200 (Thu, 08 Oct 2015)
New Revision: 47165

Added:
   
branches/chaos_calmer/target/linux/mvebu/files/arch/arm/boot/dts/armada-385-linksys-shelby.dts
Modified:
   
branches/chaos_calmer/target/linux/mvebu/base-files/etc/init.d/linksys_recovery
   branches/chaos_calmer/target/linux/mvebu/base-files/etc/uci-defaults/01_leds
   
branches/chaos_calmer/target/linux/mvebu/base-files/etc/uci-defaults/02_network
   
branches/chaos_calmer/target/linux/mvebu/base-files/etc/uci-defaults/03_wireless
   branches/chaos_calmer/target/linux/mvebu/base-files/lib/mvebu.sh
   
branches/chaos_calmer/target/linux/mvebu/base-files/lib/preinit/06_set_iface_mac
   
branches/chaos_calmer/target/linux/mvebu/base-files/lib/preinit/81_linksys_syscfg
   branches/chaos_calmer/target/linux/mvebu/base-files/lib/upgrade/platform.sh
   branches/chaos_calmer/target/linux/mvebu/image/Makefile
   
branches/chaos_calmer/target/linux/mvebu/patches-3.18/099-build_linksys_a385_dts.patch
   branches/chaos_calmer/target/linux/mvebu/profiles/linksys.mk
Log:
mvebu: add support for the Linksys WRT1900ACS (Shelby)

Backport of r47164.

Signed-off-by: Imre Kaloz <[email protected]>



Modified: 
branches/chaos_calmer/target/linux/mvebu/base-files/etc/init.d/linksys_recovery
===================================================================
--- 
branches/chaos_calmer/target/linux/mvebu/base-files/etc/init.d/linksys_recovery 
    2015-10-08 10:01:30 UTC (rev 47164)
+++ 
branches/chaos_calmer/target/linux/mvebu/base-files/etc/init.d/linksys_recovery 
    2015-10-08 10:02:10 UTC (rev 47165)
@@ -7,7 +7,7 @@
 . /lib/mvebu.sh
 
 case $(mvebu_board_name) in
-       
armada-385-linksys-caiman|armada-385-linksys-cobra|armada-xp-linksys-mamba)
+       
armada-385-linksys-caiman|armada-385-linksys-cobra|armada-385-linksys-shelby|armada-xp-linksys-mamba)
                # make sure auto_recovery in uboot is always on
                AUTO_RECOVERY_ENA="`fw_printenv -n auto_recovery`"
                if [ "$AUTO_RECOVERY_ENA" != "yes" ] ; then

Modified: 
branches/chaos_calmer/target/linux/mvebu/base-files/etc/uci-defaults/01_leds
===================================================================
--- 
branches/chaos_calmer/target/linux/mvebu/base-files/etc/uci-defaults/01_leds    
    2015-10-08 10:01:30 UTC (rev 47164)
+++ 
branches/chaos_calmer/target/linux/mvebu/base-files/etc/uci-defaults/01_leds    
    2015-10-08 10:02:10 UTC (rev 47165)
@@ -19,6 +19,11 @@
        ucidef_set_led_usbdev "usb2" "USB2" "pca963x:cobra:white:usb2" "1-1"
        ucidef_set_led_usbdev "usb3" "USB3" "pca963x:cobra:white:usb3_1" "2-1"
        ;;
+armada-385-linksys-shelby)
+       ucidef_set_led_netdev "wan" "WAN" "pca963x:shelby:white:wan" "eth0"
+       ucidef_set_led_usbdev "usb2" "USB2" "pca963x:shelby:white:usb2" "1-1"
+       ucidef_set_led_usbdev "usb3" "USB3" "pca963x:shelby:white:usb3_1" "2-1"
+       ;;
 armada-xp-linksys-mamba)
        ucidef_set_led_netdev "wan" "WAN" "mamba:white:wan" "eth1"
        ucidef_set_led_usbdev "usb2" "USB2" "mamba:white:usb2" "1-1"

Modified: 
branches/chaos_calmer/target/linux/mvebu/base-files/etc/uci-defaults/02_network
===================================================================
--- 
branches/chaos_calmer/target/linux/mvebu/base-files/etc/uci-defaults/02_network 
    2015-10-08 10:01:30 UTC (rev 47164)
+++ 
branches/chaos_calmer/target/linux/mvebu/base-files/etc/uci-defaults/02_network 
    2015-10-08 10:02:10 UTC (rev 47165)
@@ -21,6 +21,9 @@
 armada-385-linksys-cobra)
        ucidef_set_interfaces_lan_wan "eth1" "eth0"
        ;;
+armada-385-linksys-shelby)
+       ucidef_set_interfaces_lan_wan "eth1" "eth0"
+       ;;
 armada-xp-linksys-mamba)
        ucidef_set_interfaces_lan_wan "eth0" "eth1"
        ucidef_add_switch "switch0" "1" "1"

Modified: 
branches/chaos_calmer/target/linux/mvebu/base-files/etc/uci-defaults/03_wireless
===================================================================
--- 
branches/chaos_calmer/target/linux/mvebu/base-files/etc/uci-defaults/03_wireless
    2015-10-08 10:01:30 UTC (rev 47164)
+++ 
branches/chaos_calmer/target/linux/mvebu/base-files/etc/uci-defaults/03_wireless
    2015-10-08 10:02:10 UTC (rev 47165)
@@ -10,7 +10,7 @@
 board=$(mvebu_board_name)
 
 case "$board" in
-armada-385-linksys-caiman|armada-385-linksys-cobra|armada-xp-linksys-mamba)
+armada-385-linksys-caiman|armada-385-linksys-cobra|armada-385-linksys-shelby|armada-xp-linksys-mamba)
        SKU=$(strings /dev/mtd3|sed -ne 's/^cert_region=//p')
        case "$SKU" in
                AP)

Modified: branches/chaos_calmer/target/linux/mvebu/base-files/lib/mvebu.sh
===================================================================
--- branches/chaos_calmer/target/linux/mvebu/base-files/lib/mvebu.sh    
2015-10-08 10:01:30 UTC (rev 47164)
+++ branches/chaos_calmer/target/linux/mvebu/base-files/lib/mvebu.sh    
2015-10-08 10:02:10 UTC (rev 47165)
@@ -40,6 +40,9 @@
        *"Linksys WRT1900ACv2")
                name="armada-385-linksys-cobra"
                ;;
+       *"Linksys WRT1900ACS")
+               name="armada-385-linksys-shelby"
+               ;;
        *"Marvell Armada 385 Access Point Development Board")
                name="armada-385-db-ap"
                ;;

Modified: 
branches/chaos_calmer/target/linux/mvebu/base-files/lib/preinit/06_set_iface_mac
===================================================================
--- 
branches/chaos_calmer/target/linux/mvebu/base-files/lib/preinit/06_set_iface_mac
    2015-10-08 10:01:30 UTC (rev 47164)
+++ 
branches/chaos_calmer/target/linux/mvebu/base-files/lib/preinit/06_set_iface_mac
    2015-10-08 10:02:10 UTC (rev 47165)
@@ -15,7 +15,7 @@
                ifconfig eth0 hw ether $mac 2>/dev/null
                ifconfig eth1 hw ether $mac_wan 2>/dev/null
                ;;
-       armada-385-linksys-caiman|armada-385-linksys-cobra)
+       
armada-385-linksys-caiman|armada-385-linksys-cobra|armada-385-linksys-shelby)
                mac=$(mtd_get_mac_ascii devinfo hw_mac_addr)
                mac_wan=$(macaddr_setbit_la "$mac")
                ifconfig eth1 hw ether $mac 2>/dev/null

Modified: 
branches/chaos_calmer/target/linux/mvebu/base-files/lib/preinit/81_linksys_syscfg
===================================================================
--- 
branches/chaos_calmer/target/linux/mvebu/base-files/lib/preinit/81_linksys_syscfg
   2015-10-08 10:01:30 UTC (rev 47164)
+++ 
branches/chaos_calmer/target/linux/mvebu/base-files/lib/preinit/81_linksys_syscfg
   2015-10-08 10:02:10 UTC (rev 47165)
@@ -8,7 +8,7 @@
        . /lib/mvebu.sh
 
        case $(mvebu_board_name) in
-       
armada-385-linksys-caiman|armada-385-linksys-cobra|armada-xp-linksys-mamba)
+       
armada-385-linksys-caiman|armada-385-linksys-cobra|armada-385-linksys-shelby|armada-xp-linksys-mamba)
                needs_recovery=0
                ubiattach -m 8 || needs_recovery=1
                if [ $needs_recovery -eq 1 ]

Modified: 
branches/chaos_calmer/target/linux/mvebu/base-files/lib/upgrade/platform.sh
===================================================================
--- branches/chaos_calmer/target/linux/mvebu/base-files/lib/upgrade/platform.sh 
2015-10-08 10:01:30 UTC (rev 47164)
+++ branches/chaos_calmer/target/linux/mvebu/base-files/lib/upgrade/platform.sh 
2015-10-08 10:02:10 UTC (rev 47165)
@@ -13,7 +13,7 @@
        [ "$#" -gt 1 ] && return 1
 
        case "$board" in
-       
armada-385-linksys-caiman|armada-385-linksys-cobra|armada-xp-linksys-mamba)
+       
armada-385-linksys-caiman|armada-385-linksys-cobra|armada-385-linksys-shelby|armada-xp-linksys-mamba)
                [ "$magic_long" != "27051956" -a "$magic_long" != "73797375" ] 
&& {
                        echo "Invalid image type."
                        return 1
@@ -30,7 +30,7 @@
        local board=$(mvebu_board_name)
 
        case "$board" in
-       
armada-385-linksys-caiman|armada-385-linksys-cobra|armada-xp-linksys-mamba)
+       
armada-385-linksys-caiman|armada-385-linksys-cobra|armada-385-linksys-shelby|armada-xp-linksys-mamba)
                platform_do_upgrade_linksys "$ARGV"
                ;;
        *)

Added: 
branches/chaos_calmer/target/linux/mvebu/files/arch/arm/boot/dts/armada-385-linksys-shelby.dts
===================================================================
--- 
branches/chaos_calmer/target/linux/mvebu/files/arch/arm/boot/dts/armada-385-linksys-shelby.dts
                              (rev 0)
+++ 
branches/chaos_calmer/target/linux/mvebu/files/arch/arm/boot/dts/armada-385-linksys-shelby.dts
      2015-10-08 10:02:10 UTC (rev 47165)
@@ -0,0 +1,320 @@
+/*
+ * Device Tree file for the Linksys WRT1900ACS (Shelby)
+ *
+ * Copyright (C) 2015 Imre Kaloz <[email protected]>
+ *
+ *
+ * This file is dual-licensed: you can use it either under the terms
+ * of the GPL or the X11 license, at your option. Note that this dual
+ * licensing only applies to this file, and not this project as a
+ * whole.
+ *
+ *  a) This file is licensed under the terms of the GNU General Public
+ *     License version 2.  This program is licensed "as is" without
+ *     any warranty of any kind, whether express or implied.
+ *
+ * Or, alternatively,
+ *
+ *  b) Permission is hereby granted, free of charge, to any person
+ *     obtaining a copy of this software and associated documentation
+ *     files (the "Software"), to deal in the Software without
+ *     restriction, including without limitation the rights to use,
+ *     copy, modify, merge, publish, distribute, sublicense, and/or
+ *     sell copies of the Software, and to permit persons to whom the
+ *     Software is furnished to do so, subject to the following
+ *     conditions:
+ *
+ *     The above copyright notice and this permission notice shall be
+ *     included in all copies or substantial portions of the Software.
+ *
+ *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+ *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+ *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+ *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+ *     OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+/dts-v1/;
+#include "armada-385-linksys.dtsi"
+
+/ {
+       model = "Linksys WRT1900ACS";
+       compatible = "linksys,shelby", "linksys,armada385", "marvell,armada385",
+                    "marvell,armada380";
+
+       soc {
+               internal-regs{
+                       i2c@11000 {
+
+                               pca9635@68 {
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                                       wan_amber@0 {
+                                               label = "shelby:amber:wan";
+                                               reg = <0x0>;
+                                       };
+
+                                       wan_white@1 {
+                                               label = "shelby:white:wan";
+                                               reg = <0x1>;
+                                       };
+
+                                       wlan_2g@2 {
+                                               label = "shelby:white:wlan_2g";
+                                               reg = <0x2>;
+                                       };
+
+                                       wlan_5g@3 {
+                                               label = "shelby:white:wlan_5g";
+                                               reg = <0x3>;
+                                       };
+
+                                       usb2@5 {
+                                               label = "shelby:white:usb2";
+                                               reg = <0x5>;
+                                       };
+
+                                       usb3_1@6 {
+                                               label = "shelby:white:usb3_1";
+                                               reg = <0x6>;
+                                       };
+
+                                       usb3_2@7 {
+                                               label = "shelby:white:usb3_2";
+                                               reg = <0x7>;
+                                       };
+
+                                       wps_white@8 {
+                                               label = "shelby:white:wps";
+                                               reg = <0x8>;
+                                       };
+
+                                       wps_amber@9 {
+                                               label = "shelby:amber:wps";
+                                               reg = <0x9>;
+                                       };
+                               };
+                       };
+               };
+
+               pcie-controller {
+                       pcie@1,0 {
+                               mwlwifi {
+                                       marvell,2ghz = <0>;
+                                       marvell,chainmask = <4 4>;
+                                       marvell,powertable {
+                                               AU =
+                                                       <36 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <40 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <44 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <48 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <52 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <56 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <60 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <64 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <100 0 0x14 0x14 0x14 
0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0 0xf>,
+                                                       <104 0 0x14 0x14 0x14 
0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0 0xf>,
+                                                       <108 0 0x14 0x14 0x14 
0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0 0xf>,
+                                                       <112 0 0x14 0x14 0x14 
0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0 0xf>,
+                                                       <116 0 0x14 0x14 0x14 
0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0 0xf>,
+                                                       <120 0 0x14 0x14 0x14 
0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0 0xf>,
+                                                       <124 0 0x14 0x14 0x14 
0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0 0xf>,
+                                                       <128 0 0x14 0x14 0x14 
0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0 0xf>,
+                                                       <132 0 0x14 0x14 0x14 
0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0 0xf>,
+                                                       <136 0 0x14 0x14 0x14 
0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0 0xf>,
+                                                       <140 0 0x14 0x14 0x14 
0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0 0xf>,
+                                                       <149 0 0x19 0x19 0x19 
0x17 0x19 0x19 0x16 0x15 0x19 0x19 0x16 0x15 0x19 0x19 0x16 0x15 0 0xf>,
+                                                       <153 0 0x19 0x19 0x19 
0x17 0x19 0x19 0x16 0x15 0x19 0x19 0x16 0x15 0x19 0x19 0x16 0x15 0 0xf>,
+                                                       <157 0 0x19 0x19 0x19 
0x17 0x19 0x19 0x16 0x15 0x19 0x19 0x16 0x15 0x19 0x19 0x16 0x15 0 0xf>,
+                                                       <161 0 0x19 0x19 0x19 
0x17 0x19 0x19 0x16 0x15 0x19 0x19 0x16 0x15 0x19 0x19 0x16 0x15 0 0xf>,
+                                                       <165 0 0x19 0x19 0x19 
0x17 0x19 0x19 0x16 0x15 0x19 0x19 0x16 0x15 0x19 0x19 0x16 0x15 0 0xf>;
+                                               CA =
+                                                       <36 0 0x9 0x9 0x9 0x9 
0x9 0x9 0x9 0x9 0x9 0x9 0x9 0x9 0x9 0x9 0x9 0x9 0 0xf>,
+                                                       <40 0 0x9 0x9 0x9 0x9 
0x9 0x9 0x9 0x9 0x9 0x9 0x9 0x9 0x9 0x9 0x9 0x9 0 0xf>,
+                                                       <44 0 0x9 0x9 0x9 0x9 
0x9 0x9 0x9 0x9 0x9 0x9 0x9 0x9 0x9 0x9 0x9 0x9 0 0xf>,
+                                                       <48 0 0x9 0x9 0x9 0x9 
0x9 0x9 0x9 0x9 0x9 0x9 0x9 0x9 0x9 0x9 0x9 0x9 0 0xf>,
+                                                       <52 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x12 0x12 0x12 0x12 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <56 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x12 0x12 0x12 0x12 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <60 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x12 0x12 0x12 0x12 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <64 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x12 0x12 0x12 0x12 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <100 0 0x10 0x10 0x10 
0x10 0x11 0x11 0x11 0x11 0x12 0x12 0x12 0x12 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <104 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x12 0x12 0x12 0x12 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <108 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x11 0x11 0x11 0x11 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <112 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x11 0x11 0x11 0x11 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <116 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x11 0x11 0x11 0x11 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <120 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x11 0x11 0x11 0x11 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <124 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x11 0x11 0x11 0x11 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <128 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x11 0x11 0x11 0x11 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <132 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x11 0x11 0x11 0x11 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <136 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x11 0x11 0x11 0x11 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <140 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x11 0x11 0x11 0x11 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <149 0 0x16 0x16 0x16 
0x16 0x16 0x16 0x16 0x16 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0 0xf>,
+                                                       <153 0 0x16 0x16 0x16 
0x16 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0 0xf>,
+                                                       <157 0 0x16 0x16 0x16 
0x16 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0 0xf>,
+                                                       <161 0 0x16 0x16 0x16 
0x16 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0 0xf>,
+                                                       <165 0 0x15 0x15 0x15 
0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0 0xf>;
+                                               CN =
+                                                       <36 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <40 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <44 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <48 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <52 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <56 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <60 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <64 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <100 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <104 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <108 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <112 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <116 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <120 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <124 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <128 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <132 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <136 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <140 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <149 0 0x14 0x14 0x14 
0x14 0x13 0x13 0x13 0x13 0x11 0x11 0x11 0x11 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <153 0 0x16 0x16 0x16 
0x16 0x15 0x15 0x15 0x15 0x14 0x14 0x14 0x14 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <157 0 0x16 0x16 0x16 
0x16 0x15 0x15 0x15 0x15 0x14 0x14 0x14 0x14 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <161 0 0x16 0x16 0x16 
0x16 0x15 0x15 0x15 0x15 0x14 0x14 0x14 0x14 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <165 0 0x13 0x13 0x13 
0x13 0x13 0x13 0x13 0x13 0x14 0x14 0x14 0x14 0x10 0x10 0x10 0x10 0 0xf>;
+                                               ETSI =
+                                                       <36 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <40 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <44 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <48 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <52 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <56 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <60 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <64 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <100 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <104 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <108 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <112 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <116 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <120 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <124 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <128 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <132 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <136 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <140 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>,
+                                                       <149 0 0xd 0xd 0xd 0xd 
0xd 0xd 0xd 0xd 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0xe 0 0xf>;
+                                               FCC =
+                                                       <36 0 0x12 0x12 0x12 
0x12 0x12 0x12 0x12 0x12 0x10 0x10 0x10 0x10 0xf 0xf 0xf 0xf 0 0xf>,
+                                                       <40 0 0x16 0x16 0x16 
0x16 0x16 0x16 0x16 0x16 0x16 0x16 0x16 0x16 0xf 0xf 0xf 0xf 0 0xf>,
+                                                       <44 0 0x16 0x16 0x16 
0x16 0x16 0x16 0x16 0x16 0x16 0x16 0x16 0x16 0xf 0xf 0xf 0xf 0 0xf>,
+                                                       <48 0 0x16 0x16 0x16 
0x16 0x16 0x16 0x16 0x16 0x16 0x16 0x16 0x16 0xf 0xf 0xf 0xf 0 0xf>,
+                                                       <52 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x12 0x12 0x12 0x12 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <56 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x12 0x12 0x12 0x12 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <60 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x12 0x12 0x12 0x12 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <64 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x12 0x12 0x12 0x12 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <100 0 0x10 0x10 0x10 
0x10 0x11 0x11 0x11 0x11 0x12 0x12 0x12 0x12 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <104 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x12 0x12 0x12 0x12 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <108 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x11 0x11 0x11 0x11 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <112 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x11 0x11 0x11 0x11 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <116 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x11 0x11 0x11 0x11 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <120 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x11 0x11 0x11 0x11 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <124 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x11 0x11 0x11 0x11 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <128 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x11 0x11 0x11 0x11 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <132 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x11 0x11 0x11 0x11 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <136 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x11 0x11 0x11 0x11 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <140 0 0x11 0x11 0x11 
0x11 0x10 0x10 0x10 0x10 0x11 0x11 0x11 0x11 0x10 0x10 0x10 0x10 0 0xf>,
+                                                       <149 0 0x16 0x16 0x16 
0x16 0x16 0x16 0x16 0x16 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0 0xf>,
+                                                       <153 0 0x16 0x16 0x16 
0x16 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0 0xf>,
+                                                       <157 0 0x16 0x16 0x16 
0x16 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0 0xf>,
+                                                       <161 0 0x16 0x16 0x16 
0x16 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0 0xf>,
+                                                       <165 0 0x15 0x15 0x15 
0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0 0xf>;
+                                       };
+                               };
+                       };
+
+                       pcie@2,0 {
+                               mwlwifi {
+                                       marvell,5ghz = <0>;
+                                       marvell,chainmask = <4 4>;
+                                       marvell,powertable {
+                                               AU =
+                                                       <1 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <2 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <3 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <4 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <5 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <6 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <7 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <8 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <9 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <10 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <11 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>;
+                                               CA =
+                                                       <1 0 0x17 0x10 0x10 
0x10 0xf 0xf 0xf 0xf 0xe 0xe 0xe 0xe 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <2 0 0x18 0x16 0x16 
0x16 0x16 0x16 0x16 0x14 0x11 0x11 0x11 0x11 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <3 0 0x18 0x16 0x16 
0x16 0x16 0x16 0x16 0x14 0x11 0x11 0x11 0x11 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <4 0 0x18 0x16 0x16 
0x16 0x16 0x16 0x16 0x14 0x11 0x11 0x11 0x11 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <5 0 0x18 0x16 0x16 
0x16 0x16 0x16 0x16 0x14 0x11 0x11 0x11 0x11 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <6 0 0x18 0x16 0x16 
0x16 0x16 0x16 0x16 0x14 0x11 0x11 0x11 0x11 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <7 0 0x18 0x16 0x16 
0x16 0x16 0x16 0x16 0x14 0x11 0x11 0x11 0x11 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <8 0 0x18 0x16 0x16 
0x16 0x16 0x16 0x16 0x14 0x11 0x11 0x11 0x11 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <9 0 0x18 0x16 0x16 
0x16 0x16 0x16 0x16 0x14 0x11 0x11 0x11 0x11 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <10 0 0x18 0x16 0x16 
0x16 0x16 0x16 0x16 0x14 0x11 0x11 0x11 0x11 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <11 0 0x17 0x12 0x12 
0x12 0x13 0x13 0x13 0x13 0xf 0xf 0xf 0xf 0x0 0x0 0x0 0x0 0 0xf>;
+                                               CN =
+                                                       <1 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <2 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <3 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <4 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <5 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <6 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <7 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <8 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <9 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <10 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <11 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <12 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <13 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <14 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>;
+                                               ETSI =
+                                                       <1 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <2 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <3 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <4 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <5 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <6 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <7 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <8 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <9 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <10 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <11 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <12 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <13 0 0xa 0xa 0xa 0xa 
0xa 0xa 0xa 0xa 0xa 0xa 0xa 0xa 0x0 0x0 0x0 0x0 0 0xf>;
+                                               FCC =
+                                                       <1 0 0x17 0x10 0x10 
0x10 0xf 0xf 0xf 0xf 0xe 0xe 0xe 0xe 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <2 0 0x18 0x16 0x16 
0x16 0x16 0x16 0x16 0x14 0x11 0x11 0x11 0x11 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <3 0 0x18 0x16 0x16 
0x16 0x16 0x16 0x16 0x14 0x11 0x11 0x11 0x11 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <4 0 0x18 0x16 0x16 
0x16 0x16 0x16 0x16 0x14 0x11 0x11 0x11 0x11 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <5 0 0x18 0x16 0x16 
0x16 0x16 0x16 0x16 0x14 0x11 0x11 0x11 0x11 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <6 0 0x18 0x16 0x16 
0x16 0x16 0x16 0x16 0x14 0x11 0x11 0x11 0x11 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <7 0 0x18 0x16 0x16 
0x16 0x16 0x16 0x16 0x14 0x11 0x11 0x11 0x11 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <8 0 0x18 0x16 0x16 
0x16 0x16 0x16 0x16 0x14 0x11 0x11 0x11 0x11 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <9 0 0x18 0x16 0x16 
0x16 0x16 0x16 0x16 0x14 0x11 0x11 0x11 0x11 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <10 0 0x18 0x16 0x16 
0x16 0x16 0x16 0x16 0x14 0x11 0x11 0x11 0x11 0x0 0x0 0x0 0x0 0 0xf>,
+                                                       <11 0 0x17 0x12 0x12 
0x12 0x13 0x13 0x13 0x13 0xf 0xf 0xf 0xf 0x0 0x0 0x0 0x0 0 0xf>;
+                                       };
+                               };
+                       };
+               };
+       };
+
+       gpio-leds {
+               power {
+                       label = "shelby:white:power";
+               };
+
+               sata {
+                       label = "shelby:white:sata";
+               };
+       };
+};

Modified: branches/chaos_calmer/target/linux/mvebu/image/Makefile
===================================================================
--- branches/chaos_calmer/target/linux/mvebu/image/Makefile     2015-10-08 
10:01:30 UTC (rev 47164)
+++ branches/chaos_calmer/target/linux/mvebu/image/Makefile     2015-10-08 
10:02:10 UTC (rev 47165)
@@ -135,6 +135,7 @@
 $(eval $(call NANDProfile,Mamba,armada-xp-linksys-mamba,128KiB,2048,512,2048))
 $(eval $(call 
NANDProfile,Caiman,armada-385-linksys-caiman,128KiB,2048,512,2048))
 $(eval $(call NANDProfile,Cobra,armada-385-linksys-cobra,128KiB,2048,512,2048))
+$(eval $(call 
NANDProfile,Shelby,armada-385-linksys-shelby,128KiB,2048,512,2048))
 
 # Boards with large NOR, where we want to use UBI
 $(eval $(call 
UBINORProfile,OpenBlocks-AX-3-4,armada-xp-openblocks-ax3-4,128KiB))
@@ -176,6 +177,16 @@
        ) > 
$(BIN_DIR)/$(IMG_PREFIX)-armada-xp-linksys-mamba-squashfs-factory.img
 endef
 
+# Shelby: Linksys WRT1900ACS
+define Image/Build/Profile/Shelby/squashfs
+       $(call Image/Build/UbinizeImage,armada-385-linksys-shelby,,squashfs, -p 
128KiB -m 2048 -s 512 -O 2048)
+       ( \
+               dd if=$(KDIR)/uImage-armada-385-linksys-shelby bs=6M conv=sync; 
\
+               dd 
if=$(KDIR)/$(IMG_PREFIX)-armada-385-linksys-shelby-squashfs-ubinized.bin \
+               bs=2048 conv=sync; \
+       ) > 
$(BIN_DIR)/$(IMG_PREFIX)-armada-385-linksys-shelby-squashfs-factory.img
+endef
+
 ###
 ### Marvell
 ###

Modified: 
branches/chaos_calmer/target/linux/mvebu/patches-3.18/099-build_linksys_a385_dts.patch
===================================================================
--- 
branches/chaos_calmer/target/linux/mvebu/patches-3.18/099-build_linksys_a385_dts.patch
      2015-10-08 10:01:30 UTC (rev 47164)
+++ 
branches/chaos_calmer/target/linux/mvebu/patches-3.18/099-build_linksys_a385_dts.patch
      2015-10-08 10:02:10 UTC (rev 47165)
@@ -1,11 +1,12 @@
 --- a/arch/arm/boot/dts/Makefile
 +++ b/arch/arm/boot/dts/Makefile
-@@ -501,6 +501,8 @@ dtb-$(CONFIG_MACH_ARMADA_375) += \
+@@ -501,6 +501,9 @@ dtb-$(CONFIG_MACH_ARMADA_375) += \
  dtb-$(CONFIG_MACH_ARMADA_38X) += \
        armada-385-db.dtb \
        armada-385-db-ap.dtb \
 +      armada-385-linksys-caiman.dtb \
 +      armada-385-linksys-cobra.dtb \
++      armada-385-linksys-shelby.dtb \
        armada-385-rd.dtb
  dtb-$(CONFIG_MACH_ARMADA_XP) += \
        armada-xp-axpwifiap.dtb \

Modified: branches/chaos_calmer/target/linux/mvebu/profiles/linksys.mk
===================================================================
--- branches/chaos_calmer/target/linux/mvebu/profiles/linksys.mk        
2015-10-08 10:01:30 UTC (rev 47164)
+++ branches/chaos_calmer/target/linux/mvebu/profiles/linksys.mk        
2015-10-08 10:02:10 UTC (rev 47165)
@@ -63,3 +63,23 @@
 endef
 
 $(eval $(call Profile,Mamba))
+
+
+define Profile/Shelby
+  NAME:=Linksys WRT1900ACS (Shelby)
+  PACKAGES:= \
+       kmod-usb2 kmod-usb3 kmod-usb-storage \
+       kmod-i2c-core kmod-i2c-mv64xxx \
+       kmod-ata-core kmod-ata-mvebu-ahci \
+       kmod-rtc-armada38x kmod-thermal-armada \
+       kmod-gpio-button-hotplug kmod-hwmon-tmp421 \
+       kmod-leds-pca963x \
+       kmod-ledtrig-usbdev kmod-mwlwifi wpad-mini \
+       swconfig
+endef
+
+define Profile/Shelby/Description
+ Package set compatible with the Linksys WRT1900ACS (Shelby).
+endef
+
+$(eval $(call Profile,Shelby))
_______________________________________________
openwrt-commits mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits

Reply via email to