xref: /linux/scripts/dtc/include-prefixes/arm64/freescale/imx93-phyboard-segin-peb-av-02.dtso (revision 0fc8f6200d2313278fbf4539bbab74677c685531)
1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright (C) 2025 PHYTEC Messtechnik GmbH
4 * Copyright (C) 2025 Pengutronix
5 *
6 * Author: Andrej Picej <andrej.picej@norik.com>
7 * Author: Marco Felsch <kernel@pengutronix.de>
8 */
9
10#include <dt-bindings/clock/imx93-clock.h>
11#include <dt-bindings/gpio/gpio.h>
12#include <dt-bindings/interrupt-controller/arm-gic.h>
13#include "imx93-pinfunc.h"
14
15/dts-v1/;
16/plugin/;
17
18&{/} {
19	backlight: backlight {
20		compatible = "pwm-backlight";
21		brightness-levels = <0 4 8 16 32 64 128 255>;
22		default-brightness-level = <5>;
23		power-supply = <&reg_vcc_3v3_con>;
24		pwms = <&pwm7 0 5000000 0>;
25	};
26
27	panel {
28		compatible = "edt,etm0700g0edh6";
29		pinctrl-names = "default";
30		pinctrl-0 = <&pinctrl_panel>;
31
32		backlight = <&backlight>;
33		enable-gpios = <&gpio4 29 GPIO_ACTIVE_HIGH>;
34		power-supply = <&reg_vcc_3v3_con>;
35
36		port {
37			panel_in: endpoint {
38				remote-endpoint = <&dpi_to_panel>;
39			};
40		};
41	};
42
43	/* TODO: Convert to FlexIO PWM once supported */
44	pwm7: pwm-7 {
45		compatible = "pwm-gpio";
46		pinctrl-names = "default";
47		pinctrl-0 = <&pinctrl_pwm7>;
48		gpios = <&gpio4 28 GPIO_ACTIVE_HIGH>;
49		#pwm-cells = <3>;
50	};
51
52	reg_vcc_3v3_con: regulator-vcc-3v3-con {
53		compatible = "regulator-fixed";
54		regulator-name = "VCC3V3_CON";
55		regulator-max-microvolt = <3300000>;
56		regulator-min-microvolt = <3300000>;
57	};
58};
59
60&dpi_bridge {
61	status = "okay";
62};
63
64&dpi_to_panel {
65	remote-endpoint = <&panel_in>;
66};
67
68&lcdif {
69	pinctrl-names = "default";
70	pinctrl-0 = <&pinctrl_lcdif>;
71	assigned-clocks = <&clk IMX93_CLK_VIDEO_PLL>;
72	assigned-clock-rates = <332600000>;
73	status = "okay";
74};
75
76&lpi2c2 {
77	#address-cells = <1>;
78	#size-cells = <0>;
79
80	touchscreen@38 {
81		compatible = "edt,edt-ft5406";
82		reg = <0x38>;
83		pinctrl-names = "default";
84		pinctrl-0 = <&pinctrl_touchscreen>;
85		interrupt-parent = <&gpio4>;
86		interrupts = <12 IRQ_TYPE_EDGE_FALLING>;
87		reset-gpios = <&gpio4 1 GPIO_ACTIVE_LOW>;
88		vcc-supply = <&reg_vcc_3v3_con>;
89		iovcc-supply = <&reg_vcc_3v3_con>;
90		touchscreen-size-x = <1792>;
91		touchscreen-size-y = <1024>;
92		wakeup-source;
93	};
94};
95
96&media_blk_ctrl {
97	status = "okay";
98};
99
100&iomuxc {
101	pinctrl_lcdif: lcdifgrp {
102		fsl,pins = <
103			MX93_PAD_GPIO_IO00__MEDIAMIX_DISP_CLK		0x50e
104			MX93_PAD_GPIO_IO01__MEDIAMIX_DISP_DE		0x50e
105			MX93_PAD_GPIO_IO02__MEDIAMIX_DISP_VSYNC		0x50e
106			MX93_PAD_GPIO_IO03__MEDIAMIX_DISP_HSYNC		0x50e
107			MX93_PAD_GPIO_IO04__MEDIAMIX_DISP_DATA00	0x50e
108			MX93_PAD_GPIO_IO05__MEDIAMIX_DISP_DATA01	0x50e
109			MX93_PAD_GPIO_IO06__MEDIAMIX_DISP_DATA02	0x50e
110			MX93_PAD_GPIO_IO07__MEDIAMIX_DISP_DATA03	0x50e
111			MX93_PAD_GPIO_IO08__MEDIAMIX_DISP_DATA04	0x50e
112			MX93_PAD_GPIO_IO09__MEDIAMIX_DISP_DATA05	0x51e
113			MX93_PAD_GPIO_IO10__MEDIAMIX_DISP_DATA06	0x50e
114			MX93_PAD_GPIO_IO11__MEDIAMIX_DISP_DATA07	0x50e
115			MX93_PAD_GPIO_IO12__MEDIAMIX_DISP_DATA08	0x50e
116			MX93_PAD_GPIO_IO13__MEDIAMIX_DISP_DATA09	0x50e
117			MX93_PAD_GPIO_IO14__MEDIAMIX_DISP_DATA10	0x50e
118			MX93_PAD_GPIO_IO15__MEDIAMIX_DISP_DATA11	0x50e
119			MX93_PAD_GPIO_IO16__MEDIAMIX_DISP_DATA12	0x506
120			MX93_PAD_GPIO_IO17__MEDIAMIX_DISP_DATA13	0x506
121			MX93_PAD_GPIO_IO18__MEDIAMIX_DISP_DATA14	0x506
122			MX93_PAD_GPIO_IO19__MEDIAMIX_DISP_DATA15	0x506
123			MX93_PAD_GPIO_IO20__MEDIAMIX_DISP_DATA16	0x506
124			MX93_PAD_GPIO_IO21__MEDIAMIX_DISP_DATA17	0x506
125		>;
126	};
127
128	pinctrl_panel: panelgrp {
129		fsl,pins = <
130			MX93_PAD_CCM_CLKO4__GPIO4_IO29			0x1133e
131		>;
132	};
133
134	pinctrl_pwm7: pwm7grp {
135		fsl,pins = <
136			MX93_PAD_CCM_CLKO3__GPIO4_IO28			0x1133e
137		>;
138	};
139
140	pinctrl_touchscreen: touchscreengrp {
141		fsl,pins = <
142			MX93_PAD_ENET1_MDIO__GPIO4_IO01			0x11e
143			MX93_PAD_ENET1_RD2__GPIO4_IO12			0x1133e
144		>;
145	};
146};
147