xref: /linux/scripts/dtc/include-prefixes/arm/nxp/imx/imx6dl-prtvt7.dts (revision c771600c6af14749609b49565ffb4cac2959710d)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
2724ba675SRob Herring/*
3724ba675SRob Herring * Copyright (c) 2016 Protonic Holland
4724ba675SRob Herring */
5724ba675SRob Herring
6724ba675SRob Herring/dts-v1/;
7724ba675SRob Herring#include "imx6dl.dtsi"
8724ba675SRob Herring#include "imx6qdl-prti6q.dtsi"
9724ba675SRob Herring#include <dt-bindings/display/sdtv-standards.h>
10724ba675SRob Herring#include <dt-bindings/input/input.h>
11724ba675SRob Herring#include <dt-bindings/leds/common.h>
12724ba675SRob Herring#include <dt-bindings/sound/fsl-imx-audmux.h>
13724ba675SRob Herring
14724ba675SRob Herring/ {
15724ba675SRob Herring	model = "Protonic VT7";
16724ba675SRob Herring	compatible = "prt,prtvt7", "fsl,imx6dl";
17724ba675SRob Herring
18724ba675SRob Herring	memory@10000000 {
19724ba675SRob Herring		device_type = "memory";
20724ba675SRob Herring		reg = <0x10000000 0x20000000>;
21724ba675SRob Herring	};
22724ba675SRob Herring
23724ba675SRob Herring	backlight_lcd: backlight-lcd {
24724ba675SRob Herring		compatible = "pwm-backlight";
25724ba675SRob Herring		pwms = <&pwm1 0 500000 0>;
26724ba675SRob Herring		brightness-levels = <0 20 81 248 1000>;
27724ba675SRob Herring		default-brightness-level = <65>;
28724ba675SRob Herring		num-interpolated-steps = <21>;
29724ba675SRob Herring		power-supply = <&reg_bl_12v0>;
30724ba675SRob Herring	};
31724ba675SRob Herring
32724ba675SRob Herring	display {
33724ba675SRob Herring		compatible = "fsl,imx-parallel-display";
34724ba675SRob Herring		pinctrl-0 = <&pinctrl_ipu1_disp>;
35724ba675SRob Herring		pinctrl-names = "default";
36724ba675SRob Herring		#address-cells = <1>;
37724ba675SRob Herring		#size-cells = <0>;
38724ba675SRob Herring
39724ba675SRob Herring		port@0 {
40724ba675SRob Herring			reg = <0>;
41724ba675SRob Herring
42724ba675SRob Herring			display_in: endpoint {
43724ba675SRob Herring				remote-endpoint = <&ipu1_di0_disp0>;
44724ba675SRob Herring			};
45724ba675SRob Herring		};
46724ba675SRob Herring
47724ba675SRob Herring		port@1 {
48724ba675SRob Herring			reg = <1>;
49724ba675SRob Herring
50724ba675SRob Herring			display_out: endpoint {
51724ba675SRob Herring				remote-endpoint = <&panel_in>;
52724ba675SRob Herring			};
53724ba675SRob Herring		};
54724ba675SRob Herring	};
55724ba675SRob Herring
56724ba675SRob Herring	iio-hwmon {
57724ba675SRob Herring		compatible = "iio-hwmon";
58724ba675SRob Herring		io-channels = <&vdiv_vaccu>;
59724ba675SRob Herring	};
60724ba675SRob Herring
61724ba675SRob Herring	keys {
62724ba675SRob Herring		compatible = "gpio-keys";
63724ba675SRob Herring		autorepeat;
64724ba675SRob Herring
65724ba675SRob Herring		key-esc {
66724ba675SRob Herring			label = "GPIO Key ESC";
67724ba675SRob Herring			linux,code = <KEY_ESC>;
68724ba675SRob Herring			gpios = <&gpio_pca 0 GPIO_ACTIVE_LOW>;
69724ba675SRob Herring		};
70724ba675SRob Herring
71724ba675SRob Herring		key-up {
72724ba675SRob Herring			label = "GPIO Key UP";
73724ba675SRob Herring			linux,code = <KEY_UP>;
74724ba675SRob Herring			gpios = <&gpio_pca 1 GPIO_ACTIVE_LOW>;
75724ba675SRob Herring		};
76724ba675SRob Herring
77724ba675SRob Herring		key-down {
78724ba675SRob Herring			label = "GPIO Key DOWN";
79724ba675SRob Herring			linux,code = <KEY_DOWN>;
80724ba675SRob Herring			gpios = <&gpio_pca 4 GPIO_ACTIVE_LOW>;
81724ba675SRob Herring		};
82724ba675SRob Herring
83724ba675SRob Herring		key-enter {
84724ba675SRob Herring			label = "GPIO Key Enter";
85724ba675SRob Herring			linux,code = <KEY_ENTER>;
86724ba675SRob Herring			gpios = <&gpio_pca 3 GPIO_ACTIVE_LOW>;
87724ba675SRob Herring		};
88724ba675SRob Herring
89724ba675SRob Herring		key-cycle {
90724ba675SRob Herring			label = "GPIO Key CYCLE";
91724ba675SRob Herring			linux,code = <KEY_CYCLEWINDOWS>;
92724ba675SRob Herring			gpios = <&gpio_pca 2 GPIO_ACTIVE_LOW>;
93724ba675SRob Herring		};
94724ba675SRob Herring
95724ba675SRob Herring		key-f1 {
96724ba675SRob Herring			label = "GPIO Key F1";
97724ba675SRob Herring			linux,code = <KEY_F1>;
98724ba675SRob Herring			gpios = <&gpio_pca 14 GPIO_ACTIVE_LOW>;
99724ba675SRob Herring		};
100724ba675SRob Herring
101724ba675SRob Herring		key-f2 {
102724ba675SRob Herring			label = "GPIO Key F2";
103724ba675SRob Herring			linux,code = <KEY_F2>;
104724ba675SRob Herring			gpios = <&gpio_pca 13 GPIO_ACTIVE_LOW>;
105724ba675SRob Herring		};
106724ba675SRob Herring
107724ba675SRob Herring		key-f3 {
108724ba675SRob Herring			label = "GPIO Key F3";
109724ba675SRob Herring			linux,code = <KEY_F3>;
110724ba675SRob Herring			gpios = <&gpio_pca 12 GPIO_ACTIVE_LOW>;
111724ba675SRob Herring		};
112724ba675SRob Herring
113724ba675SRob Herring		key-f4 {
114724ba675SRob Herring			label = "GPIO Key F4";
115724ba675SRob Herring			linux,code = <KEY_F4>;
116724ba675SRob Herring			gpios = <&gpio_pca 11 GPIO_ACTIVE_LOW>;
117724ba675SRob Herring		};
118724ba675SRob Herring
119724ba675SRob Herring		key-f5 {
120724ba675SRob Herring			label = "GPIO Key F5";
121724ba675SRob Herring			linux,code = <KEY_F5>;
122724ba675SRob Herring			gpios = <&gpio_pca 10 GPIO_ACTIVE_LOW>;
123724ba675SRob Herring		};
124724ba675SRob Herring
125724ba675SRob Herring		key-f6 {
126724ba675SRob Herring			label = "GPIO Key F6";
127724ba675SRob Herring			linux,code = <KEY_F6>;
128724ba675SRob Herring			gpios = <&gpio_pca 5 GPIO_ACTIVE_LOW>;
129724ba675SRob Herring		};
130724ba675SRob Herring
131724ba675SRob Herring		key-f7 {
132724ba675SRob Herring			label = "GPIO Key F7";
133724ba675SRob Herring			linux,code = <KEY_F7>;
134724ba675SRob Herring			gpios = <&gpio_pca 6 GPIO_ACTIVE_LOW>;
135724ba675SRob Herring		};
136724ba675SRob Herring
137724ba675SRob Herring		key-f8 {
138724ba675SRob Herring			label = "GPIO Key F8";
139724ba675SRob Herring			linux,code = <KEY_F8>;
140724ba675SRob Herring			gpios = <&gpio_pca 7 GPIO_ACTIVE_LOW>;
141724ba675SRob Herring		};
142724ba675SRob Herring
143724ba675SRob Herring		key-f9 {
144724ba675SRob Herring			label = "GPIO Key F9";
145724ba675SRob Herring			linux,code = <KEY_F9>;
146724ba675SRob Herring			gpios = <&gpio_pca 8 GPIO_ACTIVE_LOW>;
147724ba675SRob Herring		};
148724ba675SRob Herring
149724ba675SRob Herring		key-f10 {
150724ba675SRob Herring			label = "GPIO Key F10";
151724ba675SRob Herring			linux,code = <KEY_F10>;
152724ba675SRob Herring			gpios = <&gpio_pca 9 GPIO_ACTIVE_LOW>;
153724ba675SRob Herring		};
154724ba675SRob Herring	};
155724ba675SRob Herring
156724ba675SRob Herring	leds {
157724ba675SRob Herring		compatible = "gpio-leds";
158724ba675SRob Herring		pinctrl-names = "default";
159724ba675SRob Herring		pinctrl-0 = <&pinctrl_leds>;
160724ba675SRob Herring
161724ba675SRob Herring		led-debug0 {
162724ba675SRob Herring			function = LED_FUNCTION_STATUS;
163724ba675SRob Herring			gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>;
164724ba675SRob Herring			linux,default-trigger = "heartbeat";
165724ba675SRob Herring		};
166724ba675SRob Herring	};
167724ba675SRob Herring
168724ba675SRob Herring	panel {
169724ba675SRob Herring		compatible = "innolux,g070y2-t02";
170724ba675SRob Herring		backlight = <&backlight_lcd>;
171724ba675SRob Herring		power-supply = <&reg_3v3>;
172724ba675SRob Herring
173724ba675SRob Herring		port {
174724ba675SRob Herring			panel_in: endpoint {
175724ba675SRob Herring				remote-endpoint = <&display_out>;
176724ba675SRob Herring			};
177724ba675SRob Herring		};
178724ba675SRob Herring	};
179724ba675SRob Herring
180724ba675SRob Herring	connector {
181724ba675SRob Herring		compatible = "composite-video-connector";
182724ba675SRob Herring		label = "Composite0";
183724ba675SRob Herring		sdtv-standards = <SDTV_STD_PAL_B>;
184724ba675SRob Herring
185724ba675SRob Herring		port {
186724ba675SRob Herring			comp0_out: endpoint {
187724ba675SRob Herring				remote-endpoint = <&tvp5150_comp0_in>;
188724ba675SRob Herring			};
189724ba675SRob Herring		};
190724ba675SRob Herring	};
191724ba675SRob Herring
192724ba675SRob Herring	reg_bl_12v0: regulator-bl-12v0 {
193724ba675SRob Herring		compatible = "regulator-fixed";
194724ba675SRob Herring		pinctrl-names = "default";
195724ba675SRob Herring		pinctrl-0 = <&pinctrl_reg_bl_12v0>;
196724ba675SRob Herring		regulator-name = "bl-12v0";
197724ba675SRob Herring		regulator-min-microvolt = <12000000>;
198724ba675SRob Herring		regulator-max-microvolt = <12000000>;
199724ba675SRob Herring		gpio = <&gpio1 7 GPIO_ACTIVE_HIGH>;
200724ba675SRob Herring		enable-active-high;
201724ba675SRob Herring	};
202724ba675SRob Herring
203724ba675SRob Herring	reg_3v3: regulator-3v3 {
204724ba675SRob Herring		compatible = "regulator-fixed";
205724ba675SRob Herring		regulator-name = "3v3";
206724ba675SRob Herring		regulator-min-microvolt = <3300000>;
207724ba675SRob Herring		regulator-max-microvolt = <3300000>;
208724ba675SRob Herring	};
209724ba675SRob Herring
210724ba675SRob Herring	reg_1v8: regulator-1v8 {
211724ba675SRob Herring		compatible = "regulator-fixed";
212724ba675SRob Herring		regulator-name = "1v8";
213724ba675SRob Herring		regulator-min-microvolt = <1800000>;
214724ba675SRob Herring		regulator-max-microvolt = <1800000>;
215724ba675SRob Herring	};
216724ba675SRob Herring
217724ba675SRob Herring	sound {
218724ba675SRob Herring		compatible = "simple-audio-card";
219724ba675SRob Herring		simple-audio-card,name = "prti6q-sgtl5000";
220724ba675SRob Herring		simple-audio-card,format = "i2s";
221724ba675SRob Herring		simple-audio-card,widgets =
222724ba675SRob Herring			"Microphone", "Microphone Jack",
223724ba675SRob Herring			"Line", "Line In Jack",
224724ba675SRob Herring			"Headphone", "Headphone Jack",
225724ba675SRob Herring			"Speaker", "External Speaker";
226724ba675SRob Herring		simple-audio-card,routing =
227724ba675SRob Herring			"MIC_IN", "Microphone Jack",
228724ba675SRob Herring			"LINE_IN", "Line In Jack",
229724ba675SRob Herring			"Headphone Jack", "HP_OUT",
230724ba675SRob Herring			"External Speaker", "LINE_OUT";
231724ba675SRob Herring
232724ba675SRob Herring		simple-audio-card,cpu {
233724ba675SRob Herring			sound-dai = <&ssi1>;
234724ba675SRob Herring			system-clock-frequency = <0>;
235724ba675SRob Herring		};
236724ba675SRob Herring
237724ba675SRob Herring		simple-audio-card,codec {
238724ba675SRob Herring			sound-dai = <&sgtl5000>;
239724ba675SRob Herring			bitclock-master;
240724ba675SRob Herring			frame-master;
241724ba675SRob Herring		};
242724ba675SRob Herring	};
243724ba675SRob Herring
244724ba675SRob Herring	thermal-zones {
245724ba675SRob Herring		chassis-thermal {
246724ba675SRob Herring			polling-delay = <20000>;
247724ba675SRob Herring			polling-delay-passive = <0>;
248724ba675SRob Herring			thermal-sensors = <&tsens0>;
249724ba675SRob Herring
250724ba675SRob Herring			trips {
251724ba675SRob Herring				alert {
252724ba675SRob Herring					temperature = <105000>; /* millicelsius */
253724ba675SRob Herring					hysteresis = <2000>; /* millicelsius */
254724ba675SRob Herring					type = "passive";
255724ba675SRob Herring				};
256724ba675SRob Herring			};
257724ba675SRob Herring		};
258724ba675SRob Herring
259724ba675SRob Herring		touch-thermal0 {
260724ba675SRob Herring			polling-delay = <20000>;
261724ba675SRob Herring			polling-delay-passive = <0>;
262724ba675SRob Herring			thermal-sensors = <&touch_temp0>;
263724ba675SRob Herring
264724ba675SRob Herring			trips {
265724ba675SRob Herring				alert {
266724ba675SRob Herring					temperature = <105000>; /* millicelsius */
267724ba675SRob Herring					hysteresis = <2000>; /* millicelsius */
268724ba675SRob Herring					type = "passive";
269724ba675SRob Herring				};
270724ba675SRob Herring			};
271724ba675SRob Herring		};
272724ba675SRob Herring
273724ba675SRob Herring		touch-thermal1 {
274724ba675SRob Herring			polling-delay = <20000>;
275724ba675SRob Herring			polling-delay-passive = <0>;
276724ba675SRob Herring			thermal-sensors = <&touch_temp1>;
277724ba675SRob Herring
278724ba675SRob Herring			trips {
279724ba675SRob Herring				alert {
280724ba675SRob Herring					temperature = <105000>; /* millicelsius */
281724ba675SRob Herring					hysteresis = <2000>; /* millicelsius */
282724ba675SRob Herring					type = "passive";
283724ba675SRob Herring				};
284724ba675SRob Herring			};
285724ba675SRob Herring		};
286724ba675SRob Herring	};
287724ba675SRob Herring
288724ba675SRob Herring	touchscreen {
289724ba675SRob Herring		compatible = "resistive-adc-touch";
290724ba675SRob Herring		io-channels = <&adc_ts 1>, <&adc_ts 3>, <&adc_ts 4>,
291724ba675SRob Herring                              <&adc_ts 5>;
292724ba675SRob Herring		io-channel-names = "y", "z1", "z2", "x";
293724ba675SRob Herring		touchscreen-min-pressure = <64687>;
294724ba675SRob Herring		touchscreen-x-plate-ohms = <300>;
295724ba675SRob Herring		touchscreen-y-plate-ohms = <800>;
296724ba675SRob Herring	};
297724ba675SRob Herring
298724ba675SRob Herring	touch_temp0: touch-temperature-sensor0 {
299724ba675SRob Herring		compatible = "generic-adc-thermal";
300724ba675SRob Herring		#thermal-sensor-cells = <0>;
301724ba675SRob Herring		io-channels = <&adc_ts 0>;
302724ba675SRob Herring		io-channel-names = "sensor-channel";
303724ba675SRob Herring		temperature-lookup-table = <    (-40000) 736
304724ba675SRob Herring						85000 474>;
305724ba675SRob Herring	};
306724ba675SRob Herring
307724ba675SRob Herring	touch_temp1: touch-temperature-sensor1 {
308724ba675SRob Herring		compatible = "generic-adc-thermal";
309724ba675SRob Herring		#thermal-sensor-cells = <0>;
310724ba675SRob Herring		io-channels = <&adc_ts 7>;
311724ba675SRob Herring		io-channel-names = "sensor-channel";
312724ba675SRob Herring		temperature-lookup-table = <    (-40000) 826
313724ba675SRob Herring						85000 609>;
314724ba675SRob Herring	};
315724ba675SRob Herring
316724ba675SRob Herring	vdiv_vaccu: voltage-divider-vaccu {
317724ba675SRob Herring		compatible = "voltage-divider";
318724ba675SRob Herring		io-channels = <&adc_ts 2>;
319724ba675SRob Herring		output-ohms = <2500>;
320724ba675SRob Herring		full-ohms = <64000>;
321724ba675SRob Herring		#io-channel-cells = <0>;
322724ba675SRob Herring	};
323724ba675SRob Herring};
324724ba675SRob Herring
325724ba675SRob Herring&audmux {
326724ba675SRob Herring	pinctrl-names = "default";
327724ba675SRob Herring	pinctrl-0 = <&pinctrl_audmux>;
328724ba675SRob Herring	status = "okay";
329724ba675SRob Herring
330724ba675SRob Herring	mux-ssi1 {
331724ba675SRob Herring		fsl,audmux-port = <0>;
332724ba675SRob Herring		fsl,port-config = <
333724ba675SRob Herring			IMX_AUDMUX_V2_PTCR_SYN		0
334724ba675SRob Herring			IMX_AUDMUX_V2_PTCR_TFSEL(2)	0
335724ba675SRob Herring			IMX_AUDMUX_V2_PTCR_TCSEL(2)	0
336724ba675SRob Herring			IMX_AUDMUX_V2_PTCR_TFSDIR	0
337724ba675SRob Herring			IMX_AUDMUX_V2_PTCR_TCLKDIR IMX_AUDMUX_V2_PDCR_RXDSEL(2)
338724ba675SRob Herring		>;
339724ba675SRob Herring	};
340724ba675SRob Herring
341724ba675SRob Herring	mux-pins3 {
342724ba675SRob Herring		fsl,audmux-port = <2>;
343724ba675SRob Herring		fsl,port-config = <
344724ba675SRob Herring			IMX_AUDMUX_V2_PTCR_SYN IMX_AUDMUX_V2_PDCR_RXDSEL(0)
345724ba675SRob Herring			0		       IMX_AUDMUX_V2_PDCR_TXRXEN
346724ba675SRob Herring		>;
347724ba675SRob Herring	};
348724ba675SRob Herring};
349724ba675SRob Herring
350724ba675SRob Herring&can1 {
351724ba675SRob Herring	pinctrl-0 = <&pinctrl_can1 &pinctrl_can1phy>;
352724ba675SRob Herring};
353724ba675SRob Herring
354724ba675SRob Herring&clks {
355724ba675SRob Herring	assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>;
356724ba675SRob Herring	assigned-clock-parents = <&clks IMX6QDL_CLK_PLL5_VIDEO_DIV>;
357724ba675SRob Herring};
358724ba675SRob Herring
359724ba675SRob Herring&ecspi2 {
360724ba675SRob Herring	cs-gpios = <&gpio2 26 GPIO_ACTIVE_LOW>;
361724ba675SRob Herring	pinctrl-names = "default";
362724ba675SRob Herring	pinctrl-0 = <&pinctrl_ecspi2>;
363724ba675SRob Herring	status = "okay";
364724ba675SRob Herring
365724ba675SRob Herring	adc_ts: adc@0 {
366724ba675SRob Herring		compatible = "ti,tsc2046e-adc";
367724ba675SRob Herring		reg = <0>;
368724ba675SRob Herring		pinctrl-0 = <&pinctrl_tsc>;
369724ba675SRob Herring		pinctrl-names = "default";
370724ba675SRob Herring		spi-max-frequency = <1000000>;
371724ba675SRob Herring		interrupts-extended = <&gpio3 20 IRQ_TYPE_LEVEL_LOW>;
372724ba675SRob Herring		#io-channel-cells = <1>;
373724ba675SRob Herring
374724ba675SRob Herring		#address-cells = <1>;
375724ba675SRob Herring		#size-cells = <0>;
376724ba675SRob Herring
377724ba675SRob Herring		channel@1 {
378724ba675SRob Herring			reg = <1>;
379724ba675SRob Herring			settling-time-us = <700>;
380724ba675SRob Herring			oversampling-ratio = <5>;
381724ba675SRob Herring		};
382724ba675SRob Herring
383724ba675SRob Herring		channel@3 {
384724ba675SRob Herring			reg = <3>;
385724ba675SRob Herring			settling-time-us = <700>;
386724ba675SRob Herring			oversampling-ratio = <5>;
387724ba675SRob Herring		};
388724ba675SRob Herring
389724ba675SRob Herring		channel@4 {
390724ba675SRob Herring			reg = <4>;
391724ba675SRob Herring			settling-time-us = <700>;
392724ba675SRob Herring			oversampling-ratio = <5>;
393724ba675SRob Herring		};
394724ba675SRob Herring
395724ba675SRob Herring		channel@5 {
396724ba675SRob Herring			reg = <5>;
397724ba675SRob Herring			settling-time-us = <700>;
398724ba675SRob Herring			oversampling-ratio = <5>;
399724ba675SRob Herring		};
400724ba675SRob Herring	};
401724ba675SRob Herring};
402724ba675SRob Herring
403724ba675SRob Herring&i2c1 {
404724ba675SRob Herring	sgtl5000: audio-codec@a {
405724ba675SRob Herring		compatible = "fsl,sgtl5000";
406724ba675SRob Herring		reg = <0xa>;
407724ba675SRob Herring		pinctrl-names = "default";
408724ba675SRob Herring		pinctrl-0 = <&pinctrl_codec>;
409724ba675SRob Herring		#sound-dai-cells = <0>;
410724ba675SRob Herring		clocks = <&clks 201>;
411724ba675SRob Herring		VDDA-supply = <&reg_3v3>;
412724ba675SRob Herring		VDDIO-supply = <&reg_3v3>;
413724ba675SRob Herring		VDDD-supply = <&reg_1v8>;
414724ba675SRob Herring	};
415724ba675SRob Herring
416724ba675SRob Herring	video@5c {
417724ba675SRob Herring		compatible = "ti,tvp5150";
418724ba675SRob Herring		reg = <0x5c>;
419724ba675SRob Herring
420724ba675SRob Herring		#address-cells = <1>;
421724ba675SRob Herring		#size-cells = <0>;
422724ba675SRob Herring
423724ba675SRob Herring		port@0 {
424724ba675SRob Herring			reg = <0>;
425724ba675SRob Herring
426724ba675SRob Herring			tvp5150_comp0_in: endpoint {
427724ba675SRob Herring				remote-endpoint = <&comp0_out>;
428724ba675SRob Herring			};
429724ba675SRob Herring		};
430724ba675SRob Herring
431724ba675SRob Herring		/* Output port 2 is video output pad */
432724ba675SRob Herring		port@2 {
433724ba675SRob Herring			reg = <2>;
434724ba675SRob Herring
435724ba675SRob Herring			tvp5151_to_ipu1_csi0_mux: endpoint {
436724ba675SRob Herring				remote-endpoint = <&ipu1_csi0_mux_from_parallel_sensor>;
437724ba675SRob Herring			};
438724ba675SRob Herring		};
439724ba675SRob Herring	};
440724ba675SRob Herring};
441724ba675SRob Herring
442724ba675SRob Herring&i2c3 {
443724ba675SRob Herring	rtc@51 {
444724ba675SRob Herring		compatible = "nxp,pcf8563";
445724ba675SRob Herring		reg = <0x51>;
446724ba675SRob Herring	};
447724ba675SRob Herring
448724ba675SRob Herring	tsens0: temperature-sensor@70 {
449724ba675SRob Herring		compatible = "ti,tmp103";
450724ba675SRob Herring		reg = <0x70>;
451724ba675SRob Herring		#thermal-sensor-cells = <0>;
452724ba675SRob Herring	};
453724ba675SRob Herring
454724ba675SRob Herring	gpio_pca: gpio@74 {
455724ba675SRob Herring		compatible = "nxp,pca9539";
456724ba675SRob Herring		reg = <0x74>;
457724ba675SRob Herring		interrupts-extended = <&gpio4 5 IRQ_TYPE_LEVEL_LOW>;
458724ba675SRob Herring		#gpio-cells = <2>;
459724ba675SRob Herring		gpio-controller;
460724ba675SRob Herring	};
461724ba675SRob Herring};
462724ba675SRob Herring
463724ba675SRob Herring&ipu1 {
464724ba675SRob Herring	pinctrl-names = "default";
465724ba675SRob Herring	pinctrl-0 = <&pinctrl_ipu1_csi0>;
466724ba675SRob Herring	status = "okay";
467724ba675SRob Herring};
468724ba675SRob Herring
469724ba675SRob Herring&ipu1_di0_disp0 {
470724ba675SRob Herring	remote-endpoint = <&display_in>;
471724ba675SRob Herring};
472724ba675SRob Herring
473724ba675SRob Herring&ipu1_csi0_mux_from_parallel_sensor {
474724ba675SRob Herring	remote-endpoint = <&tvp5151_to_ipu1_csi0_mux>;
475724ba675SRob Herring};
476724ba675SRob Herring
477724ba675SRob Herring&pwm1 {
478724ba675SRob Herring	pinctrl-names = "default";
479724ba675SRob Herring	pinctrl-0 = <&pinctrl_pwm1>;
480724ba675SRob Herring	status = "okay";
481724ba675SRob Herring};
482724ba675SRob Herring
483724ba675SRob Herring&snvs_poweroff {
484724ba675SRob Herring	status = "okay";
485724ba675SRob Herring};
486724ba675SRob Herring
487724ba675SRob Herring&snvs_pwrkey {
488724ba675SRob Herring	status = "okay";
489724ba675SRob Herring};
490724ba675SRob Herring
491724ba675SRob Herring&ssi1 {
492724ba675SRob Herring	status = "okay";
493724ba675SRob Herring};
494724ba675SRob Herring
495724ba675SRob Herring&usbh1 {
496724ba675SRob Herring	status = "disabled";
497724ba675SRob Herring};
498724ba675SRob Herring
499724ba675SRob Herring&iomuxc {
500724ba675SRob Herring	pinctrl_audmux: audmuxgrp {
501724ba675SRob Herring		fsl,pins = <
502724ba675SRob Herring			MX6QDL_PAD_CSI0_MCLK__CCM_CLKO1		0x030b0
503724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT7__AUD3_RXD		0x130b0
504724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT4__AUD3_TXC		0x130b0
505724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT5__AUD3_TXD		0x110b0
506724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT6__AUD3_TXFS		0x130b0
507724ba675SRob Herring		>;
508724ba675SRob Herring	};
509724ba675SRob Herring
510*1a980586SMarek Vasut	pinctrl_can1phy: can1phygrp {
511724ba675SRob Herring		fsl,pins = <
512724ba675SRob Herring			/* CAN1_SR */
513724ba675SRob Herring			MX6QDL_PAD_KEY_COL3__GPIO4_IO12		0x13070
514724ba675SRob Herring			/* CAN1_TERM */
515724ba675SRob Herring			MX6QDL_PAD_GPIO_0__GPIO1_IO00		0x1b0b0
516724ba675SRob Herring		>;
517724ba675SRob Herring	};
518724ba675SRob Herring
519724ba675SRob Herring	pinctrl_codec: codecgrp {
520724ba675SRob Herring		fsl,pins = <
521724ba675SRob Herring			/* AUDIO_nRESET */
522724ba675SRob Herring			MX6QDL_PAD_CSI0_VSYNC__GPIO5_IO21	0x1f0b0
523724ba675SRob Herring		>;
524724ba675SRob Herring	};
525724ba675SRob Herring
526724ba675SRob Herring	pinctrl_ecspi2: ecspi2grp {
527724ba675SRob Herring		fsl,pins = <
528724ba675SRob Herring			MX6QDL_PAD_EIM_OE__ECSPI2_MISO		0x100b1
529724ba675SRob Herring			MX6QDL_PAD_EIM_CS0__ECSPI2_SCLK		0x100b1
530724ba675SRob Herring			MX6QDL_PAD_EIM_CS1__ECSPI2_MOSI		0x100b1
531724ba675SRob Herring			MX6QDL_PAD_EIM_RW__GPIO2_IO26		0x000b1
532724ba675SRob Herring		>;
533724ba675SRob Herring	};
534724ba675SRob Herring
535724ba675SRob Herring	pinctrl_ipu1_csi0: ipu1csi0grp {
536724ba675SRob Herring		fsl,pins = <
537724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12	0x1b0b0
538724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13	0x1b0b0
539724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14	0x1b0b0
540724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15	0x1b0b0
541724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16	0x1b0b0
542724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17	0x1b0b0
543724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18	0x1b0b0
544724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19	0x1b0b0
545724ba675SRob Herring			MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK 0x1b0b0
546724ba675SRob Herring			/* ITU656_nRESET */
547724ba675SRob Herring			MX6QDL_PAD_GPIO_2__GPIO1_IO02		0x1b0b0
548724ba675SRob Herring			/* ITU656_nPDN */
549724ba675SRob Herring			MX6QDL_PAD_CSI0_DATA_EN__GPIO5_IO20	0x1b0b0
550724ba675SRob Herring		>;
551724ba675SRob Herring	};
552724ba675SRob Herring
553724ba675SRob Herring	pinctrl_ipu1_disp: ipudisp1grp {
554724ba675SRob Herring		fsl,pins = <
555724ba675SRob Herring			MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK 0xb0
556724ba675SRob Herring			MX6QDL_PAD_DI0_PIN15__IPU1_DI0_PIN15	   0xb0
557724ba675SRob Herring
558724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT0__IPU1_DISP0_DATA00 0xb0
559724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT1__IPU1_DISP0_DATA01 0xb0
560724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT2__IPU1_DISP0_DATA02 0xb0
561724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT3__IPU1_DISP0_DATA03 0xb0
562724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT4__IPU1_DISP0_DATA04 0xb0
563724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT5__IPU1_DISP0_DATA05 0xb0
564724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT6__IPU1_DISP0_DATA06 0xb0
565724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT7__IPU1_DISP0_DATA07 0xb0
566724ba675SRob Herring
567724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT8__IPU1_DISP0_DATA08 0xb0
568724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT9__IPU1_DISP0_DATA09 0xb0
569724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT10__IPU1_DISP0_DATA10 0xb0
570724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT11__IPU1_DISP0_DATA11 0xb0
571724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT12__IPU1_DISP0_DATA12 0xb0
572724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT13__IPU1_DISP0_DATA13 0xb0
573724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT14__IPU1_DISP0_DATA14 0xb0
574724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT15__IPU1_DISP0_DATA15 0xb0
575724ba675SRob Herring
576724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT16__IPU1_DISP0_DATA16 0xb0
577724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT17__IPU1_DISP0_DATA17 0xb0
578724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT18__IPU1_DISP0_DATA18 0xb0
579724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT19__IPU1_DISP0_DATA19 0xb0
580724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT20__IPU1_DISP0_DATA20 0xb0
581724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT21__IPU1_DISP0_DATA21 0xb0
582724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT22__IPU1_DISP0_DATA22 0xb0
583724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT23__IPU1_DISP0_DATA23 0xb0
584724ba675SRob Herring		>;
585724ba675SRob Herring	};
586724ba675SRob Herring
587724ba675SRob Herring	pinctrl_leds: ledsgrp {
588724ba675SRob Herring		fsl,pins = <
589724ba675SRob Herring			MX6QDL_PAD_GPIO_8__GPIO1_IO08		0x1b0b0
590724ba675SRob Herring		>;
591724ba675SRob Herring	};
592724ba675SRob Herring
593724ba675SRob Herring	pinctrl_pwm1: pwm1grp {
594724ba675SRob Herring		fsl,pins = <
595724ba675SRob Herring			MX6QDL_PAD_GPIO_9__PWM1_OUT		0x1b0b0
596724ba675SRob Herring		>;
597724ba675SRob Herring	};
598724ba675SRob Herring
599724ba675SRob Herring	pinctrl_reg_bl_12v0: 12blgrp {
600724ba675SRob Herring		fsl,pins = <
601724ba675SRob Herring			MX6QDL_PAD_GPIO_7__GPIO1_IO07		0x1b0b0
602724ba675SRob Herring		>;
603724ba675SRob Herring	};
604724ba675SRob Herring
605724ba675SRob Herring	pinctrl_tsc: tscgrp {
606724ba675SRob Herring
607724ba675SRob Herring		fsl,pins = <
608724ba675SRob Herring			MX6QDL_PAD_EIM_D20__GPIO3_IO20		0x1b0b0
609724ba675SRob Herring			MX6QDL_PAD_EIM_EB2__GPIO2_IO30		0x1b0b0
610724ba675SRob Herring		>;
611724ba675SRob Herring	};
612724ba675SRob Herring};
613