xref: /linux/arch/arm/boot/dts/nxp/imx/imx6qdl-apalis-v1.2.dtsi (revision 2f24482304ebd32c5aa374f31465b9941a860b92)
1*082f59a6SErnest Van Hoecke// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
2*082f59a6SErnest Van Hoecke/* Copyright (c) 2025 Toradex */
3*082f59a6SErnest Van Hoecke
4*082f59a6SErnest Van Hoecke&i2c2 {
5*082f59a6SErnest Van Hoecke	/delete-node/ stmpe811@41;
6*082f59a6SErnest Van Hoecke
7*082f59a6SErnest Van Hoecke	ad7879_ts: touchscreen@2c {
8*082f59a6SErnest Van Hoecke		compatible = "adi,ad7879-1";
9*082f59a6SErnest Van Hoecke		reg = <0x2c>;
10*082f59a6SErnest Van Hoecke		pinctrl-names = "default";
11*082f59a6SErnest Van Hoecke		pinctrl-0 = <&pinctrl_touch_int>;
12*082f59a6SErnest Van Hoecke		interrupts = <10 IRQ_TYPE_LEVEL_LOW>;
13*082f59a6SErnest Van Hoecke		interrupt-parent = <&gpio4>;
14*082f59a6SErnest Van Hoecke		touchscreen-max-pressure = <4096>;
15*082f59a6SErnest Van Hoecke		adi,resistance-plate-x = <120>;
16*082f59a6SErnest Van Hoecke		adi,first-conversion-delay = /bits/ 8 <3>;
17*082f59a6SErnest Van Hoecke		adi,acquisition-time = /bits/ 8 <1>;
18*082f59a6SErnest Van Hoecke		adi,median-filter-size = /bits/ 8 <2>;
19*082f59a6SErnest Van Hoecke		adi,averaging = /bits/ 8 <1>;
20*082f59a6SErnest Van Hoecke		adi,conversion-interval = /bits/ 8 <255>;
21*082f59a6SErnest Van Hoecke	};
22*082f59a6SErnest Van Hoecke
23*082f59a6SErnest Van Hoecke	tla2024_adc: adc@49 {
24*082f59a6SErnest Van Hoecke		compatible = "ti,tla2024";
25*082f59a6SErnest Van Hoecke		reg = <0x49>;
26*082f59a6SErnest Van Hoecke		#address-cells = <1>;
27*082f59a6SErnest Van Hoecke		#size-cells = <0>;
28*082f59a6SErnest Van Hoecke
29*082f59a6SErnest Van Hoecke		/* Apalis AN1_ADC0 */
30*082f59a6SErnest Van Hoecke		channel@4 {
31*082f59a6SErnest Van Hoecke			reg = <4>;
32*082f59a6SErnest Van Hoecke			ti,datarate = <4>;
33*082f59a6SErnest Van Hoecke			ti,gain = <1>;
34*082f59a6SErnest Van Hoecke		};
35*082f59a6SErnest Van Hoecke
36*082f59a6SErnest Van Hoecke		/* Apalis AN1_ADC1 */
37*082f59a6SErnest Van Hoecke		channel@5 {
38*082f59a6SErnest Van Hoecke			reg = <5>;
39*082f59a6SErnest Van Hoecke			ti,datarate = <4>;
40*082f59a6SErnest Van Hoecke			ti,gain = <1>;
41*082f59a6SErnest Van Hoecke		};
42*082f59a6SErnest Van Hoecke
43*082f59a6SErnest Van Hoecke		/* Apalis AN1_ADC2 */
44*082f59a6SErnest Van Hoecke		channel@6 {
45*082f59a6SErnest Van Hoecke			reg = <6>;
46*082f59a6SErnest Van Hoecke			ti,datarate = <4>;
47*082f59a6SErnest Van Hoecke			ti,gain = <1>;
48*082f59a6SErnest Van Hoecke		};
49*082f59a6SErnest Van Hoecke
50*082f59a6SErnest Van Hoecke		/* Apalis AN1_TSWIP_ADC3 */
51*082f59a6SErnest Van Hoecke		channel@7 {
52*082f59a6SErnest Van Hoecke			reg = <7>;
53*082f59a6SErnest Van Hoecke			ti,datarate = <4>;
54*082f59a6SErnest Van Hoecke			ti,gain = <1>;
55*082f59a6SErnest Van Hoecke		};
56*082f59a6SErnest Van Hoecke	};
57*082f59a6SErnest Van Hoecke};
58