xref: /linux/scripts/dtc/include-prefixes/arm/nxp/mxs/imx28-cfa10049.dts (revision 724ba6751532055db75992fc6ae21c3e322e94a7)
1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-or-later
2*724ba675SRob Herring/*
3*724ba675SRob Herring * Copyright 2012 Free Electrons
4*724ba675SRob Herring */
5*724ba675SRob Herring
6*724ba675SRob Herring/*
7*724ba675SRob Herring * The CFA-10049 is an expansion board for the CFA-10036 module, thus we
8*724ba675SRob Herring * need to include the CFA-10036 DTS.
9*724ba675SRob Herring */
10*724ba675SRob Herring#include "imx28-cfa10036.dts"
11*724ba675SRob Herring
12*724ba675SRob Herring/ {
13*724ba675SRob Herring	model = "Crystalfontz CFA-10049 Board";
14*724ba675SRob Herring	compatible = "crystalfontz,cfa10049", "crystalfontz,cfa10036", "fsl,imx28";
15*724ba675SRob Herring
16*724ba675SRob Herring	i2cmux {
17*724ba675SRob Herring		compatible = "i2c-mux-gpio";
18*724ba675SRob Herring		#address-cells = <1>;
19*724ba675SRob Herring		#size-cells = <0>;
20*724ba675SRob Herring		pinctrl-names = "default";
21*724ba675SRob Herring		pinctrl-0 = <&i2cmux_pins_cfa10049>;
22*724ba675SRob Herring		mux-gpios = <&gpio1 22 0 &gpio1 23 0>;
23*724ba675SRob Herring		i2c-parent = <&i2c1>;
24*724ba675SRob Herring
25*724ba675SRob Herring		i2c@0 {
26*724ba675SRob Herring			#address-cells = <1>;
27*724ba675SRob Herring			#size-cells = <0>;
28*724ba675SRob Herring			reg = <0>;
29*724ba675SRob Herring
30*724ba675SRob Herring			adc0: nau7802@2a {
31*724ba675SRob Herring				compatible = "nuvoton,nau7802";
32*724ba675SRob Herring				reg = <0x2a>;
33*724ba675SRob Herring				nuvoton,vldo = <3000>;
34*724ba675SRob Herring			};
35*724ba675SRob Herring		};
36*724ba675SRob Herring
37*724ba675SRob Herring		i2c@1 {
38*724ba675SRob Herring			#address-cells = <1>;
39*724ba675SRob Herring			#size-cells = <0>;
40*724ba675SRob Herring			reg = <1>;
41*724ba675SRob Herring
42*724ba675SRob Herring			adc1: nau7802@2a {
43*724ba675SRob Herring				compatible = "nuvoton,nau7802";
44*724ba675SRob Herring				reg = <0x2a>;
45*724ba675SRob Herring				nuvoton,vldo = <3000>;
46*724ba675SRob Herring			};
47*724ba675SRob Herring		};
48*724ba675SRob Herring
49*724ba675SRob Herring		i2c@2 {
50*724ba675SRob Herring			#address-cells = <1>;
51*724ba675SRob Herring			#size-cells = <0>;
52*724ba675SRob Herring			reg = <2>;
53*724ba675SRob Herring
54*724ba675SRob Herring				adc2: nau7802@2a {
55*724ba675SRob Herring				compatible = "nuvoton,nau7802";
56*724ba675SRob Herring				reg = <0x2a>;
57*724ba675SRob Herring				nuvoton,vldo = <3000>;
58*724ba675SRob Herring			};
59*724ba675SRob Herring		};
60*724ba675SRob Herring
61*724ba675SRob Herring		i2c@3 {
62*724ba675SRob Herring			reg = <3>;
63*724ba675SRob Herring			#address-cells = <1>;
64*724ba675SRob Herring			#size-cells = <0>;
65*724ba675SRob Herring
66*724ba675SRob Herring			pca9555: pca9555@20 {
67*724ba675SRob Herring				compatible = "nxp,pca9555";
68*724ba675SRob Herring				pinctrl-names = "default";
69*724ba675SRob Herring				pinctrl-0 = <&pca_pins_cfa10049>;
70*724ba675SRob Herring				interrupt-parent = <&gpio2>;
71*724ba675SRob Herring				interrupts = <19 0x2>;
72*724ba675SRob Herring				gpio-controller;
73*724ba675SRob Herring				#gpio-cells = <2>;
74*724ba675SRob Herring				interrupt-controller;
75*724ba675SRob Herring				#interrupt-cells = <2>;
76*724ba675SRob Herring				reg = <0x20>;
77*724ba675SRob Herring			};
78*724ba675SRob Herring		};
79*724ba675SRob Herring	};
80*724ba675SRob Herring
81*724ba675SRob Herring	regulators {
82*724ba675SRob Herring		compatible = "simple-bus";
83*724ba675SRob Herring		#address-cells = <1>;
84*724ba675SRob Herring		#size-cells = <0>;
85*724ba675SRob Herring
86*724ba675SRob Herring		reg_usb1_vbus: regulator@0 {
87*724ba675SRob Herring			compatible = "regulator-fixed";
88*724ba675SRob Herring			reg = <0>;
89*724ba675SRob Herring			pinctrl-names = "default";
90*724ba675SRob Herring			pinctrl-0 = <&usb_pins_cfa10049>;
91*724ba675SRob Herring			regulator-name = "usb1_vbus";
92*724ba675SRob Herring			regulator-min-microvolt = <5000000>;
93*724ba675SRob Herring			regulator-max-microvolt = <5000000>;
94*724ba675SRob Herring			gpio = <&gpio0 7 1>;
95*724ba675SRob Herring		};
96*724ba675SRob Herring	};
97*724ba675SRob Herring
98*724ba675SRob Herring	spi-2 {
99*724ba675SRob Herring		compatible = "spi-gpio";
100*724ba675SRob Herring		pinctrl-names = "default";
101*724ba675SRob Herring		pinctrl-0 = <&spi2_pins_cfa10049>;
102*724ba675SRob Herring		status = "okay";
103*724ba675SRob Herring		sck-gpios = <&gpio2 16 0>;
104*724ba675SRob Herring		mosi-gpios = <&gpio2 17 0>;
105*724ba675SRob Herring		miso-gpios = <&gpio2 18 0>;
106*724ba675SRob Herring		cs-gpios = <&gpio3 5 0>;
107*724ba675SRob Herring		num-chipselects = <1>;
108*724ba675SRob Herring		#address-cells = <1>;
109*724ba675SRob Herring		#size-cells = <0>;
110*724ba675SRob Herring
111*724ba675SRob Herring		hx8357: hx8357@0 {
112*724ba675SRob Herring			compatible = "himax,hx8357b", "himax,hx8357";
113*724ba675SRob Herring			reg = <0>;
114*724ba675SRob Herring			spi-max-frequency = <100000>;
115*724ba675SRob Herring			spi-cpol;
116*724ba675SRob Herring			spi-cpha;
117*724ba675SRob Herring			gpios-reset = <&gpio3 30 0>;
118*724ba675SRob Herring			im-gpios = <&gpio5 4 0 &gpio5 5 0 &gpio5 6 0>;
119*724ba675SRob Herring		};
120*724ba675SRob Herring	};
121*724ba675SRob Herring
122*724ba675SRob Herring	spi-3 {
123*724ba675SRob Herring		compatible = "spi-gpio";
124*724ba675SRob Herring		pinctrl-names = "default";
125*724ba675SRob Herring		pinctrl-0 = <&spi3_pins_cfa10049>;
126*724ba675SRob Herring		status = "okay";
127*724ba675SRob Herring		sck-gpios = <&gpio0 24 0>;
128*724ba675SRob Herring		mosi-gpios = <&gpio0 28 0>;
129*724ba675SRob Herring		cs-gpios = <&gpio0 17 0 &gpio0 26 0 &gpio0 27 0>;
130*724ba675SRob Herring		num-chipselects = <3>;
131*724ba675SRob Herring		#address-cells = <1>;
132*724ba675SRob Herring		#size-cells = <0>;
133*724ba675SRob Herring
134*724ba675SRob Herring		gpio5: gpio5@0 {
135*724ba675SRob Herring			compatible = "fairchild,74hc595";
136*724ba675SRob Herring			gpio-controller;
137*724ba675SRob Herring			#gpio-cells = <2>;
138*724ba675SRob Herring			reg = <0>;
139*724ba675SRob Herring			registers-number = <2>;
140*724ba675SRob Herring			spi-max-frequency = <100000>;
141*724ba675SRob Herring		};
142*724ba675SRob Herring
143*724ba675SRob Herring		gpio6: gpio6@1 {
144*724ba675SRob Herring			compatible = "fairchild,74hc595";
145*724ba675SRob Herring			gpio-controller;
146*724ba675SRob Herring			#gpio-cells = <2>;
147*724ba675SRob Herring			reg = <1>;
148*724ba675SRob Herring			registers-number = <4>;
149*724ba675SRob Herring			spi-max-frequency = <100000>;
150*724ba675SRob Herring		};
151*724ba675SRob Herring
152*724ba675SRob Herring		dac0: dh2228@2 {
153*724ba675SRob Herring			compatible = "rohm,dh2228fv";
154*724ba675SRob Herring			reg = <2>;
155*724ba675SRob Herring			spi-max-frequency = <100000>;
156*724ba675SRob Herring		};
157*724ba675SRob Herring	};
158*724ba675SRob Herring
159*724ba675SRob Herring	gpio-keys {
160*724ba675SRob Herring		compatible = "gpio-keys";
161*724ba675SRob Herring		pinctrl-names = "default";
162*724ba675SRob Herring		pinctrl-0 = <&rotary_btn_pins_cfa10049>;
163*724ba675SRob Herring
164*724ba675SRob Herring		rotary-button {
165*724ba675SRob Herring			label = "rotary_button";
166*724ba675SRob Herring			gpios = <&gpio3 26 1>;
167*724ba675SRob Herring			debounce-interval = <10>;
168*724ba675SRob Herring			linux,code = <28>;
169*724ba675SRob Herring		};
170*724ba675SRob Herring	};
171*724ba675SRob Herring
172*724ba675SRob Herring	rotary {
173*724ba675SRob Herring		compatible = "rotary-encoder";
174*724ba675SRob Herring		pinctrl-names = "default";
175*724ba675SRob Herring		pinctrl-0 = <&rotary_pins_cfa10049>;
176*724ba675SRob Herring		gpios = <&gpio3 24 1>, <&gpio3 25 1>;
177*724ba675SRob Herring		linux,axis = <1>; /* REL_Y */
178*724ba675SRob Herring		rotary-encoder,relative-axis;
179*724ba675SRob Herring	};
180*724ba675SRob Herring
181*724ba675SRob Herring	backlight {
182*724ba675SRob Herring		compatible = "pwm-backlight";
183*724ba675SRob Herring		pwms = <&pwm 3 5000000>;
184*724ba675SRob Herring		brightness-levels = <0 4 8 16 32 64 128 255>;
185*724ba675SRob Herring		default-brightness-level = <6>;
186*724ba675SRob Herring
187*724ba675SRob Herring	};
188*724ba675SRob Herring
189*724ba675SRob Herring	onewire {
190*724ba675SRob Herring		compatible = "w1-gpio";
191*724ba675SRob Herring		pinctrl-names = "default";
192*724ba675SRob Herring		pinctrl-0 = <&w1_gpio_pins>;
193*724ba675SRob Herring		status = "okay";
194*724ba675SRob Herring		gpios = <&gpio1 21 0>;
195*724ba675SRob Herring	};
196*724ba675SRob Herring};
197*724ba675SRob Herring
198*724ba675SRob Herring&i2c1 {
199*724ba675SRob Herring	pinctrl-names = "default";
200*724ba675SRob Herring	pinctrl-0 = <&i2c1_pins_a>;
201*724ba675SRob Herring	status = "okay";
202*724ba675SRob Herring};
203*724ba675SRob Herring
204*724ba675SRob Herring&lcdif {
205*724ba675SRob Herring	pinctrl-names = "default";
206*724ba675SRob Herring	pinctrl-0 = <&lcdif_18bit_pins_cfa10049
207*724ba675SRob Herring		     &lcdif_pins_cfa10049
208*724ba675SRob Herring		     &lcdif_pins_cfa10049_pullup>;
209*724ba675SRob Herring	display = <&display0>;
210*724ba675SRob Herring	status = "okay";
211*724ba675SRob Herring
212*724ba675SRob Herring	display0: display0 {
213*724ba675SRob Herring		bits-per-pixel = <32>;
214*724ba675SRob Herring		bus-width = <18>;
215*724ba675SRob Herring
216*724ba675SRob Herring		display-timings {
217*724ba675SRob Herring			native-mode = <&timing0>;
218*724ba675SRob Herring			timing0: timing0 {
219*724ba675SRob Herring				clock-frequency = <9216000>;
220*724ba675SRob Herring				hactive = <320>;
221*724ba675SRob Herring				vactive = <480>;
222*724ba675SRob Herring				hback-porch = <2>;
223*724ba675SRob Herring				hfront-porch = <2>;
224*724ba675SRob Herring				vback-porch = <2>;
225*724ba675SRob Herring				vfront-porch = <2>;
226*724ba675SRob Herring				hsync-len = <15>;
227*724ba675SRob Herring				vsync-len = <15>;
228*724ba675SRob Herring				hsync-active = <0>;
229*724ba675SRob Herring				vsync-active = <0>;
230*724ba675SRob Herring				de-active = <1>;
231*724ba675SRob Herring				pixelclk-active = <1>;
232*724ba675SRob Herring			};
233*724ba675SRob Herring		};
234*724ba675SRob Herring	};
235*724ba675SRob Herring};
236*724ba675SRob Herring
237*724ba675SRob Herring&lradc {
238*724ba675SRob Herring	fsl,lradc-touchscreen-wires = <4>;
239*724ba675SRob Herring	status = "okay";
240*724ba675SRob Herring};
241*724ba675SRob Herring
242*724ba675SRob Herring&mac0 {
243*724ba675SRob Herring	phy-mode = "rmii";
244*724ba675SRob Herring	pinctrl-names = "default";
245*724ba675SRob Herring	pinctrl-0 = <&mac0_pins_a
246*724ba675SRob Herring		&mac0_pins_cfa10049>;
247*724ba675SRob Herring	phy-reset-gpios = <&gpio2 21 GPIO_ACTIVE_LOW>;
248*724ba675SRob Herring	phy-reset-duration = <100>;
249*724ba675SRob Herring	status = "okay";
250*724ba675SRob Herring};
251*724ba675SRob Herring
252*724ba675SRob Herring&pinctrl {
253*724ba675SRob Herring	usb_pins_cfa10049: usb-10049@0 {
254*724ba675SRob Herring		reg = <0>;
255*724ba675SRob Herring		fsl,pinmux-ids = <
256*724ba675SRob Herring			MX28_PAD_GPMI_D07__GPIO_0_7
257*724ba675SRob Herring		>;
258*724ba675SRob Herring		fsl,drive-strength = <MXS_DRIVE_4mA>;
259*724ba675SRob Herring		fsl,voltage = <MXS_VOLTAGE_HIGH>;
260*724ba675SRob Herring		fsl,pull-up = <MXS_PULL_DISABLE>;
261*724ba675SRob Herring	};
262*724ba675SRob Herring
263*724ba675SRob Herring	i2cmux_pins_cfa10049: i2cmux-10049@0 {
264*724ba675SRob Herring		reg = <0>;
265*724ba675SRob Herring		fsl,pinmux-ids = <
266*724ba675SRob Herring			MX28_PAD_LCD_D22__GPIO_1_22
267*724ba675SRob Herring			MX28_PAD_LCD_D23__GPIO_1_23
268*724ba675SRob Herring		>;
269*724ba675SRob Herring		fsl,drive-strength = <MXS_DRIVE_4mA>;
270*724ba675SRob Herring		fsl,voltage = <MXS_VOLTAGE_HIGH>;
271*724ba675SRob Herring		fsl,pull-up = <MXS_PULL_DISABLE>;
272*724ba675SRob Herring	};
273*724ba675SRob Herring
274*724ba675SRob Herring	mac0_pins_cfa10049: mac0-10049@0 {
275*724ba675SRob Herring		reg = <0>;
276*724ba675SRob Herring		fsl,pinmux-ids = <
277*724ba675SRob Herring			MX28_PAD_SSP2_SS2__GPIO_2_21
278*724ba675SRob Herring		>;
279*724ba675SRob Herring		fsl,drive-strength = <MXS_DRIVE_4mA>;
280*724ba675SRob Herring		fsl,voltage = <MXS_VOLTAGE_HIGH>;
281*724ba675SRob Herring		fsl,pull-up = <MXS_PULL_DISABLE>;
282*724ba675SRob Herring	};
283*724ba675SRob Herring
284*724ba675SRob Herring	pca_pins_cfa10049: pca-10049@0 {
285*724ba675SRob Herring		reg = <0>;
286*724ba675SRob Herring		fsl,pinmux-ids = <
287*724ba675SRob Herring			MX28_PAD_SSP2_SS0__GPIO_2_19
288*724ba675SRob Herring		>;
289*724ba675SRob Herring		fsl,drive-strength = <MXS_DRIVE_4mA>;
290*724ba675SRob Herring		fsl,voltage = <MXS_VOLTAGE_HIGH>;
291*724ba675SRob Herring		fsl,pull-up = <MXS_PULL_ENABLE>;
292*724ba675SRob Herring	};
293*724ba675SRob Herring
294*724ba675SRob Herring	rotary_pins_cfa10049: rotary-10049@0 {
295*724ba675SRob Herring		reg = <0>;
296*724ba675SRob Herring		fsl,pinmux-ids = <
297*724ba675SRob Herring			MX28_PAD_I2C0_SCL__GPIO_3_24
298*724ba675SRob Herring			MX28_PAD_I2C0_SDA__GPIO_3_25
299*724ba675SRob Herring		>;
300*724ba675SRob Herring		fsl,drive-strength = <MXS_DRIVE_4mA>;
301*724ba675SRob Herring		fsl,voltage = <MXS_VOLTAGE_HIGH>;
302*724ba675SRob Herring		fsl,pull-up = <MXS_PULL_ENABLE>;
303*724ba675SRob Herring	};
304*724ba675SRob Herring
305*724ba675SRob Herring	rotary_btn_pins_cfa10049: rotary-btn-10049@0 {
306*724ba675SRob Herring		reg = <0>;
307*724ba675SRob Herring		fsl,pinmux-ids = <
308*724ba675SRob Herring			MX28_PAD_SAIF1_SDATA0__GPIO_3_26
309*724ba675SRob Herring		>;
310*724ba675SRob Herring		fsl,drive-strength = <MXS_DRIVE_4mA>;
311*724ba675SRob Herring		fsl,voltage = <MXS_VOLTAGE_HIGH>;
312*724ba675SRob Herring		fsl,pull-up = <MXS_PULL_ENABLE>;
313*724ba675SRob Herring	};
314*724ba675SRob Herring
315*724ba675SRob Herring	spi2_pins_cfa10049: spi2-cfa10049@0 {
316*724ba675SRob Herring		reg = <0>;
317*724ba675SRob Herring		fsl,pinmux-ids = <
318*724ba675SRob Herring			MX28_PAD_SSP2_SCK__GPIO_2_16
319*724ba675SRob Herring			MX28_PAD_SSP2_MOSI__GPIO_2_17
320*724ba675SRob Herring			MX28_PAD_SSP2_MISO__GPIO_2_18
321*724ba675SRob Herring			MX28_PAD_AUART1_TX__GPIO_3_5
322*724ba675SRob Herring		>;
323*724ba675SRob Herring		fsl,drive-strength = <MXS_DRIVE_8mA>;
324*724ba675SRob Herring		fsl,voltage = <MXS_VOLTAGE_HIGH>;
325*724ba675SRob Herring		fsl,pull-up = <MXS_PULL_ENABLE>;
326*724ba675SRob Herring	};
327*724ba675SRob Herring
328*724ba675SRob Herring	spi3_pins_cfa10049: spi3-cfa10049@0 {
329*724ba675SRob Herring		reg = <0>;
330*724ba675SRob Herring		fsl,pinmux-ids = <
331*724ba675SRob Herring			MX28_PAD_GPMI_RDN__GPIO_0_24
332*724ba675SRob Herring			MX28_PAD_GPMI_RESETN__GPIO_0_28
333*724ba675SRob Herring			MX28_PAD_GPMI_CE1N__GPIO_0_17
334*724ba675SRob Herring			MX28_PAD_GPMI_ALE__GPIO_0_26
335*724ba675SRob Herring			MX28_PAD_GPMI_CLE__GPIO_0_27
336*724ba675SRob Herring		>;
337*724ba675SRob Herring		fsl,drive-strength = <MXS_DRIVE_8mA>;
338*724ba675SRob Herring		fsl,voltage = <MXS_VOLTAGE_HIGH>;
339*724ba675SRob Herring		fsl,pull-up = <MXS_PULL_ENABLE>;
340*724ba675SRob Herring	};
341*724ba675SRob Herring
342*724ba675SRob Herring	lcdif_18bit_pins_cfa10049: lcdif-18bit@0 {
343*724ba675SRob Herring		reg = <0>;
344*724ba675SRob Herring		fsl,pinmux-ids = <
345*724ba675SRob Herring			MX28_PAD_LCD_D00__LCD_D0
346*724ba675SRob Herring			MX28_PAD_LCD_D01__LCD_D1
347*724ba675SRob Herring			MX28_PAD_LCD_D02__LCD_D2
348*724ba675SRob Herring			MX28_PAD_LCD_D03__LCD_D3
349*724ba675SRob Herring			MX28_PAD_LCD_D04__LCD_D4
350*724ba675SRob Herring			MX28_PAD_LCD_D05__LCD_D5
351*724ba675SRob Herring			MX28_PAD_LCD_D06__LCD_D6
352*724ba675SRob Herring			MX28_PAD_LCD_D07__LCD_D7
353*724ba675SRob Herring			MX28_PAD_LCD_D08__LCD_D8
354*724ba675SRob Herring			MX28_PAD_LCD_D09__LCD_D9
355*724ba675SRob Herring			MX28_PAD_LCD_D10__LCD_D10
356*724ba675SRob Herring			MX28_PAD_LCD_D11__LCD_D11
357*724ba675SRob Herring			MX28_PAD_LCD_D12__LCD_D12
358*724ba675SRob Herring			MX28_PAD_LCD_D13__LCD_D13
359*724ba675SRob Herring			MX28_PAD_LCD_D14__LCD_D14
360*724ba675SRob Herring			MX28_PAD_LCD_D15__LCD_D15
361*724ba675SRob Herring			MX28_PAD_LCD_D16__LCD_D16
362*724ba675SRob Herring			MX28_PAD_LCD_D17__LCD_D17
363*724ba675SRob Herring		>;
364*724ba675SRob Herring		fsl,drive-strength = <MXS_DRIVE_4mA>;
365*724ba675SRob Herring		fsl,voltage = <MXS_VOLTAGE_HIGH>;
366*724ba675SRob Herring		fsl,pull-up = <MXS_PULL_DISABLE>;
367*724ba675SRob Herring	};
368*724ba675SRob Herring
369*724ba675SRob Herring	lcdif_pins_cfa10049: lcdif-evk@0 {
370*724ba675SRob Herring		reg = <0>;
371*724ba675SRob Herring		fsl,pinmux-ids = <
372*724ba675SRob Herring			MX28_PAD_LCD_RD_E__LCD_VSYNC
373*724ba675SRob Herring			MX28_PAD_LCD_WR_RWN__LCD_HSYNC
374*724ba675SRob Herring			MX28_PAD_LCD_RS__LCD_DOTCLK
375*724ba675SRob Herring			MX28_PAD_LCD_CS__LCD_ENABLE
376*724ba675SRob Herring		>;
377*724ba675SRob Herring		fsl,drive-strength = <MXS_DRIVE_4mA>;
378*724ba675SRob Herring		fsl,voltage = <MXS_VOLTAGE_HIGH>;
379*724ba675SRob Herring		fsl,pull-up = <MXS_PULL_DISABLE>;
380*724ba675SRob Herring	};
381*724ba675SRob Herring
382*724ba675SRob Herring	lcdif_pins_cfa10049_pullup: lcdif-10049-pullup@0 {
383*724ba675SRob Herring		reg = <0>;
384*724ba675SRob Herring		fsl,pinmux-ids = <
385*724ba675SRob Herring			MX28_PAD_LCD_RESET__GPIO_3_30
386*724ba675SRob Herring		>;
387*724ba675SRob Herring		fsl,drive-strength = <MXS_DRIVE_4mA>;
388*724ba675SRob Herring		fsl,voltage = <MXS_VOLTAGE_HIGH>;
389*724ba675SRob Herring		fsl,pull-up = <MXS_PULL_ENABLE>;
390*724ba675SRob Herring	};
391*724ba675SRob Herring
392*724ba675SRob Herring	w1_gpio_pins: w1-gpio@0 {
393*724ba675SRob Herring		reg = <0>;
394*724ba675SRob Herring		fsl,pinmux-ids = <
395*724ba675SRob Herring			MX28_PAD_LCD_D21__GPIO_1_21
396*724ba675SRob Herring		>;
397*724ba675SRob Herring		fsl,drive-strength = <MXS_DRIVE_8mA>;
398*724ba675SRob Herring		fsl,voltage = <MXS_VOLTAGE_HIGH>;
399*724ba675SRob Herring		fsl,pull-up = <MXS_PULL_DISABLE>; /* 0 will enable the keeper */
400*724ba675SRob Herring	};
401*724ba675SRob Herring};
402*724ba675SRob Herring
403*724ba675SRob Herring&pwm {
404*724ba675SRob Herring	pinctrl-names = "default";
405*724ba675SRob Herring	pinctrl-0 = <&pwm3_pins_b>;
406*724ba675SRob Herring	status = "okay";
407*724ba675SRob Herring};
408*724ba675SRob Herring
409*724ba675SRob Herring&usb1 {
410*724ba675SRob Herring	vbus-supply = <&reg_usb1_vbus>;
411*724ba675SRob Herring	pinctrl-0 = <&usb1_pins_a>;
412*724ba675SRob Herring	pinctrl-names = "default";
413*724ba675SRob Herring	status = "okay";
414*724ba675SRob Herring};
415*724ba675SRob Herring
416*724ba675SRob Herring&usbphy1 {
417*724ba675SRob Herring	status = "okay";
418*724ba675SRob Herring};
419