Skip to content

Commit 56198ac

Browse files
Heiko Stuebnermmind
authored andcommitted
arm64: dts: rockchip: add px30-pp1516 base dtsi and board variants
PP1516 are Touchscreen devices built around the PX30 SoC and companion devices to PX30-Cobra, again with multiple display options. The devices feature an EMMC, OTG port and a 720x1280 display with a touchscreen and camera Signed-off-by: Heiko Stuebner <[email protected]> Reviewed-by: Quentin Schulz <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Heiko Stuebner <[email protected]>
1 parent b8310e4 commit 56198ac

File tree

4 files changed

+682
-0
lines changed

4 files changed

+682
-0
lines changed

arch/arm64/boot/dts/rockchip/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += px30-engicam-px30-core-ctouch2.dtb
88
dtb-$(CONFIG_ARCH_ROCKCHIP) += px30-engicam-px30-core-ctouch2-of10.dtb
99
dtb-$(CONFIG_ARCH_ROCKCHIP) += px30-engicam-px30-core-edimm2.2.dtb
1010
dtb-$(CONFIG_ARCH_ROCKCHIP) += px30-firefly-jd4-core-mb.dtb
11+
dtb-$(CONFIG_ARCH_ROCKCHIP) += px30-pp1516-ltk050h3146w-a2.dtb
12+
dtb-$(CONFIG_ARCH_ROCKCHIP) += px30-pp1516-ltk050h3148w.dtb
1113
dtb-$(CONFIG_ARCH_ROCKCHIP) += px30-ringneck-haikou.dtb
1214
dtb-$(CONFIG_ARCH_ROCKCHIP) += px30-ringneck-haikou-lvds-9904379.dtbo
1315
dtb-$(CONFIG_ARCH_ROCKCHIP) += px30-ringneck-haikou-video-demo.dtbo
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2+
/*
3+
* Copyright (c) 2025 Cherry Embedded Solutions GmbH
4+
*/
5+
6+
/dts-v1/;
7+
#include "px30-pp1516.dtsi"
8+
9+
/ {
10+
model = "Theobroma Systems PP-1516 with LTK050H3146W-A2 Display";
11+
compatible = "tsd,px30-pp1516-ltk050h3146w-a2", "tsd,px30-pp1516", "rockchip,px30";
12+
};
13+
14+
&dsi {
15+
status = "okay";
16+
17+
panel@0 {
18+
compatible = "leadtek,ltk050h3146w-a2";
19+
reg = <0>;
20+
backlight = <&backlight>;
21+
iovcc-supply = <&vcc_1v8>;
22+
pinctrl-names = "default";
23+
pinctrl-0 = <&dsp_rst>;
24+
reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>;
25+
vci-supply = <&vcc_2v8>;
26+
27+
port {
28+
mipi_in_panel: endpoint {
29+
remote-endpoint = <&mipi_out_panel>;
30+
};
31+
};
32+
};
33+
};
34+
35+
&dsi_out {
36+
mipi_out_panel: endpoint {
37+
remote-endpoint = <&mipi_in_panel>;
38+
};
39+
};
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2+
/*
3+
* Copyright (c) 2025 Cherry Embedded Solutions GmbH
4+
*/
5+
6+
/dts-v1/;
7+
#include "px30-pp1516.dtsi"
8+
9+
/ {
10+
model = "Theobroma Systems PP-1516 with LTK050H3148W Display";
11+
compatible = "tsd,px30-pp1516-ltk050h3148w", "tsd,px30-pp1516", "rockchip,px30";
12+
};
13+
14+
&dsi {
15+
status = "okay";
16+
17+
panel@0 {
18+
compatible = "leadtek,ltk050h3148w";
19+
reg = <0>;
20+
backlight = <&backlight>;
21+
iovcc-supply = <&vcc_1v8>;
22+
pinctrl-names = "default";
23+
pinctrl-0 = <&dsp_rst>;
24+
reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>;
25+
vci-supply = <&vcc_2v8>;
26+
27+
port {
28+
mipi_in_panel: endpoint {
29+
remote-endpoint = <&mipi_out_panel>;
30+
};
31+
};
32+
};
33+
};
34+
35+
&dsi_out {
36+
mipi_out_panel: endpoint {
37+
remote-endpoint = <&mipi_in_panel>;
38+
};
39+
};

0 commit comments

Comments
 (0)