Skip to content

Commit 1bdfd6a

Browse files
dominiknh90r-vignesh
authored andcommitted
arm64: dts: ti: k3-am68-phyboard-izar: Add LVDS-Display
Add an overlay to use a powertip,ph128800t006-zhc01 10.1" LVDS display. Signed-off-by: Dominik Haller <d.haller@phytec.de> Link: https://patch.msgid.link/20260320212349.420951-4-d.haller@phytec.de Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
1 parent 2295927 commit 1bdfd6a

2 files changed

Lines changed: 129 additions & 0 deletions

File tree

arch/arm64/boot/dts/ti/Makefile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,9 @@ dtb-$(CONFIG_ARCH_K3) += k3-j721e-sk-csi2-dual-imx219.dtbo
132132

133133
# Boards with J721s2 SoC
134134
dtb-$(CONFIG_ARCH_K3) += k3-am68-phyboard-izar.dtb
135+
dtb-$(CONFIG_ARCH_K3) += k3-am68-phyboard-izar-lvds-ph128800t006.dtb
136+
k3-am68-phyboard-izar-lvds-ph128800t006-dtbs := k3-am68-phyboard-izar.dtb \
137+
k3-am68-phyboard-izar-lvds-ph128800t006.dtbo
135138
dtb-$(CONFIG_ARCH_K3) += k3-am68-sk-base-board.dtb
136139
dtb-$(CONFIG_ARCH_K3) += k3-am68-sk-base-board-pcie1-ep.dtbo
137140
dtb-$(CONFIG_ARCH_K3) += k3-j721s2-common-proc-board.dtb
@@ -306,6 +309,7 @@ dtb- += k3-am625-beagleplay-csi2-ov5640.dtb \
306309
k3-am642-phyboard-electra-x27-gpio1-spi1-uart3.dtb \
307310
k3-am642-tqma64xxl-mbax4xxl-sdcard.dtb \
308311
k3-am642-tqma64xxl-mbax4xxl-wlan.dtb \
312+
k3-am68-phyboard-izar-lvds-ph128800t006.dtb \
309313
k3-am68-sk-base-board-csi2-dual-imx219.dtb \
310314
k3-am68-sk-base-board-pcie1-ep.dtb \
311315
k3-am69-sk-csi2-dual-imx219.dtb \
Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
// SPDX-License-Identifier: GPL-2.0-only OR MIT
2+
/*
3+
* Copyright (C) 2026 PHYTEC Messtechnik GmbH
4+
* Author: Dominik Haller <d.haller@phytec.de>
5+
*/
6+
7+
/dts-v1/;
8+
/plugin/;
9+
10+
#include <dt-bindings/gpio/gpio.h>
11+
#include <dt-bindings/pwm/pwm.h>
12+
#include "k3-pinctrl.h"
13+
14+
&{/} {
15+
backlight_lvds: backlight {
16+
compatible = "pwm-backlight";
17+
brightness-levels = <0 32 64 96 128 160 192 224 255>;
18+
default-brightness-level = <6>;
19+
enable-gpios = <&exp2 12 GPIO_ACTIVE_LOW>;
20+
pinctrl-names = "default";
21+
pinctrl-0 = <&backlight_pins_default>;
22+
power-supply = <&bl_12v>;
23+
pwms = <&main_ehrpwm0 1 44000 0>;
24+
};
25+
26+
bl_12v: regulator-backlight {
27+
compatible = "regulator-fixed";
28+
enable-active-high;
29+
gpio = <&exp2 13 GPIO_ACTIVE_HIGH>;
30+
regulator-name = "BL_12V";
31+
regulator-min-microvolt = <12000000>;
32+
regulator-max-microvolt = <12000000>;
33+
};
34+
35+
panel-lvds {
36+
compatible = "powertip,ph128800t006-zhc01";
37+
backlight = <&backlight_lvds>;
38+
power-supply = <&vcc_5v0>;
39+
40+
port {
41+
panel_in: endpoint {
42+
remote-endpoint = <&panel_bridge_out>;
43+
};
44+
};
45+
};
46+
};
47+
48+
&main_pmx0 {
49+
backlight_pins_default: backlight-default-pins {
50+
pinctrl-single,pins = <
51+
J721S2_IOPAD(0x064, PIN_OUTPUT, 9) /* (W28) MCAN0_TX.EHRPWM0_B */
52+
>;
53+
};
54+
};
55+
56+
&dphy_tx0 {
57+
status = "okay";
58+
};
59+
60+
&dss {
61+
status = "okay";
62+
};
63+
64+
&dss_ports {
65+
#address-cells = <1>;
66+
#size-cells = <0>;
67+
68+
port@2 {
69+
reg = <2>;
70+
dpi2_out: endpoint {
71+
remote-endpoint = <&dsi0_in>;
72+
};
73+
};
74+
};
75+
76+
&dsi0 {
77+
status = "okay";
78+
};
79+
80+
&dsi0_ports {
81+
#address-cells = <1>;
82+
#size-cells = <0>;
83+
84+
port@0 {
85+
reg = <0>;
86+
dsi0_out: endpoint {
87+
remote-endpoint = <&panel_bridge_in>;
88+
};
89+
};
90+
91+
port@1 {
92+
reg = <1>;
93+
dsi0_in: endpoint {
94+
remote-endpoint = <&dpi2_out>;
95+
};
96+
};
97+
};
98+
99+
&main_ehrpwm0 {
100+
status = "okay";
101+
};
102+
103+
&sn65dsi83 {
104+
status = "okay";
105+
106+
ports {
107+
#address-cells = <1>;
108+
#size-cells = <0>;
109+
110+
port@0 {
111+
reg = <0>;
112+
panel_bridge_in: endpoint {
113+
remote-endpoint = <&dsi0_out>;
114+
data-lanes = <1 2 3 4>;
115+
};
116+
};
117+
118+
port@2 {
119+
reg = <2>;
120+
panel_bridge_out: endpoint {
121+
remote-endpoint = <&panel_in>;
122+
};
123+
};
124+
};
125+
};

0 commit comments

Comments
 (0)