Home | History | Annotate | Line # | Download | only in marvell
      1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
      2 /*
      3  * Device Tree file for the Linksys WRT1900ACS (Shelby)
      4  *
      5  * Copyright (C) 2015 Imre Kaloz <kaloz (a] openwrt.org>
      6  */
      7 
      8 /dts-v1/;
      9 #include "armada-385-linksys.dtsi"
     10 
     11 / {
     12 	model = "Linksys WRT1900ACS";
     13 	compatible = "linksys,shelby", "linksys,armada385", "marvell,armada385",
     14 		     "marvell,armada380";
     15 };
     16 
     17 &expander0 {
     18 	wan_amber@0 {
     19 		label = "shelby:amber:wan";
     20 		reg = <0x0>;
     21 	};
     22 
     23 	wan_white@1 {
     24 		label = "shelby:white:wan";
     25 		reg = <0x1>;
     26 	};
     27 
     28 	wlan_2g@2 {
     29 		label = "shelby:white:wlan_2g";
     30 		reg = <0x2>;
     31 	};
     32 
     33 	wlan_5g@3 {
     34 		label = "shelby:white:wlan_5g";
     35 		reg = <0x3>;
     36 	};
     37 
     38 	usb2@5 {
     39 		label = "shelby:white:usb2";
     40 		reg = <0x5>;
     41 	};
     42 
     43 	usb3_1@6 {
     44 		label = "shelby:white:usb3_1";
     45 		reg = <0x6>;
     46 	};
     47 
     48 	usb3_2@7 {
     49 		label = "shelby:white:usb3_2";
     50 		reg = <0x7>;
     51 	};
     52 
     53 	wps_white@8 {
     54 		label = "shelby:white:wps";
     55 		reg = <0x8>;
     56 	};
     57 
     58 	wps_amber@9 {
     59 		label = "shelby:amber:wps";
     60 		reg = <0x9>;
     61 	};
     62 };
     63 
     64 &gpio_leds {
     65 	led-power {
     66 		label = "shelby:white:power";
     67 	};
     68 
     69 	led-sata {
     70 		label = "shelby:white:sata";
     71 	};
     72 };
     73 
     74 &nand {
     75 	/* 128MiB */
     76 	partitions {
     77 		compatible = "fixed-partitions";
     78 		#address-cells = <1>;
     79 		#size-cells = <1>;
     80 
     81 		partition@0 {
     82 			label = "u-boot";
     83 			reg = <0x0000000 0x200000>;  /* 2MiB */
     84 			read-only;
     85 		};
     86 
     87 		partition@100000 {
     88 			label = "u_env";
     89 			reg = <0x200000 0x40000>;    /* 256KiB */
     90 		};
     91 
     92 		partition@140000 {
     93 			label = "s_env";
     94 			reg = <0x240000 0x40000>;    /* 256KiB */
     95 		};
     96 
     97 		partition@900000 {
     98 			label = "devinfo";
     99 			reg = <0x900000 0x100000>;   /* 1MiB */
    100 			read-only;
    101 		};
    102 
    103 		/* kernel1 overlaps with rootfs1 by design */
    104 		partition@a00000 {
    105 			label = "kernel1";
    106 			reg = <0xa00000 0x2800000>;  /* 40MiB */
    107 		};
    108 
    109 		partition@1000000 {
    110 			label = "rootfs1";
    111 			reg = <0x1000000 0x2200000>;  /* 34MiB */
    112 		};
    113 
    114 		/* kernel2 overlaps with rootfs2 by design */
    115 		partition@3200000 {
    116 			label = "kernel2";
    117 			reg = <0x3200000 0x2800000>; /* 40MiB */
    118 		};
    119 
    120 		partition@3800000 {
    121 			label = "rootfs2";
    122 			reg = <0x3800000 0x2200000>; /* 34MiB */
    123 		};
    124 
    125 		/*
    126 		 * 38MiB, last MiB is for the BBT, not writable
    127 		 */
    128 		partition@5a00000 {
    129 			label = "syscfg";
    130 			reg = <0x5a00000 0x2600000>;
    131 		};
    132 
    133 		/*
    134 		 * Unused area between "s_env" and "devinfo".
    135 		 * Moved here because otherwise the renumbered
    136 		 * partitions would break the bootloader
    137 		 * supplied bootargs
    138 		 */
    139 		partition@180000 {
    140 			label = "unused_area";
    141 			reg = <0x280000 0x680000>;   /* 6.5MiB */
    142 		};
    143 	};
    144 };
    145