2 * Copyright 2013 Gateworks Corporation
4 * The code contained herein is licensed under the GNU General Public
5 * License. You may obtain a copy of the GNU General Public License
6 * Version 2 or later at the following locations:
8 * http://www.opensource.org/licenses/gpl-license.html
9 * http://www.gnu.org/copyleft/gpl.html
13 #include "imx6dl.dtsi"
16 model = "Gateworks Ventana i.MX6 DualLite GW53XX";
17 compatible = "gw,imx6dl-gw53xx", "gw,ventana", "fsl,imx6dl";
19 /* these are used by bootloader for disabling nodes */
39 bootargs = "console=ttymxc1,115200";
43 reg = <0x10000000 0x40000000>;
47 compatible = "gpio-leds";
51 gpios = <&gpio4 6 0>; /* 102 -> MX6_PANLEDG */
53 linux,default-trigger = "heartbeat";
58 gpios = <&gpio4 7 0>; /* 103 -> MX6_PANLEDR */
59 default-state = "off";
64 gpios = <&gpio4 15 1>; /* 111 -> MX6_LOCLED# */
65 default-state = "off";
70 compatible = "simple-bus";
73 compatible = "regulator-fixed";
74 regulator-name = "1P0V";
75 regulator-min-microvolt = <1000000>;
76 regulator-max-microvolt = <1000000>;
80 /* remove this fixed regulator once ltc3676__sw2 driver available */
82 compatible = "regulator-fixed";
83 regulator-name = "1P8V";
84 regulator-min-microvolt = <1800000>;
85 regulator-max-microvolt = <1800000>;
90 compatible = "regulator-fixed";
91 regulator-name = "3P3V";
92 regulator-min-microvolt = <3300000>;
93 regulator-max-microvolt = <3300000>;
97 reg_usb_h1_vbus: usb_h1_vbus {
98 compatible = "regulator-fixed";
99 regulator-name = "usb_h1_vbus";
100 regulator-min-microvolt = <5000000>;
101 regulator-max-microvolt = <5000000>;
105 reg_usb_otg_vbus: usb_otg_vbus {
106 compatible = "regulator-fixed";
107 regulator-name = "usb_otg_vbus";
108 regulator-min-microvolt = <5000000>;
109 regulator-max-microvolt = <5000000>;
110 gpio = <&gpio3 22 0>;
116 compatible = "fsl,imx6q-sabrelite-sgtl5000",
117 "fsl,imx-audio-sgtl5000";
118 model = "imx6q-sabrelite-sgtl5000";
119 ssi-controller = <&ssi1>;
120 audio-codec = <&codec>;
122 "MIC_IN", "Mic Jack",
123 "Mic Jack", "Mic Bias",
124 "Headphone Jack", "HP_OUT";
131 pinctrl-names = "default";
132 pinctrl-0 = <&pinctrl_audmux_1>;
137 pinctrl-names = "default";
138 pinctrl-0 = <&pinctrl_flexcan1_1>;
143 pinctrl-names = "default";
144 pinctrl-0 = <&pinctrl_enet_1>;
146 phy-reset-gpios = <&gpio1 30 0>;
151 pinctrl-names = "default";
152 pinctrl-0 = <&pinctrl_gpmi_nand_2>;
157 clock-frequency = <100000>;
158 pinctrl-names = "default";
159 pinctrl-0 = <&pinctrl_i2c1_1>;
163 compatible = "atmel,24c02";
169 compatible = "atmel,24c02";
175 compatible = "atmel,24c02";
181 compatible = "atmel,24c02";
187 compatible = "nxp,pca9555";
194 compatible = "gw,gsp";
199 compatible = "dallas,ds1672";
205 clock-frequency = <100000>;
206 pinctrl-names = "default";
207 pinctrl-0 = <&pinctrl_i2c2_2>;
210 pciswitch: pex8609@3f {
211 compatible = "plx,pex8609";
216 compatible = "ltc,ltc3676";
220 sw1_reg: ltc3676__sw1 {
221 regulator-min-microvolt = <1175000>;
222 regulator-max-microvolt = <1175000>;
227 sw2_reg: ltc3676__sw2 {
228 regulator-min-microvolt = <1800000>;
229 regulator-max-microvolt = <1800000>;
234 sw3_reg: ltc3676__sw3 {
235 regulator-min-microvolt = <1175000>;
236 regulator-max-microvolt = <1175000>;
241 sw4_reg: ltc3676__sw4 {
242 regulator-min-microvolt = <1500000>;
243 regulator-max-microvolt = <1500000>;
248 ldo2_reg: ltc3676__ldo2 {
249 regulator-min-microvolt = <2500000>;
250 regulator-max-microvolt = <2500000>;
255 ldo3_reg: ltc3676__ldo3 {
256 regulator-min-microvolt = <1800000>;
257 regulator-max-microvolt = <1800000>;
262 ldo4_reg: ltc3676__ldo4 {
263 regulator-min-microvolt = <3000000>;
264 regulator-max-microvolt = <3000000>;
271 clock-frequency = <100000>;
272 pinctrl-names = "default";
273 pinctrl-0 = <&pinctrl_i2c3_2>;
276 accelerometer: fxos8700@1e {
277 compatible = "fsl,fxos8700";
282 compatible = "fsl,sgtl5000";
284 clocks = <&clks 169>;
285 VDDA-supply = <®_1p8v>;
286 VDDIO-supply = <®_3p3v>;
290 compatible = "adi,adv7611";
294 touchscreen: egalax_ts@04 {
295 compatible = "eeti,egalax_ts";
297 interrupt-parent = <&gpio7>;
298 interrupts = <12 2>; /* gpio7_12 active low */
299 wakeup-gpios = <&gpio7 12 0>;
302 videoout: adv7393@2a {
303 compatible = "adi,adv7393";
307 videoin: adv7180@20 {
308 compatible = "adi,adv7180";
314 pinctrl-names = "default";
315 pinctrl-0 = <&pinctrl_hog>;
318 pinctrl_hog: hoggrp {
320 MX6DL_PAD_EIM_A19__GPIO2_IO19 0x80000000 /* MEZZ_DIO0 */
321 MX6DL_PAD_EIM_A20__GPIO2_IO18 0x80000000 /* MEZZ_DIO1 */
322 MX6DL_PAD_EIM_D22__GPIO3_IO22 0x80000000 /* OTG_PWR_EN */
323 MX6DL_PAD_EIM_D31__GPIO3_IO31 0x80000000 /* VIDDEC_PDN# */
324 MX6DL_PAD_ENET_TXD0__GPIO1_IO30 0x80000000 /* PHY Reset */
325 MX6DL_PAD_ENET_TXD1__GPIO1_IO29 0x80000000 /* PCIE_RST# */
326 MX6DL_PAD_ENET_RXD0__GPIO1_IO27 0x80000000 /* GPS_PWDN */
327 MX6DL_PAD_ENET_RXD1__GPIO1_IO26 0x80000000 /* GPS_PPS */
328 MX6DL_PAD_GPIO_0__CCM_CLKO1 0x000130b0 /* AUD4_MCK */
329 MX6DL_PAD_GPIO_17__GPIO7_IO12 0x80000000 /* TOUCH_IRQ# */
330 MX6DL_PAD_KEY_COL0__GPIO4_IO06 0x80000000 /* user1 led */
331 MX6DL_PAD_KEY_ROW0__GPIO4_IO07 0x80000000 /* user2 led */
332 MX6DL_PAD_KEY_ROW4__GPIO4_IO15 0x80000000 /* user3 led */
333 MX6DL_PAD_SD2_CMD__GPIO1_IO11 0x80000000 /* LVDS_TCH# */
334 MX6DL_PAD_SD3_DAT5__GPIO7_IO00 0x80000000 /* SD3_CD# */
335 MX6DL_PAD_SD4_DAT3__GPIO2_IO11 0x80000000 /* UART2_EN# */
344 crtcs = <&ipu1 0>, <&ipu1 1>;
349 reset-gpio = <&gpio1 29 0>;
352 eth1: sky2@8 { /* MAC/PHY on bus 8 */
353 compatible = "marvell,sky2";
354 /* Filled in by U-Boot */
355 mac-address = [ 00 00 00 00 00 00 ];
360 fsl,mode = "i2s-slave";
365 pinctrl-names = "default";
366 pinctrl-0 = <&pinctrl_uart1_2>;
371 pinctrl-names = "default";
372 pinctrl-0 = <&pinctrl_uart2_1>;
377 pinctrl-names = "default";
378 pinctrl-0 = <&pinctrl_uart5_1>;
383 vbus-supply = <®_usb_otg_vbus>;
384 pinctrl-names = "default";
385 pinctrl-0 = <&pinctrl_usbotg_1>;
386 disable-over-current;
391 vbus-supply = <®_usb_h1_vbus>;
396 pinctrl-names = "default";
397 pinctrl-0 = <&pinctrl_usdhc3_2>;
398 cd-gpios = <&gpio7 0 0>;
399 vmmc-supply = <®_3p3v>;