xref: /openbmc/u-boot/arch/arm/dts/imx6-logicpd-som.dtsi (revision 748ad078eefea2ee5a3c8e53ca46e9e93c2fc7f1)
1*b64b5ad1SAdam Ford/*
2*b64b5ad1SAdam Ford * Copyright 2018 Logic PD
3*b64b5ad1SAdam Ford * This file is adapted from imx6qdl-sabresd.dtsi.
4*b64b5ad1SAdam Ford * Copyright 2012 Freescale Semiconductor, Inc.
5*b64b5ad1SAdam Ford * Copyright 2011 Linaro Ltd.
6*b64b5ad1SAdam Ford *
7*b64b5ad1SAdam Ford * The code contained herein is licensed under the GNU General Public
8*b64b5ad1SAdam Ford * License. You may obtain a copy of the GNU General Public License
9*b64b5ad1SAdam Ford * Version 2 or later at the following locations:
10*b64b5ad1SAdam Ford *
11*b64b5ad1SAdam Ford * http://www.opensource.org/licenses/gpl-license.html
12*b64b5ad1SAdam Ford * http://www.gnu.org/copyleft/gpl.html
13*b64b5ad1SAdam Ford */
14*b64b5ad1SAdam Ford
15*b64b5ad1SAdam Ford#include <dt-bindings/gpio/gpio.h>
16*b64b5ad1SAdam Ford#include <dt-bindings/input/input.h>
17*b64b5ad1SAdam Ford
18*b64b5ad1SAdam Ford/ {
19*b64b5ad1SAdam Ford	chosen {
20*b64b5ad1SAdam Ford		stdout-path = &uart1;
21*b64b5ad1SAdam Ford	};
22*b64b5ad1SAdam Ford
23*b64b5ad1SAdam Ford	memory {
24*b64b5ad1SAdam Ford		reg = <0x10000000 0x80000000>;
25*b64b5ad1SAdam Ford	};
26*b64b5ad1SAdam Ford
27*b64b5ad1SAdam Ford	reg_wl18xx_vmmc: regulator-wl18xx {
28*b64b5ad1SAdam Ford		compatible = "regulator-fixed";
29*b64b5ad1SAdam Ford		regulator-name = "vwl1837";
30*b64b5ad1SAdam Ford		regulator-min-microvolt = <3300000>;
31*b64b5ad1SAdam Ford		regulator-max-microvolt = <3300000>;
32*b64b5ad1SAdam Ford		gpio = <&gpio7 0 GPIO_ACTIVE_HIGH>;
33*b64b5ad1SAdam Ford		startup-delay-us = <70000>;
34*b64b5ad1SAdam Ford		enable-active-high;
35*b64b5ad1SAdam Ford	};
36*b64b5ad1SAdam Ford};
37*b64b5ad1SAdam Ford
38*b64b5ad1SAdam Ford/* Reroute power feeding the CPU to come from the external PMIC */
39*b64b5ad1SAdam Ford&reg_arm
40*b64b5ad1SAdam Ford{
41*b64b5ad1SAdam Ford	vin-supply = <&sw1a_reg>;
42*b64b5ad1SAdam Ford};
43*b64b5ad1SAdam Ford
44*b64b5ad1SAdam Ford&reg_soc
45*b64b5ad1SAdam Ford{
46*b64b5ad1SAdam Ford	vin-supply = <&sw1c_reg>;
47*b64b5ad1SAdam Ford};
48*b64b5ad1SAdam Ford
49*b64b5ad1SAdam Ford&clks {
50*b64b5ad1SAdam Ford	assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>,
51*b64b5ad1SAdam Ford			  <&clks IMX6QDL_CLK_LDB_DI1_SEL>;
52*b64b5ad1SAdam Ford	assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_USB_OTG>,
53*b64b5ad1SAdam Ford				 <&clks IMX6QDL_CLK_PLL3_USB_OTG>;
54*b64b5ad1SAdam Ford};
55*b64b5ad1SAdam Ford
56*b64b5ad1SAdam Ford&gpmi {
57*b64b5ad1SAdam Ford	pinctrl-names = "default";
58*b64b5ad1SAdam Ford	pinctrl-0 = <&pinctrl_gpmi_nand>;
59*b64b5ad1SAdam Ford	status = "okay";
60*b64b5ad1SAdam Ford	nand-on-flash-bbt;
61*b64b5ad1SAdam Ford};
62*b64b5ad1SAdam Ford
63*b64b5ad1SAdam Ford&i2c3 {
64*b64b5ad1SAdam Ford	clock-frequency = <100000>;
65*b64b5ad1SAdam Ford	pinctrl-names = "default";
66*b64b5ad1SAdam Ford	pinctrl-0 = <&pinctrl_i2c3>;
67*b64b5ad1SAdam Ford	status = "okay";
68*b64b5ad1SAdam Ford
69*b64b5ad1SAdam Ford	pmic: pfuze100@08 {
70*b64b5ad1SAdam Ford		compatible = "fsl,pfuze100";
71*b64b5ad1SAdam Ford		reg = <0x08>;
72*b64b5ad1SAdam Ford
73*b64b5ad1SAdam Ford		regulators {
74*b64b5ad1SAdam Ford			sw1a_reg: sw1ab {
75*b64b5ad1SAdam Ford				regulator-min-microvolt = <725000>;
76*b64b5ad1SAdam Ford				regulator-max-microvolt = <1450000>;
77*b64b5ad1SAdam Ford				regulator-name = "vddcore";
78*b64b5ad1SAdam Ford				regulator-boot-on;
79*b64b5ad1SAdam Ford				regulator-always-on;
80*b64b5ad1SAdam Ford				regulator-ramp-delay = <6250>;
81*b64b5ad1SAdam Ford			};
82*b64b5ad1SAdam Ford
83*b64b5ad1SAdam Ford			sw1c_reg: sw1c {
84*b64b5ad1SAdam Ford				regulator-min-microvolt = <725000>;
85*b64b5ad1SAdam Ford				regulator-max-microvolt = <1450000>;
86*b64b5ad1SAdam Ford				regulator-name = "vddsoc";
87*b64b5ad1SAdam Ford				regulator-boot-on;
88*b64b5ad1SAdam Ford				regulator-always-on;
89*b64b5ad1SAdam Ford				regulator-ramp-delay = <6250>;
90*b64b5ad1SAdam Ford			};
91*b64b5ad1SAdam Ford
92*b64b5ad1SAdam Ford			sw2_reg: sw2 {
93*b64b5ad1SAdam Ford				regulator-min-microvolt = <3300000>;
94*b64b5ad1SAdam Ford				regulator-max-microvolt = <3300000>;
95*b64b5ad1SAdam Ford				regulator-name = "gen_3v3";
96*b64b5ad1SAdam Ford				regulator-boot-on;
97*b64b5ad1SAdam Ford				/* regulator-always-on; */
98*b64b5ad1SAdam Ford			};
99*b64b5ad1SAdam Ford
100*b64b5ad1SAdam Ford			sw3a_reg: sw3a {
101*b64b5ad1SAdam Ford				regulator-min-microvolt = <400000>;
102*b64b5ad1SAdam Ford				regulator-max-microvolt = <1975000>;
103*b64b5ad1SAdam Ford				regulator-name = "sw3a_vddr";
104*b64b5ad1SAdam Ford				regulator-boot-on;
105*b64b5ad1SAdam Ford				regulator-always-on;
106*b64b5ad1SAdam Ford			};
107*b64b5ad1SAdam Ford
108*b64b5ad1SAdam Ford			sw3b_reg: sw3b {
109*b64b5ad1SAdam Ford				regulator-min-microvolt = <400000>;
110*b64b5ad1SAdam Ford				regulator-max-microvolt = <1975000>;
111*b64b5ad1SAdam Ford				regulator-name = "sw3b_vddr";
112*b64b5ad1SAdam Ford				regulator-boot-on;
113*b64b5ad1SAdam Ford				regulator-always-on;
114*b64b5ad1SAdam Ford			};
115*b64b5ad1SAdam Ford
116*b64b5ad1SAdam Ford			sw4_reg: sw4 {
117*b64b5ad1SAdam Ford				regulator-min-microvolt = <1800000>;
118*b64b5ad1SAdam Ford				regulator-max-microvolt = <3300000>;
119*b64b5ad1SAdam Ford				regulator-name = "gen_rgmii";
120*b64b5ad1SAdam Ford			};
121*b64b5ad1SAdam Ford
122*b64b5ad1SAdam Ford			swbst_reg: swbst {
123*b64b5ad1SAdam Ford				regulator-min-microvolt = <5000000>;
124*b64b5ad1SAdam Ford				regulator-max-microvolt = <5150000>;
125*b64b5ad1SAdam Ford				regulator-name = "gen_5v0";
126*b64b5ad1SAdam Ford			};
127*b64b5ad1SAdam Ford
128*b64b5ad1SAdam Ford			snvs_reg: vsnvs {
129*b64b5ad1SAdam Ford				regulator-min-microvolt = <1000000>;
130*b64b5ad1SAdam Ford				regulator-max-microvolt = <3000000>;
131*b64b5ad1SAdam Ford				regulator-name = "gen_vsns";
132*b64b5ad1SAdam Ford				regulator-boot-on;
133*b64b5ad1SAdam Ford				regulator-always-on;
134*b64b5ad1SAdam Ford			};
135*b64b5ad1SAdam Ford
136*b64b5ad1SAdam Ford			vref_reg: vrefddr {
137*b64b5ad1SAdam Ford				regulator-boot-on;
138*b64b5ad1SAdam Ford				regulator-always-on;
139*b64b5ad1SAdam Ford			};
140*b64b5ad1SAdam Ford
141*b64b5ad1SAdam Ford			vgen1_reg: vgen1 {
142*b64b5ad1SAdam Ford				regulator-min-microvolt = <1500000>;
143*b64b5ad1SAdam Ford				regulator-max-microvolt = <1500000>;
144*b64b5ad1SAdam Ford				regulator-name = "gen_1v5";
145*b64b5ad1SAdam Ford			};
146*b64b5ad1SAdam Ford
147*b64b5ad1SAdam Ford			vgen2_reg: vgen2 {
148*b64b5ad1SAdam Ford				regulator-name = "vgen2";
149*b64b5ad1SAdam Ford				regulator-min-microvolt = <800000>;
150*b64b5ad1SAdam Ford				regulator-max-microvolt = <1550000>;
151*b64b5ad1SAdam Ford			};
152*b64b5ad1SAdam Ford
153*b64b5ad1SAdam Ford			vgen3_reg: vgen3 {
154*b64b5ad1SAdam Ford				regulator-name = "gen_vadj_0";
155*b64b5ad1SAdam Ford				regulator-min-microvolt = <3000000>;
156*b64b5ad1SAdam Ford				regulator-max-microvolt = <3000000>;
157*b64b5ad1SAdam Ford			};
158*b64b5ad1SAdam Ford
159*b64b5ad1SAdam Ford			vgen4_reg: vgen4 {
160*b64b5ad1SAdam Ford				regulator-name = "gen_1v8";
161*b64b5ad1SAdam Ford				regulator-min-microvolt = <1800000>;
162*b64b5ad1SAdam Ford				regulator-max-microvolt = <1800000>;
163*b64b5ad1SAdam Ford				regulator-always-on;
164*b64b5ad1SAdam Ford			};
165*b64b5ad1SAdam Ford
166*b64b5ad1SAdam Ford			vgen5_reg: vgen5 {
167*b64b5ad1SAdam Ford				regulator-name = "gen_adj_1";
168*b64b5ad1SAdam Ford				regulator-min-microvolt = <3300000>;
169*b64b5ad1SAdam Ford				regulator-max-microvolt = <3300000>;
170*b64b5ad1SAdam Ford				regulator-always-on;
171*b64b5ad1SAdam Ford			};
172*b64b5ad1SAdam Ford
173*b64b5ad1SAdam Ford			vgen6_reg: vgen6 {
174*b64b5ad1SAdam Ford				regulator-name = "gen_2v5";
175*b64b5ad1SAdam Ford				regulator-min-microvolt = <2500000>;
176*b64b5ad1SAdam Ford				regulator-max-microvolt = <2500000>;
177*b64b5ad1SAdam Ford				regulator-always-on;
178*b64b5ad1SAdam Ford			};
179*b64b5ad1SAdam Ford
180*b64b5ad1SAdam Ford			coin_reg: coin {
181*b64b5ad1SAdam Ford				regulator-min-microvolt = <2500000>;
182*b64b5ad1SAdam Ford				regulator-max-microvolt = <3000000>;
183*b64b5ad1SAdam Ford				regulator-always-on;
184*b64b5ad1SAdam Ford			};
185*b64b5ad1SAdam Ford		};
186*b64b5ad1SAdam Ford	};
187*b64b5ad1SAdam Ford
188*b64b5ad1SAdam Ford	temp_sense0: tmp102@4a {
189*b64b5ad1SAdam Ford		compatible = "ti,tmp102";
190*b64b5ad1SAdam Ford		reg = <0x4a>;
191*b64b5ad1SAdam Ford		pinctrl-names = "default";
192*b64b5ad1SAdam Ford		pinctrl-0 = <&pinctrl_tempsense>;
193*b64b5ad1SAdam Ford		interrupt-parent = <&gpio6>;
194*b64b5ad1SAdam Ford		interrupts = <15 IRQ_TYPE_LEVEL_LOW>;
195*b64b5ad1SAdam Ford		#thermal-sensor-cells = <1>;
196*b64b5ad1SAdam Ford	};
197*b64b5ad1SAdam Ford
198*b64b5ad1SAdam Ford	temp_sense1: tmp102@49 {
199*b64b5ad1SAdam Ford		compatible = "ti,tmp102";
200*b64b5ad1SAdam Ford		reg = <0x49>;
201*b64b5ad1SAdam Ford		interrupt-parent = <&gpio6>;
202*b64b5ad1SAdam Ford		interrupts = <15 IRQ_TYPE_LEVEL_LOW>;
203*b64b5ad1SAdam Ford		#thermal-sensor-cells = <1>;
204*b64b5ad1SAdam Ford	};
205*b64b5ad1SAdam Ford
206*b64b5ad1SAdam Ford	mfg_eeprom: at24@51 {
207*b64b5ad1SAdam Ford		compatible = "atmel,24c64";
208*b64b5ad1SAdam Ford		pagesize = <32>;
209*b64b5ad1SAdam Ford		read-only;
210*b64b5ad1SAdam Ford		reg = <0x51>;
211*b64b5ad1SAdam Ford	};
212*b64b5ad1SAdam Ford
213*b64b5ad1SAdam Ford	user_eeprom: at24@52 {
214*b64b5ad1SAdam Ford		compatible = "atmel,24c64";
215*b64b5ad1SAdam Ford		pagesize = <32>;
216*b64b5ad1SAdam Ford		reg = <0x52>;
217*b64b5ad1SAdam Ford	};
218*b64b5ad1SAdam Ford};
219*b64b5ad1SAdam Ford
220*b64b5ad1SAdam Ford&iomuxc {
221*b64b5ad1SAdam Ford	pinctrl-names = "default";
222*b64b5ad1SAdam Ford	pinctrl-0 = <&pinctrl_hog>;
223*b64b5ad1SAdam Ford
224*b64b5ad1SAdam Ford	pinctrl_hog: hoggrp {
225*b64b5ad1SAdam Ford		fsl,pins = <
226*b64b5ad1SAdam Ford			MX6QDL_PAD_CSI0_MCLK__ARM_TRACE_CTL	0x1b0b0
227*b64b5ad1SAdam Ford			MX6QDL_PAD_CSI0_PIXCLK__ARM_EVENTO	0x1b0b0
228*b64b5ad1SAdam Ford			MX6QDL_PAD_CSI0_VSYNC__ARM_TRACE00	0x1b0b0
229*b64b5ad1SAdam Ford			MX6QDL_PAD_CSI0_DATA_EN__ARM_TRACE_CLK	0x1b0b0
230*b64b5ad1SAdam Ford			MX6QDL_PAD_CSI0_DAT4__ARM_TRACE01	0x1b0b0
231*b64b5ad1SAdam Ford			MX6QDL_PAD_CSI0_DAT5__ARM_TRACE02	0x1b0b0
232*b64b5ad1SAdam Ford			MX6QDL_PAD_CSI0_DAT6__ARM_TRACE03	0x1b0b0
233*b64b5ad1SAdam Ford			MX6QDL_PAD_CSI0_DAT7__ARM_TRACE04	0x1b0b0
234*b64b5ad1SAdam Ford			MX6QDL_PAD_CSI0_DAT8__ARM_TRACE05	0x1b0b0
235*b64b5ad1SAdam Ford			MX6QDL_PAD_CSI0_DAT9__ARM_TRACE06	0x1b0b0
236*b64b5ad1SAdam Ford			MX6QDL_PAD_CSI0_DAT10__ARM_TRACE07	0x1b0b0
237*b64b5ad1SAdam Ford			MX6QDL_PAD_CSI0_DAT11__ARM_TRACE08	0x1b0b0
238*b64b5ad1SAdam Ford			MX6QDL_PAD_CSI0_DAT12__ARM_TRACE09	0x1b0b0
239*b64b5ad1SAdam Ford			MX6QDL_PAD_CSI0_DAT13__ARM_TRACE10	0x1b0b0
240*b64b5ad1SAdam Ford			MX6QDL_PAD_CSI0_DAT14__ARM_TRACE11	0x1b0b0
241*b64b5ad1SAdam Ford			MX6QDL_PAD_CSI0_DAT15__ARM_TRACE12	0x1b0b0
242*b64b5ad1SAdam Ford			MX6QDL_PAD_CSI0_DAT16__ARM_TRACE13	0x1b0b0
243*b64b5ad1SAdam Ford			MX6QDL_PAD_CSI0_DAT17__ARM_TRACE14	0x1b0b0
244*b64b5ad1SAdam Ford			MX6QDL_PAD_CSI0_DAT18__ARM_TRACE15	0x1b0b0
245*b64b5ad1SAdam Ford			MX6QDL_PAD_GPIO_0__CCM_CLKO1        0x130b0
246*b64b5ad1SAdam Ford		>;
247*b64b5ad1SAdam Ford	};
248*b64b5ad1SAdam Ford
249*b64b5ad1SAdam Ford	pinctrl_gpmi_nand: gpminandgrp {
250*b64b5ad1SAdam Ford		fsl,pins = <
251*b64b5ad1SAdam Ford			MX6QDL_PAD_NANDF_CLE__NAND_CLE		0x0b0b1
252*b64b5ad1SAdam Ford			MX6QDL_PAD_NANDF_ALE__NAND_ALE		0x0b0b1
253*b64b5ad1SAdam Ford			MX6QDL_PAD_NANDF_WP_B__NAND_WP_B	0x0b0b1
254*b64b5ad1SAdam Ford			MX6QDL_PAD_NANDF_RB0__NAND_READY_B	0x0b000
255*b64b5ad1SAdam Ford			MX6QDL_PAD_NANDF_CS0__NAND_CE0_B	0x0b0b1
256*b64b5ad1SAdam Ford			MX6QDL_PAD_SD4_CMD__NAND_RE_B		0x0b0b1
257*b64b5ad1SAdam Ford			MX6QDL_PAD_SD4_CLK__NAND_WE_B		0x0b0b1
258*b64b5ad1SAdam Ford			MX6QDL_PAD_NANDF_D0__NAND_DATA00	0x0b0b1
259*b64b5ad1SAdam Ford			MX6QDL_PAD_NANDF_D1__NAND_DATA01	0x0b0b1
260*b64b5ad1SAdam Ford			MX6QDL_PAD_NANDF_D2__NAND_DATA02	0x0b0b1
261*b64b5ad1SAdam Ford			MX6QDL_PAD_NANDF_D3__NAND_DATA03	0x0b0b1
262*b64b5ad1SAdam Ford			MX6QDL_PAD_NANDF_D4__NAND_DATA04	0x0b0b1
263*b64b5ad1SAdam Ford			MX6QDL_PAD_NANDF_D5__NAND_DATA05	0x0b0b1
264*b64b5ad1SAdam Ford			MX6QDL_PAD_NANDF_D6__NAND_DATA06	0x0b0b1
265*b64b5ad1SAdam Ford			MX6QDL_PAD_NANDF_D7__NAND_DATA07	0x0b0b1
266*b64b5ad1SAdam Ford		>;
267*b64b5ad1SAdam Ford	};
268*b64b5ad1SAdam Ford
269*b64b5ad1SAdam Ford	pinctrl_i2c3: i2c3grp {
270*b64b5ad1SAdam Ford		fsl,pins = <
271*b64b5ad1SAdam Ford			MX6QDL_PAD_EIM_D17__I2C3_SCL		0x4001b8b1
272*b64b5ad1SAdam Ford			MX6QDL_PAD_EIM_D18__I2C3_SDA		0x4001b8b1
273*b64b5ad1SAdam Ford		>;
274*b64b5ad1SAdam Ford	};
275*b64b5ad1SAdam Ford
276*b64b5ad1SAdam Ford	pinctrl_uart1: uart1grp {
277*b64b5ad1SAdam Ford		fsl,pins = <
278*b64b5ad1SAdam Ford			MX6QDL_PAD_SD3_DAT6__UART1_RX_DATA	0x1b0b1
279*b64b5ad1SAdam Ford			MX6QDL_PAD_SD3_DAT7__UART1_TX_DATA	0x1b0b1
280*b64b5ad1SAdam Ford		>;
281*b64b5ad1SAdam Ford	};
282*b64b5ad1SAdam Ford
283*b64b5ad1SAdam Ford	pinctrl_uart2: uart2grp {
284*b64b5ad1SAdam Ford		fsl,pins = <
285*b64b5ad1SAdam Ford			MX6QDL_PAD_SD3_RST__GPIO7_IO08	0x13059	/* BT_EN */
286*b64b5ad1SAdam Ford			MX6QDL_PAD_SD4_DAT4__UART2_RX_DATA	0x1b0b1
287*b64b5ad1SAdam Ford			MX6QDL_PAD_SD4_DAT5__UART2_RTS_B	0x1b0b1
288*b64b5ad1SAdam Ford			MX6QDL_PAD_SD4_DAT6__UART2_CTS_B	0x1b0b1
289*b64b5ad1SAdam Ford			MX6QDL_PAD_SD4_DAT7__UART2_TX_DATA	0x1b0b1
290*b64b5ad1SAdam Ford		>;
291*b64b5ad1SAdam Ford	};
292*b64b5ad1SAdam Ford
293*b64b5ad1SAdam Ford	pinctrl_usdhc1: usdhc1grp {
294*b64b5ad1SAdam Ford		fsl,pins = <
295*b64b5ad1SAdam Ford			MX6QDL_PAD_SD1_CMD__SD1_CMD	0x170B9
296*b64b5ad1SAdam Ford			MX6QDL_PAD_SD1_CLK__SD1_CLK	0x100B9
297*b64b5ad1SAdam Ford			MX6QDL_PAD_SD1_DAT0__SD1_DATA0	0x170B9
298*b64b5ad1SAdam Ford			MX6QDL_PAD_SD1_DAT1__SD1_DATA1	0x170B9
299*b64b5ad1SAdam Ford			MX6QDL_PAD_SD1_DAT2__SD1_DATA2	0x170B9
300*b64b5ad1SAdam Ford			MX6QDL_PAD_SD1_DAT3__SD1_DATA3	0x170B9
301*b64b5ad1SAdam Ford		>;
302*b64b5ad1SAdam Ford	};
303*b64b5ad1SAdam Ford
304*b64b5ad1SAdam Ford	pinctrl_usdhc3: usdhc3grp {
305*b64b5ad1SAdam Ford		fsl,pins = <
306*b64b5ad1SAdam Ford			MX6QDL_PAD_SD3_CMD__SD3_CMD    0x17049
307*b64b5ad1SAdam Ford			MX6QDL_PAD_SD3_CLK__SD3_CLK    0x10049
308*b64b5ad1SAdam Ford			MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17049
309*b64b5ad1SAdam Ford			MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17049
310*b64b5ad1SAdam Ford			MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17049
311*b64b5ad1SAdam Ford			MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17049
312*b64b5ad1SAdam Ford			MX6QDL_PAD_SD3_DAT4__GPIO7_IO01	0x130b0 /* WL_IRQ */
313*b64b5ad1SAdam Ford			MX6QDL_PAD_SD3_DAT5__GPIO7_IO00	0x17059 /* WLAN_EN */
314*b64b5ad1SAdam Ford		>;
315*b64b5ad1SAdam Ford	};
316*b64b5ad1SAdam Ford
317*b64b5ad1SAdam Ford	pinctrl_tempsense: tempsensegrp {
318*b64b5ad1SAdam Ford		fsl,pins = <
319*b64b5ad1SAdam Ford			MX6QDL_PAD_NANDF_CS2__GPIO6_IO15 0x1b0b0	/* Temp Sense Alert */
320*b64b5ad1SAdam Ford		>;
321*b64b5ad1SAdam Ford	};
322*b64b5ad1SAdam Ford};
323*b64b5ad1SAdam Ford
324*b64b5ad1SAdam Ford&snvs_poweroff {
325*b64b5ad1SAdam Ford	status = "okay";
326*b64b5ad1SAdam Ford};
327*b64b5ad1SAdam Ford
328*b64b5ad1SAdam Ford&uart1 {
329*b64b5ad1SAdam Ford	pinctrl-names = "default";
330*b64b5ad1SAdam Ford	pinctrl-0 = <&pinctrl_uart1>;
331*b64b5ad1SAdam Ford	status = "okay";
332*b64b5ad1SAdam Ford};
333*b64b5ad1SAdam Ford
334*b64b5ad1SAdam Ford&uart2 {
335*b64b5ad1SAdam Ford	pinctrl-names = "default";
336*b64b5ad1SAdam Ford	pinctrl-0 = <&pinctrl_uart2>;
337*b64b5ad1SAdam Ford	status = "okay";
338*b64b5ad1SAdam Ford	uart-has-rtscts;
339*b64b5ad1SAdam Ford	bluetooth {
340*b64b5ad1SAdam Ford		compatible = "ti,wl1837-st";
341*b64b5ad1SAdam Ford		enable-gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>;
342*b64b5ad1SAdam Ford	};
343*b64b5ad1SAdam Ford};
344*b64b5ad1SAdam Ford
345*b64b5ad1SAdam Ford&usdhc1 {
346*b64b5ad1SAdam Ford	pinctrl-names = "default", "state_100mhz", "state_200mhz";
347*b64b5ad1SAdam Ford	pinctrl-0 = <&pinctrl_usdhc1>;
348*b64b5ad1SAdam Ford	non-removable;
349*b64b5ad1SAdam Ford	keep-power-in-suspend;
350*b64b5ad1SAdam Ford	enable-sdio-wakeup;
351*b64b5ad1SAdam Ford	status = "okay";
352*b64b5ad1SAdam Ford	vmmc-supply = <&sw2_reg>;
353*b64b5ad1SAdam Ford};
354*b64b5ad1SAdam Ford
355*b64b5ad1SAdam Ford&usdhc3 {
356*b64b5ad1SAdam Ford	pinctrl-names = "default";
357*b64b5ad1SAdam Ford	pinctrl-0 = <&pinctrl_usdhc3>;
358*b64b5ad1SAdam Ford	non-removable;
359*b64b5ad1SAdam Ford	cap-power-off-card;
360*b64b5ad1SAdam Ford	keep-power-in-suspend;
361*b64b5ad1SAdam Ford	wakeup-source;
362*b64b5ad1SAdam Ford	vmmc-supply = <&reg_wl18xx_vmmc>;
363*b64b5ad1SAdam Ford	status = "okay";
364*b64b5ad1SAdam Ford	#address-cells = <1>;
365*b64b5ad1SAdam Ford	#size-cells = <0>;
366*b64b5ad1SAdam Ford	wlcore: wlcore@2 {
367*b64b5ad1SAdam Ford		  compatible = "ti,wl1837";
368*b64b5ad1SAdam Ford		  reg = <2>;
369*b64b5ad1SAdam Ford		  interrupt-parent = <&gpio7>;
370*b64b5ad1SAdam Ford		  interrupts = <1 IRQ_TYPE_LEVEL_HIGH>;
371*b64b5ad1SAdam Ford		  tcxo-clock-frequency = <26000000>;
372*b64b5ad1SAdam Ford	};
373*b64b5ad1SAdam Ford};
374