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