xref: /linux/scripts/dtc/include-prefixes/arm64/freescale/imx8mp-skov-revc-jutouch-jt101tm023.dts (revision 0cac5ce06e524755b3dac1e0a060b05992076d93)
1// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2
3/dts-v1/;
4
5#include "imx8mp-skov-reva.dtsi"
6
7/ {
8	model = "SKOV IMX8MP CPU revC - JuTouch JT101TM023";
9	compatible = "skov,imx8mp-skov-revc-jutouch-jt101tm023", "fsl,imx8mp";
10
11	panel {
12		compatible = "jutouch,jt101tm023";
13		backlight = <&backlight>;
14		power-supply = <&reg_tft_vcom>;
15
16		port {
17			in_lvds0: endpoint {
18				remote-endpoint = <&ldb_lvds_ch0>;
19			};
20		};
21	};
22};
23
24&backlight {
25	status = "okay";
26};
27
28&i2c2 {
29	clock-frequency = <100000>;
30	status = "okay";
31
32	touchscreen@2a {
33		compatible = "eeti,exc81w32", "eeti,exc80h84";
34		reg = <0x2a>;
35		pinctrl-names = "default";
36		pinctrl-0 = <&pinctrl_touchscreen>;
37		interrupts-extended = <&gpio4 28 IRQ_TYPE_LEVEL_LOW>;
38		reset-gpios = <&gpio4 29 GPIO_ACTIVE_LOW>;
39		touchscreen-size-x = <1280>;
40		touchscreen-size-y = <800>;
41		vdd-supply = <&reg_vdd_3v3>;
42	};
43};
44
45&lcdif2 {
46	status = "okay";
47};
48
49&lvds_bridge {
50	assigned-clocks = <&clk IMX8MP_CLK_MEDIA_LDB>,
51				 <&clk IMX8MP_VIDEO_PLL1>;
52	assigned-clock-parents = <&clk IMX8MP_VIDEO_PLL1_OUT>;
53	/* IMX8MP_VIDEO_PLL1 = IMX8MP_CLK_MEDIA_DISP2_PIX * 7 */
54	assigned-clock-rates = <0>, <506800000>;
55	status = "okay";
56
57	ports {
58		port@1 {
59			ldb_lvds_ch0: endpoint {
60				remote-endpoint = <&in_lvds0>;
61			};
62		};
63	};
64};
65
66&pwm4 {
67	status = "okay";
68};
69
70&pwm1 {
71	status = "okay";
72};
73
74&reg_tft_vcom {
75	regulator-min-microvolt = <3160000>;
76	regulator-max-microvolt = <3160000>;
77	voltage-table = <3160000 73>;
78	status = "okay";
79};
80