xref: /freebsd/sys/contrib/device-tree/src/arm64/freescale/imx8mp-venice-gw74xx-rpidsi.dtso (revision aa1a8ff2d6dbc51ef058f46f3db5a8bb77967145)
1*aa1a8ff2SEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*aa1a8ff2SEmmanuel Vadot/*
3*aa1a8ff2SEmmanuel Vadot * Copyright 2023 Gateworks Corporation
4*aa1a8ff2SEmmanuel Vadot */
5*aa1a8ff2SEmmanuel Vadot
6*aa1a8ff2SEmmanuel Vadot/dts-v1/;
7*aa1a8ff2SEmmanuel Vadot/plugin/;
8*aa1a8ff2SEmmanuel Vadot
9*aa1a8ff2SEmmanuel Vadot&{/} {
10*aa1a8ff2SEmmanuel Vadot	compatible = "gateworks,imx8mp-gw74xx", "fsl,imx8mp";
11*aa1a8ff2SEmmanuel Vadot
12*aa1a8ff2SEmmanuel Vadot	panel {
13*aa1a8ff2SEmmanuel Vadot		compatible = "powertip,ph800480t013-idf02";
14*aa1a8ff2SEmmanuel Vadot		power-supply = <&attiny>;
15*aa1a8ff2SEmmanuel Vadot		backlight = <&attiny>;
16*aa1a8ff2SEmmanuel Vadot
17*aa1a8ff2SEmmanuel Vadot		port {
18*aa1a8ff2SEmmanuel Vadot			panel_in: endpoint {
19*aa1a8ff2SEmmanuel Vadot				remote-endpoint = <&bridge_out>;
20*aa1a8ff2SEmmanuel Vadot			};
21*aa1a8ff2SEmmanuel Vadot		};
22*aa1a8ff2SEmmanuel Vadot	};
23*aa1a8ff2SEmmanuel Vadot};
24*aa1a8ff2SEmmanuel Vadot
25*aa1a8ff2SEmmanuel Vadot&i2c4 {
26*aa1a8ff2SEmmanuel Vadot	#address-cells = <1>;
27*aa1a8ff2SEmmanuel Vadot	#size-cells = <0>;
28*aa1a8ff2SEmmanuel Vadot
29*aa1a8ff2SEmmanuel Vadot	attiny: regulator@45 {
30*aa1a8ff2SEmmanuel Vadot		compatible = "raspberrypi,7inch-touchscreen-panel-regulator";
31*aa1a8ff2SEmmanuel Vadot		reg = <0x45>;
32*aa1a8ff2SEmmanuel Vadot	};
33*aa1a8ff2SEmmanuel Vadot};
34*aa1a8ff2SEmmanuel Vadot
35*aa1a8ff2SEmmanuel Vadot&lcdif1 {
36*aa1a8ff2SEmmanuel Vadot	status = "okay";
37*aa1a8ff2SEmmanuel Vadot};
38*aa1a8ff2SEmmanuel Vadot
39*aa1a8ff2SEmmanuel Vadot&mipi_dsi {
40*aa1a8ff2SEmmanuel Vadot	samsung,burst-clock-frequency = <891000000>;
41*aa1a8ff2SEmmanuel Vadot	samsung,esc-clock-frequency = <54000000>;
42*aa1a8ff2SEmmanuel Vadot	samsung,pll-clock-frequency = <27000000>;
43*aa1a8ff2SEmmanuel Vadot	#address-cells = <1>;
44*aa1a8ff2SEmmanuel Vadot	#size-cells = <0>;
45*aa1a8ff2SEmmanuel Vadot	status = "okay";
46*aa1a8ff2SEmmanuel Vadot
47*aa1a8ff2SEmmanuel Vadot	bridge@0 {
48*aa1a8ff2SEmmanuel Vadot		compatible = "toshiba,tc358762";
49*aa1a8ff2SEmmanuel Vadot		reg = <0>;
50*aa1a8ff2SEmmanuel Vadot		vddc-supply = <&attiny>;
51*aa1a8ff2SEmmanuel Vadot
52*aa1a8ff2SEmmanuel Vadot		ports {
53*aa1a8ff2SEmmanuel Vadot			#address-cells = <1>;
54*aa1a8ff2SEmmanuel Vadot			#size-cells = <0>;
55*aa1a8ff2SEmmanuel Vadot
56*aa1a8ff2SEmmanuel Vadot			port@0 {
57*aa1a8ff2SEmmanuel Vadot				reg = <0>;
58*aa1a8ff2SEmmanuel Vadot
59*aa1a8ff2SEmmanuel Vadot				bridge_in: endpoint {
60*aa1a8ff2SEmmanuel Vadot					remote-endpoint = <&dsi_out>;
61*aa1a8ff2SEmmanuel Vadot				};
62*aa1a8ff2SEmmanuel Vadot			};
63*aa1a8ff2SEmmanuel Vadot
64*aa1a8ff2SEmmanuel Vadot			port@1 {
65*aa1a8ff2SEmmanuel Vadot				reg = <1>;
66*aa1a8ff2SEmmanuel Vadot
67*aa1a8ff2SEmmanuel Vadot				bridge_out: endpoint {
68*aa1a8ff2SEmmanuel Vadot					remote-endpoint = <&panel_in>;
69*aa1a8ff2SEmmanuel Vadot				};
70*aa1a8ff2SEmmanuel Vadot			};
71*aa1a8ff2SEmmanuel Vadot		};
72*aa1a8ff2SEmmanuel Vadot	};
73*aa1a8ff2SEmmanuel Vadot
74*aa1a8ff2SEmmanuel Vadot	ports {
75*aa1a8ff2SEmmanuel Vadot		#address-cells = <1>;
76*aa1a8ff2SEmmanuel Vadot		#size-cells = <0>;
77*aa1a8ff2SEmmanuel Vadot
78*aa1a8ff2SEmmanuel Vadot		port@1 {
79*aa1a8ff2SEmmanuel Vadot			reg = <1>;
80*aa1a8ff2SEmmanuel Vadot
81*aa1a8ff2SEmmanuel Vadot			dsi_out: endpoint {
82*aa1a8ff2SEmmanuel Vadot				data-lanes = <1 2>;
83*aa1a8ff2SEmmanuel Vadot				remote-endpoint = <&bridge_in>;
84*aa1a8ff2SEmmanuel Vadot			};
85*aa1a8ff2SEmmanuel Vadot		};
86*aa1a8ff2SEmmanuel Vadot	};
87*aa1a8ff2SEmmanuel Vadot};
88