diff options
Diffstat (limited to 'arch/arm/boot/dts/armada-385-linksys-caiman.dts')
-rw-r--r-- | arch/arm/boot/dts/armada-385-linksys-caiman.dts | 187 |
1 files changed, 122 insertions, 65 deletions
diff --git a/arch/arm/boot/dts/armada-385-linksys-caiman.dts b/arch/arm/boot/dts/armada-385-linksys-caiman.dts index f3cee918d285..ee669ae61011 100644 --- a/arch/arm/boot/dts/armada-385-linksys-caiman.dts +++ b/arch/arm/boot/dts/armada-385-linksys-caiman.dts | |||
@@ -44,71 +44,128 @@ | |||
44 | model = "Linksys WRT1200AC"; | 44 | model = "Linksys WRT1200AC"; |
45 | compatible = "linksys,caiman", "linksys,armada385", "marvell,armada385", | 45 | compatible = "linksys,caiman", "linksys,armada385", "marvell,armada385", |
46 | "marvell,armada380"; | 46 | "marvell,armada380"; |
47 | }; | ||
48 | |||
49 | &expander0 { | ||
50 | wan_amber@0 { | ||
51 | label = "caiman:amber:wan"; | ||
52 | reg = <0x0>; | ||
53 | }; | ||
54 | |||
55 | wan_white@1 { | ||
56 | label = "caiman:white:wan"; | ||
57 | reg = <0x1>; | ||
58 | }; | ||
59 | |||
60 | wlan_2g@2 { | ||
61 | label = "caiman:white:wlan_2g"; | ||
62 | reg = <0x2>; | ||
63 | }; | ||
64 | |||
65 | wlan_5g@3 { | ||
66 | label = "caiman:white:wlan_5g"; | ||
67 | reg = <0x3>; | ||
68 | }; | ||
69 | |||
70 | usb2@5 { | ||
71 | label = "caiman:white:usb2"; | ||
72 | reg = <0x5>; | ||
73 | }; | ||
74 | |||
75 | usb3_1@6 { | ||
76 | label = "caiman:white:usb3_1"; | ||
77 | reg = <0x6>; | ||
78 | }; | ||
79 | |||
80 | usb3_2@7 { | ||
81 | label = "caiman:white:usb3_2"; | ||
82 | reg = <0x7>; | ||
83 | }; | ||
84 | |||
85 | wps_white@8 { | ||
86 | label = "caiman:white:wps"; | ||
87 | reg = <0x8>; | ||
88 | }; | ||
89 | |||
90 | wps_amber@9 { | ||
91 | label = "caiman:amber:wps"; | ||
92 | reg = <0x9>; | ||
93 | }; | ||
94 | }; | ||
95 | |||
96 | &gpio_leds { | ||
97 | power { | ||
98 | label = "caiman:white:power"; | ||
99 | }; | ||
100 | |||
101 | sata { | ||
102 | label = "caiman:white:sata"; | ||
103 | }; | ||
104 | }; | ||
105 | |||
106 | &nand { | ||
107 | /* 128MiB */ | ||
108 | |||
109 | partition@0 { | ||
110 | label = "u-boot"; | ||
111 | reg = <0x0000000 0x200000>; /* 2MiB */ | ||
112 | read-only; | ||
113 | }; | ||
114 | |||
115 | partition@100000 { | ||
116 | label = "u_env"; | ||
117 | reg = <0x200000 0x40000>; /* 256KiB */ | ||
118 | }; | ||
119 | |||
120 | partition@140000 { | ||
121 | label = "s_env"; | ||
122 | reg = <0x240000 0x40000>; /* 256KiB */ | ||
123 | }; | ||
124 | |||
125 | partition@900000 { | ||
126 | label = "devinfo"; | ||
127 | reg = <0x900000 0x100000>; /* 1MiB */ | ||
128 | read-only; | ||
129 | }; | ||
130 | |||
131 | /* kernel1 overlaps with rootfs1 by design */ | ||
132 | partition@a00000 { | ||
133 | label = "kernel1"; | ||
134 | reg = <0xa00000 0x2800000>; /* 40MiB */ | ||
135 | }; | ||
136 | |||
137 | partition@1000000 { | ||
138 | label = "rootfs1"; | ||
139 | reg = <0x1000000 0x2200000>; /* 34MiB */ | ||
140 | }; | ||
141 | |||
142 | /* kernel2 overlaps with rootfs2 by design */ | ||
143 | partition@3200000 { | ||
144 | label = "kernel2"; | ||
145 | reg = <0x3200000 0x2800000>; /* 40MiB */ | ||
146 | }; | ||
147 | |||
148 | partition@3800000 { | ||
149 | label = "rootfs2"; | ||
150 | reg = <0x3800000 0x2200000>; /* 34MiB */ | ||
151 | }; | ||
152 | |||
153 | /* | ||
154 | * 38MiB, last MiB is for the BBT, not writable | ||
155 | */ | ||
156 | partition@5a00000 { | ||
157 | label = "syscfg"; | ||
158 | reg = <0x5a00000 0x2600000>; | ||
159 | }; | ||
47 | 160 | ||
48 | soc { | 161 | /* |
49 | internal-regs{ | 162 | * Unused area between "s_env" and "devinfo". |
50 | i2c@11000 { | 163 | * Moved here because otherwise the renumbered |
51 | 164 | * partitions would break the bootloader | |
52 | pca9635@68 { | 165 | * supplied bootargs |
53 | #address-cells = <1>; | 166 | */ |
54 | #size-cells = <0>; | 167 | partition@180000 { |
55 | 168 | label = "unused_area"; | |
56 | wan_amber@0 { | 169 | reg = <0x280000 0x680000>; /* 6.5MiB */ |
57 | label = "caiman:amber:wan"; | ||
58 | reg = <0x0>; | ||
59 | }; | ||
60 | |||
61 | wan_white@1 { | ||
62 | label = "caiman:white:wan"; | ||
63 | reg = <0x1>; | ||
64 | }; | ||
65 | |||
66 | wlan_2g@2 { | ||
67 | label = "caiman:white:wlan_2g"; | ||
68 | reg = <0x2>; | ||
69 | }; | ||
70 | |||
71 | wlan_5g@3 { | ||
72 | label = "caiman:white:wlan_5g"; | ||
73 | reg = <0x3>; | ||
74 | }; | ||
75 | |||
76 | usb2@5 { | ||
77 | label = "caiman:white:usb2"; | ||
78 | reg = <0x5>; | ||
79 | }; | ||
80 | |||
81 | usb3_1@6 { | ||
82 | label = "caiman:white:usb3_1"; | ||
83 | reg = <0x6>; | ||
84 | }; | ||
85 | |||
86 | usb3_2@7 { | ||
87 | label = "caiman:white:usb3_2"; | ||
88 | reg = <0x7>; | ||
89 | }; | ||
90 | |||
91 | wps_white@8 { | ||
92 | label = "caiman:white:wps"; | ||
93 | reg = <0x8>; | ||
94 | }; | ||
95 | |||
96 | wps_amber@9 { | ||
97 | label = "caiman:amber:wps"; | ||
98 | reg = <0x9>; | ||
99 | }; | ||
100 | }; | ||
101 | }; | ||
102 | }; | ||
103 | }; | ||
104 | |||
105 | gpio-leds { | ||
106 | power { | ||
107 | label = "caiman:white:power"; | ||
108 | }; | ||
109 | |||
110 | sata { | ||
111 | label = "caiman:white:sata"; | ||
112 | }; | ||
113 | }; | 170 | }; |
114 | }; | 171 | }; |