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