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
16 model = "Gateworks Ventana GW5400-A";
17 compatible = "gw,imx6q-gw5400-a", "gw,ventana", "fsl,imx6q";
19 /* these are used by bootloader for disabling nodes */
38 bootargs = "console=ttymxc1,115200";
42 compatible = "gpio-leds";
46 gpios = <&gpio4 6 0>; /* 102 -> MX6_PANLEDG */
48 linux,default-trigger = "heartbeat";
53 gpios = <&gpio4 10 0>; /* 106 -> MX6_PANLEDR */
54 default-state = "off";
59 gpios = <&gpio4 15 1>; /* 111 -> MX6_LOCLED# */
60 default-state = "off";
65 reg = <0x10000000 0x40000000>;
69 compatible = "pps-gpio";
75 compatible = "simple-bus";
78 compatible = "regulator-fixed";
79 regulator-name = "1P0V";
80 regulator-min-microvolt = <1000000>;
81 regulator-max-microvolt = <1000000>;
86 compatible = "regulator-fixed";
87 regulator-name = "3P3V";
88 regulator-min-microvolt = <3300000>;
89 regulator-max-microvolt = <3300000>;
93 reg_usb_h1_vbus: usb_h1_vbus {
94 compatible = "regulator-fixed";
95 regulator-name = "usb_h1_vbus";
96 regulator-min-microvolt = <5000000>;
97 regulator-max-microvolt = <5000000>;
101 reg_usb_otg_vbus: usb_otg_vbus {
102 compatible = "regulator-fixed";
103 regulator-name = "usb_otg_vbus";
104 regulator-min-microvolt = <5000000>;
105 regulator-max-microvolt = <5000000>;
106 gpio = <&gpio3 22 0>;
112 compatible = "fsl,imx6q-sabrelite-sgtl5000",
113 "fsl,imx-audio-sgtl5000";
114 model = "imx6q-sabrelite-sgtl5000";
115 ssi-controller = <&ssi1>;
116 audio-codec = <&codec>;
118 "MIC_IN", "Mic Jack",
119 "Mic Jack", "Mic Bias",
120 "Headphone Jack", "HP_OUT";
127 pinctrl-names = "default";
128 pinctrl-0 = <&pinctrl_audmux_1>;
133 fsl,spi-num-chipselects = <1>;
134 cs-gpios = <&gpio3 19 0>;
135 pinctrl-names = "default";
136 pinctrl-0 = <&pinctrl_ecspi1_1>;
140 compatible = "sst,w25q256";
141 spi-max-frequency = <30000000>;
147 pinctrl-names = "default";
148 pinctrl-0 = <&pinctrl_enet_1>;
150 phy-reset-gpios = <&gpio1 30 0>;
155 clock-frequency = <100000>;
156 pinctrl-names = "default";
157 pinctrl-0 = <&pinctrl_i2c1_1>;
161 compatible = "atmel,24c02";
167 compatible = "atmel,24c02";
173 compatible = "atmel,24c02";
179 compatible = "atmel,24c02";
185 compatible = "nxp,pca9555";
192 compatible = "gw,gsp";
197 compatible = "dallas,ds1672";
203 clock-frequency = <100000>;
204 pinctrl-names = "default";
205 pinctrl-0 = <&pinctrl_i2c2_2>;
209 compatible = "fsl,pfuze100";
214 regulator-min-microvolt = <300000>;
215 regulator-max-microvolt = <1875000>;
218 regulator-ramp-delay = <6250>;
222 regulator-min-microvolt = <300000>;
223 regulator-max-microvolt = <1875000>;
226 regulator-ramp-delay = <6250>;
230 regulator-min-microvolt = <800000>;
231 regulator-max-microvolt = <3950000>;
237 regulator-min-microvolt = <400000>;
238 regulator-max-microvolt = <1975000>;
244 regulator-min-microvolt = <400000>;
245 regulator-max-microvolt = <1975000>;
251 regulator-min-microvolt = <800000>;
252 regulator-max-microvolt = <3300000>;
256 regulator-min-microvolt = <5000000>;
257 regulator-max-microvolt = <5150000>;
261 regulator-min-microvolt = <1000000>;
262 regulator-max-microvolt = <3000000>;
273 regulator-min-microvolt = <800000>;
274 regulator-max-microvolt = <1550000>;
278 regulator-min-microvolt = <800000>;
279 regulator-max-microvolt = <1550000>;
283 regulator-min-microvolt = <1800000>;
284 regulator-max-microvolt = <3300000>;
288 regulator-min-microvolt = <1800000>;
289 regulator-max-microvolt = <3300000>;
294 regulator-min-microvolt = <1800000>;
295 regulator-max-microvolt = <3300000>;
300 regulator-min-microvolt = <1800000>;
301 regulator-max-microvolt = <3300000>;
307 pciswitch: pex8609@3f {
308 compatible = "plx,pex8609";
312 pciclkgen: si52147@6b {
313 compatible = "sil,si52147";
319 clock-frequency = <100000>;
320 pinctrl-names = "default";
321 pinctrl-0 = <&pinctrl_i2c3_2>;
324 accelerometer: mma8450@1c {
325 compatible = "fsl,mma8450";
330 compatible = "fsl,sgtl5000";
332 clocks = <&clks 201>;
333 VDDA-supply = <&sw4_reg>;
334 VDDIO-supply = <®_3p3v>;
338 compatible = "adi,adv7611";
342 touchscreen: egalax_ts@04 {
343 compatible = "eeti,egalax_ts";
345 interrupt-parent = <&gpio7>;
346 interrupts = <12 2>; /* gpio7_12 active low */
347 wakeup-gpios = <&gpio7 12 0>;
350 videoout: adv7393@2a {
351 compatible = "adi,adv7393";
355 videoin: adv7180@20 {
356 compatible = "adi,adv7180";
362 pinctrl-names = "default";
363 pinctrl-0 = <&pinctrl_hog>;
366 pinctrl_hog: hoggrp {
368 MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x80000000 /* OTG_PWR_EN */
369 MX6QDL_PAD_EIM_D19__GPIO3_IO19 0x80000000 /* SPINOR_CS0# */
370 MX6QDL_PAD_ENET_TX_EN__GPIO1_IO28 0x80000000 /* PCIE IRQ */
371 MX6QDL_PAD_ENET_TXD1__GPIO1_IO29 0x80000000 /* PCIE RST */
372 MX6QDL_PAD_GPIO_0__CCM_CLKO1 0x000130b0 /* AUD4_MCK */
373 MX6QDL_PAD_GPIO_5__GPIO1_IO05 0x80000000 /* GPS_PPS */
374 MX6QDL_PAD_GPIO_17__GPIO7_IO12 0x80000000 /* TOUCH_IRQ# */
375 MX6QDL_PAD_KEY_COL0__GPIO4_IO06 0x80000000 /* user1 led */
376 MX6QDL_PAD_KEY_COL2__GPIO4_IO10 0x80000000 /* user2 led */
377 MX6QDL_PAD_KEY_ROW4__GPIO4_IO15 0x80000000 /* user3 led */
378 MX6QDL_PAD_SD1_DAT0__GPIO1_IO16 0x80000000 /* USBHUB_RST# */
379 MX6QDL_PAD_SD1_DAT3__GPIO1_IO21 0x80000000 /* MIPI_DIO */
388 crtcs = <&ipu1 0>, <&ipu1 1>, <&ipu2 0>, <&ipu2 1>;
393 reset-gpio = <&gpio1 29 0>;
396 eth1: sky2@8 { /* MAC/PHY on bus 8 */
397 compatible = "marvell,sky2";
402 fsl,mode = "i2s-slave";
407 pinctrl-names = "default";
408 pinctrl-0 = <&pinctrl_uart1_2>;
413 pinctrl-names = "default";
414 pinctrl-0 = <&pinctrl_uart2_3>;
419 pinctrl-names = "default";
420 pinctrl-0 = <&pinctrl_uart5_1>;
425 vbus-supply = <®_usb_otg_vbus>;
426 pinctrl-names = "default";
427 pinctrl-0 = <&pinctrl_usbotg_1>;
428 disable-over-current;
433 vbus-supply = <®_usb_h1_vbus>;
438 pinctrl-names = "default";
439 pinctrl-0 = <&pinctrl_usdhc3_2>;
440 cd-gpios = <&gpio7 0 0>;
441 vmmc-supply = <®_3p3v>;