diff options
Diffstat (limited to 'arch/arm/boot/dts/imx6qdl-gw51xx.dtsi')
-rw-r--r-- | arch/arm/boot/dts/imx6qdl-gw51xx.dtsi | 192 |
1 files changed, 73 insertions, 119 deletions
diff --git a/arch/arm/boot/dts/imx6qdl-gw51xx.dtsi b/arch/arm/boot/dts/imx6qdl-gw51xx.dtsi index 0db15af41cb1..f2867c4b34a8 100644 --- a/arch/arm/boot/dts/imx6qdl-gw51xx.dtsi +++ b/arch/arm/boot/dts/imx6qdl-gw51xx.dtsi | |||
@@ -9,11 +9,11 @@ | |||
9 | * http://www.gnu.org/copyleft/gpl.html | 9 | * http://www.gnu.org/copyleft/gpl.html |
10 | */ | 10 | */ |
11 | 11 | ||
12 | #include <dt-bindings/gpio/gpio.h> | ||
13 | |||
12 | / { | 14 | / { |
13 | /* these are used by bootloader for disabling nodes */ | 15 | /* these are used by bootloader for disabling nodes */ |
14 | aliases { | 16 | aliases { |
15 | can0 = &can1; | ||
16 | ethernet0 = &fec; | ||
17 | led0 = &led0; | 17 | led0 = &led0; |
18 | led1 = &led1; | 18 | led1 = &led1; |
19 | nand = &gpmi; | 19 | nand = &gpmi; |
@@ -27,17 +27,19 @@ | |||
27 | 27 | ||
28 | leds { | 28 | leds { |
29 | compatible = "gpio-leds"; | 29 | compatible = "gpio-leds"; |
30 | pinctrl-names = "default"; | ||
31 | pinctrl-0 = <&pinctrl_gpio_leds>; | ||
30 | 32 | ||
31 | led0: user1 { | 33 | led0: user1 { |
32 | label = "user1"; | 34 | label = "user1"; |
33 | gpios = <&gpio4 6 0>; /* 102 -> MX6_PANLEDG */ | 35 | gpios = <&gpio4 6 GPIO_ACTIVE_HIGH>; /* MX6_PANLEDG */ |
34 | default-state = "on"; | 36 | default-state = "on"; |
35 | linux,default-trigger = "heartbeat"; | 37 | linux,default-trigger = "heartbeat"; |
36 | }; | 38 | }; |
37 | 39 | ||
38 | led1: user2 { | 40 | led1: user2 { |
39 | label = "user2"; | 41 | label = "user2"; |
40 | gpios = <&gpio4 7 0>; /* 103 -> MX6_PANLEDR */ | 42 | gpios = <&gpio4 7 GPIO_ACTIVE_HIGH>; /* MX6_PANLEDR */ |
41 | default-state = "off"; | 43 | default-state = "off"; |
42 | }; | 44 | }; |
43 | }; | 45 | }; |
@@ -48,7 +50,9 @@ | |||
48 | 50 | ||
49 | pps { | 51 | pps { |
50 | compatible = "pps-gpio"; | 52 | compatible = "pps-gpio"; |
51 | gpios = <&gpio1 26 0>; | 53 | pinctrl-names = "default"; |
54 | pinctrl-0 = <&pinctrl_pps>; | ||
55 | gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>; | ||
52 | status = "okay"; | 56 | status = "okay"; |
53 | }; | 57 | }; |
54 | 58 | ||
@@ -81,7 +85,7 @@ | |||
81 | regulator-name = "usb_otg_vbus"; | 85 | regulator-name = "usb_otg_vbus"; |
82 | regulator-min-microvolt = <5000000>; | 86 | regulator-min-microvolt = <5000000>; |
83 | regulator-max-microvolt = <5000000>; | 87 | regulator-max-microvolt = <5000000>; |
84 | gpio = <&gpio3 22 0>; | 88 | gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>; |
85 | enable-active-high; | 89 | enable-active-high; |
86 | }; | 90 | }; |
87 | }; | 91 | }; |
@@ -91,7 +95,7 @@ | |||
91 | pinctrl-names = "default"; | 95 | pinctrl-names = "default"; |
92 | pinctrl-0 = <&pinctrl_enet>; | 96 | pinctrl-0 = <&pinctrl_enet>; |
93 | phy-mode = "rgmii"; | 97 | phy-mode = "rgmii"; |
94 | phy-reset-gpios = <&gpio1 30 0>; | 98 | phy-reset-gpios = <&gpio1 30 GPIO_ACTIVE_LOW>; |
95 | status = "okay"; | 99 | status = "okay"; |
96 | }; | 100 | }; |
97 | 101 | ||
@@ -143,11 +147,6 @@ | |||
143 | #gpio-cells = <2>; | 147 | #gpio-cells = <2>; |
144 | }; | 148 | }; |
145 | 149 | ||
146 | hwmon: gsc@29 { | ||
147 | compatible = "gw,gsp"; | ||
148 | reg = <0x29>; | ||
149 | }; | ||
150 | |||
151 | rtc: ds1672@68 { | 150 | rtc: ds1672@68 { |
152 | compatible = "dallas,ds1672"; | 151 | compatible = "dallas,ds1672"; |
153 | reg = <0x68>; | 152 | reg = <0x68>; |
@@ -159,53 +158,6 @@ | |||
159 | pinctrl-names = "default"; | 158 | pinctrl-names = "default"; |
160 | pinctrl-0 = <&pinctrl_i2c2>; | 159 | pinctrl-0 = <&pinctrl_i2c2>; |
161 | status = "okay"; | 160 | status = "okay"; |
162 | |||
163 | pmic: ltc3676@3c { | ||
164 | compatible = "lltc,ltc3676"; | ||
165 | reg = <0x3c>; | ||
166 | |||
167 | regulators { | ||
168 | sw1_reg: ltc3676__sw1 { | ||
169 | regulator-min-microvolt = <1175000>; | ||
170 | regulator-max-microvolt = <1175000>; | ||
171 | regulator-boot-on; | ||
172 | regulator-always-on; | ||
173 | }; | ||
174 | |||
175 | sw2_reg: ltc3676__sw2 { | ||
176 | regulator-min-microvolt = <1800000>; | ||
177 | regulator-max-microvolt = <1800000>; | ||
178 | regulator-boot-on; | ||
179 | regulator-always-on; | ||
180 | }; | ||
181 | |||
182 | sw3_reg: ltc3676__sw3 { | ||
183 | regulator-min-microvolt = <1175000>; | ||
184 | regulator-max-microvolt = <1175000>; | ||
185 | regulator-boot-on; | ||
186 | regulator-always-on; | ||
187 | }; | ||
188 | |||
189 | sw4_reg: ltc3676__sw4 { | ||
190 | regulator-min-microvolt = <1500000>; | ||
191 | regulator-max-microvolt = <1500000>; | ||
192 | regulator-boot-on; | ||
193 | regulator-always-on; | ||
194 | }; | ||
195 | |||
196 | ldo2_reg: ltc3676__ldo2 { | ||
197 | regulator-min-microvolt = <2500000>; | ||
198 | regulator-max-microvolt = <2500000>; | ||
199 | regulator-boot-on; | ||
200 | regulator-always-on; | ||
201 | }; | ||
202 | |||
203 | ldo4_reg: ltc3676__ldo4 { | ||
204 | regulator-min-microvolt = <3000000>; | ||
205 | regulator-max-microvolt = <3000000>; | ||
206 | }; | ||
207 | }; | ||
208 | }; | ||
209 | }; | 161 | }; |
210 | 162 | ||
211 | &i2c3 { | 163 | &i2c3 { |
@@ -213,31 +165,53 @@ | |||
213 | pinctrl-names = "default"; | 165 | pinctrl-names = "default"; |
214 | pinctrl-0 = <&pinctrl_i2c3>; | 166 | pinctrl-0 = <&pinctrl_i2c3>; |
215 | status = "okay"; | 167 | status = "okay"; |
168 | }; | ||
216 | 169 | ||
217 | videoin: adv7180@20 { | 170 | &pcie { |
218 | compatible = "adi,adv7180"; | 171 | pinctrl-names = "default"; |
219 | reg = <0x20>; | 172 | pinctrl-0 = <&pinctrl_pcie>; |
220 | }; | 173 | reset-gpio = <&gpio1 0 GPIO_ACTIVE_LOW>; |
174 | status = "okay"; | ||
221 | }; | 175 | }; |
222 | 176 | ||
223 | &iomuxc { | 177 | &uart1 { |
224 | pinctrl-names = "default"; | 178 | pinctrl-names = "default"; |
225 | pinctrl-0 = <&pinctrl_hog>; | 179 | pinctrl-0 = <&pinctrl_uart1>; |
180 | status = "okay"; | ||
181 | }; | ||
226 | 182 | ||
227 | imx6qdl-gw51xx { | 183 | &uart2 { |
228 | pinctrl_hog: hoggrp { | 184 | pinctrl-names = "default"; |
229 | fsl,pins = < | 185 | pinctrl-0 = <&pinctrl_uart2>; |
230 | MX6QDL_PAD_EIM_A19__GPIO2_IO19 0x80000000 /* MEZZ_DIO0 */ | 186 | status = "okay"; |
231 | MX6QDL_PAD_EIM_A20__GPIO2_IO18 0x80000000 /* MEZZ_DIO1 */ | 187 | }; |
232 | MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x80000000 /* OTG_PWR_EN */ | ||
233 | MX6QDL_PAD_ENET_RXD1__GPIO1_IO26 0x80000000 /* GPS_PPS */ | ||
234 | MX6QDL_PAD_ENET_TXD0__GPIO1_IO30 0x80000000 /* PHY Reset */ | ||
235 | MX6QDL_PAD_GPIO_0__GPIO1_IO00 0x80000000 /* PCIE_RST# */ | ||
236 | MX6QDL_PAD_KEY_COL0__GPIO4_IO06 0x80000000 /* user1 led */ | ||
237 | MX6QDL_PAD_KEY_ROW0__GPIO4_IO07 0x80000000 /* user2 led */ | ||
238 | >; | ||
239 | }; | ||
240 | 188 | ||
189 | &uart3 { | ||
190 | pinctrl-names = "default"; | ||
191 | pinctrl-0 = <&pinctrl_uart3>; | ||
192 | status = "okay"; | ||
193 | }; | ||
194 | |||
195 | &uart5 { | ||
196 | pinctrl-names = "default"; | ||
197 | pinctrl-0 = <&pinctrl_uart5>; | ||
198 | status = "okay"; | ||
199 | }; | ||
200 | |||
201 | &usbotg { | ||
202 | vbus-supply = <®_usb_otg_vbus>; | ||
203 | pinctrl-names = "default"; | ||
204 | pinctrl-0 = <&pinctrl_usbotg>; | ||
205 | disable-over-current; | ||
206 | status = "okay"; | ||
207 | }; | ||
208 | |||
209 | &usbh1 { | ||
210 | status = "okay"; | ||
211 | }; | ||
212 | |||
213 | &iomuxc { | ||
214 | imx6qdl-gw51xx { | ||
241 | pinctrl_enet: enetgrp { | 215 | pinctrl_enet: enetgrp { |
242 | fsl,pins = < | 216 | fsl,pins = < |
243 | MX6QDL_PAD_RGMII_RXC__RGMII_RXC 0x1b0b0 | 217 | MX6QDL_PAD_RGMII_RXC__RGMII_RXC 0x1b0b0 |
@@ -256,6 +230,14 @@ | |||
256 | MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x1b0b0 | 230 | MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x1b0b0 |
257 | MX6QDL_PAD_ENET_MDC__ENET_MDC 0x1b0b0 | 231 | MX6QDL_PAD_ENET_MDC__ENET_MDC 0x1b0b0 |
258 | MX6QDL_PAD_GPIO_16__ENET_REF_CLK 0x4001b0a8 | 232 | MX6QDL_PAD_GPIO_16__ENET_REF_CLK 0x4001b0a8 |
233 | MX6QDL_PAD_ENET_TXD0__GPIO1_IO30 0x1b0b0 /* PHY Reset */ | ||
234 | >; | ||
235 | }; | ||
236 | |||
237 | pinctrl_gpio_leds: gpioledsgrp { | ||
238 | fsl,pins = < | ||
239 | MX6QDL_PAD_KEY_COL0__GPIO4_IO06 0x1b0b0 | ||
240 | MX6QDL_PAD_KEY_ROW0__GPIO4_IO07 0x1b0b0 | ||
259 | >; | 241 | >; |
260 | }; | 242 | }; |
261 | 243 | ||
@@ -301,6 +283,18 @@ | |||
301 | >; | 283 | >; |
302 | }; | 284 | }; |
303 | 285 | ||
286 | pinctrl_pcie: pciegrp { | ||
287 | fsl,pins = < | ||
288 | MX6QDL_PAD_GPIO_0__GPIO1_IO00 0x1b0b0 | ||
289 | >; | ||
290 | }; | ||
291 | |||
292 | pinctrl_pps: ppsgrp { | ||
293 | fsl,pins = < | ||
294 | MX6QDL_PAD_ENET_RXD1__GPIO1_IO26 0x1b0b1 | ||
295 | >; | ||
296 | }; | ||
297 | |||
304 | pinctrl_uart1: uart1grp { | 298 | pinctrl_uart1: uart1grp { |
305 | fsl,pins = < | 299 | fsl,pins = < |
306 | MX6QDL_PAD_SD3_DAT7__UART1_TX_DATA 0x1b0b1 | 300 | MX6QDL_PAD_SD3_DAT7__UART1_TX_DATA 0x1b0b1 |
@@ -332,48 +326,8 @@ | |||
332 | pinctrl_usbotg: usbotggrp { | 326 | pinctrl_usbotg: usbotggrp { |
333 | fsl,pins = < | 327 | fsl,pins = < |
334 | MX6QDL_PAD_GPIO_1__USB_OTG_ID 0x17059 | 328 | MX6QDL_PAD_GPIO_1__USB_OTG_ID 0x17059 |
329 | MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x1b0b0 /* OTG_PWR_EN */ | ||
335 | >; | 330 | >; |
336 | }; | 331 | }; |
337 | }; | 332 | }; |
338 | }; | 333 | }; |
339 | |||
340 | &pcie { | ||
341 | reset-gpio = <&gpio1 0 0>; | ||
342 | status = "okay"; | ||
343 | }; | ||
344 | |||
345 | &uart1 { | ||
346 | pinctrl-names = "default"; | ||
347 | pinctrl-0 = <&pinctrl_uart1>; | ||
348 | status = "okay"; | ||
349 | }; | ||
350 | |||
351 | &uart2 { | ||
352 | pinctrl-names = "default"; | ||
353 | pinctrl-0 = <&pinctrl_uart2>; | ||
354 | status = "okay"; | ||
355 | }; | ||
356 | |||
357 | &uart3 { | ||
358 | pinctrl-names = "default"; | ||
359 | pinctrl-0 = <&pinctrl_uart3>; | ||
360 | status = "okay"; | ||
361 | }; | ||
362 | |||
363 | &uart5 { | ||
364 | pinctrl-names = "default"; | ||
365 | pinctrl-0 = <&pinctrl_uart5>; | ||
366 | status = "okay"; | ||
367 | }; | ||
368 | |||
369 | &usbotg { | ||
370 | vbus-supply = <®_usb_otg_vbus>; | ||
371 | pinctrl-names = "default"; | ||
372 | pinctrl-0 = <&pinctrl_usbotg>; | ||
373 | disable-over-current; | ||
374 | status = "okay"; | ||
375 | }; | ||
376 | |||
377 | &usbh1 { | ||
378 | status = "okay"; | ||
379 | }; | ||