xref: /linux/arch/arm64/boot/dts/freescale/imx8mp-skov-revb-lt6.dts (revision 06d07429858317ded2db7986113a9e0129cd599b)
1*6d382d51SOleksij Rempel// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2*6d382d51SOleksij Rempel
3*6d382d51SOleksij Rempel/dts-v1/;
4*6d382d51SOleksij Rempel
5*6d382d51SOleksij Rempel#include "imx8mp-skov-reva.dtsi"
6*6d382d51SOleksij Rempel
7*6d382d51SOleksij Rempel/ {
8*6d382d51SOleksij Rempel	model = "SKOV IMX8MP CPU revB - LT6";
9*6d382d51SOleksij Rempel	compatible = "skov,imx8mp-skov-revb-lt6", "fsl,imx8mp";
10*6d382d51SOleksij Rempel
11*6d382d51SOleksij Rempel	touchscreen {
12*6d382d51SOleksij Rempel		compatible = "resistive-adc-touch";
13*6d382d51SOleksij Rempel		io-channels = <&adc_ts 1>, <&adc_ts 3>, <&adc_ts 4>, <&adc_ts 5>;
14*6d382d51SOleksij Rempel		io-channel-names = "y", "z1", "z2", "x";
15*6d382d51SOleksij Rempel		touchscreen-min-pressure = <65000>;
16*6d382d51SOleksij Rempel		touchscreen-inverted-y;
17*6d382d51SOleksij Rempel		touchscreen-swapped-x-y;
18*6d382d51SOleksij Rempel		touchscreen-x-plate-ohms = <300>;
19*6d382d51SOleksij Rempel	};
20*6d382d51SOleksij Rempel};
21*6d382d51SOleksij Rempel
22*6d382d51SOleksij Rempel&reg_tft_vcom {
23*6d382d51SOleksij Rempel	regulator-min-microvolt = <3600000>;
24*6d382d51SOleksij Rempel	regulator-max-microvolt = <3600000>;
25*6d382d51SOleksij Rempel	voltage-table = <3600000 26>;
26*6d382d51SOleksij Rempel	status = "okay";
27*6d382d51SOleksij Rempel};
28*6d382d51SOleksij Rempel
29*6d382d51SOleksij Rempel&pwm4 {
30*6d382d51SOleksij Rempel	status = "okay";
31*6d382d51SOleksij Rempel};
32*6d382d51SOleksij Rempel
33*6d382d51SOleksij Rempel&backlight {
34*6d382d51SOleksij Rempel	status = "okay";
35*6d382d51SOleksij Rempel};
36*6d382d51SOleksij Rempel
37*6d382d51SOleksij Rempel&ecspi1 {
38*6d382d51SOleksij Rempel	pinctrl-names = "default";
39*6d382d51SOleksij Rempel	pinctrl-0 = <&pinctrl_ecspi1>;
40*6d382d51SOleksij Rempel	cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
41*6d382d51SOleksij Rempel	status = "okay";
42*6d382d51SOleksij Rempel
43*6d382d51SOleksij Rempel	adc_ts: adc@0 {
44*6d382d51SOleksij Rempel		compatible = "ti,tsc2046e-adc";
45*6d382d51SOleksij Rempel		reg = <0>;
46*6d382d51SOleksij Rempel		pinctrl-0 = <&pinctrl_touch>;
47*6d382d51SOleksij Rempel		pinctrl-names ="default";
48*6d382d51SOleksij Rempel		spi-max-frequency = <1000000>;
49*6d382d51SOleksij Rempel		interrupts-extended = <&gpio4 25 IRQ_TYPE_LEVEL_LOW>;
50*6d382d51SOleksij Rempel		#io-channel-cells = <1>;
51*6d382d51SOleksij Rempel
52*6d382d51SOleksij Rempel		#address-cells = <1>;
53*6d382d51SOleksij Rempel		#size-cells = <0>;
54*6d382d51SOleksij Rempel
55*6d382d51SOleksij Rempel		channel@1 {
56*6d382d51SOleksij Rempel			reg = <1>;
57*6d382d51SOleksij Rempel			settling-time-us = <700>;
58*6d382d51SOleksij Rempel			oversampling-ratio = <5>;
59*6d382d51SOleksij Rempel		};
60*6d382d51SOleksij Rempel
61*6d382d51SOleksij Rempel		channel@3 {
62*6d382d51SOleksij Rempel			reg = <3>;
63*6d382d51SOleksij Rempel			settling-time-us = <700>;
64*6d382d51SOleksij Rempel			oversampling-ratio = <5>;
65*6d382d51SOleksij Rempel		};
66*6d382d51SOleksij Rempel
67*6d382d51SOleksij Rempel		channel@4 {
68*6d382d51SOleksij Rempel			reg = <4>;
69*6d382d51SOleksij Rempel			settling-time-us = <700>;
70*6d382d51SOleksij Rempel			oversampling-ratio = <5>;
71*6d382d51SOleksij Rempel		};
72*6d382d51SOleksij Rempel
73*6d382d51SOleksij Rempel		channel@5 {
74*6d382d51SOleksij Rempel			reg = <5>;
75*6d382d51SOleksij Rempel			settling-time-us = <700>;
76*6d382d51SOleksij Rempel			oversampling-ratio = <5>;
77*6d382d51SOleksij Rempel		};
78*6d382d51SOleksij Rempel	};
79*6d382d51SOleksij Rempel};
80*6d382d51SOleksij Rempel
81*6d382d51SOleksij Rempel&pwm1 {
82*6d382d51SOleksij Rempel	status = "okay";
83*6d382d51SOleksij Rempel};
84*6d382d51SOleksij Rempel
85*6d382d51SOleksij Rempel&iomuxc {
86*6d382d51SOleksij Rempel	pinctrl_ecspi1: ecspi1grp {
87*6d382d51SOleksij Rempel		fsl,pins = <
88*6d382d51SOleksij Rempel			MX8MP_IOMUXC_ECSPI1_SCLK__ECSPI1_SCLK			0x44
89*6d382d51SOleksij Rempel			MX8MP_IOMUXC_ECSPI1_MOSI__ECSPI1_MOSI			0x44
90*6d382d51SOleksij Rempel			MX8MP_IOMUXC_ECSPI1_MISO__ECSPI1_MISO			0x44
91*6d382d51SOleksij Rempel			MX8MP_IOMUXC_ECSPI1_SS0__GPIO5_IO09			0x40
92*6d382d51SOleksij Rempel		>;
93*6d382d51SOleksij Rempel	};
94*6d382d51SOleksij Rempel
95*6d382d51SOleksij Rempel	pinctrl_touch: touchgrp {
96*6d382d51SOleksij Rempel		fsl,pins = <
97*6d382d51SOleksij Rempel			/* external pull up */
98*6d382d51SOleksij Rempel			MX8MP_IOMUXC_SAI2_TXC__GPIO4_IO25			0x40
99*6d382d51SOleksij Rempel		>;
100*6d382d51SOleksij Rempel	};
101*6d382d51SOleksij Rempel};
102