xref: /linux/arch/arm64/boot/dts/rockchip/px30-engicam-px30-core-ctouch2-of10.dts (revision cdd38c5f1ce4398ec58fec95904b75824daab7b5)
1*0e418423SJagan Teki// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*0e418423SJagan Teki/*
3*0e418423SJagan Teki * Copyright (c) 2020 Fuzhou Rockchip Electronics Co., Ltd
4*0e418423SJagan Teki * Copyright (c) 2020 Engicam srl
5*0e418423SJagan Teki * Copyright (c) 2020 Amarula Solutions(India)
6*0e418423SJagan Teki */
7*0e418423SJagan Teki
8*0e418423SJagan Teki/dts-v1/;
9*0e418423SJagan Teki#include "px30.dtsi"
10*0e418423SJagan Teki#include "px30-engicam-ctouch2.dtsi"
11*0e418423SJagan Teki#include "px30-engicam-px30-core.dtsi"
12*0e418423SJagan Teki
13*0e418423SJagan Teki/ {
14*0e418423SJagan Teki	model = "Engicam PX30.Core C.TOUCH 2.0 10.1\" Open Frame";
15*0e418423SJagan Teki	compatible = "engicam,px30-core-ctouch2-of10", "engicam,px30-core",
16*0e418423SJagan Teki		     "rockchip,px30";
17*0e418423SJagan Teki
18*0e418423SJagan Teki	backlight: backlight {
19*0e418423SJagan Teki		compatible = "pwm-backlight";
20*0e418423SJagan Teki		pwms = <&pwm0 0 25000 0>;
21*0e418423SJagan Teki	};
22*0e418423SJagan Teki
23*0e418423SJagan Teki	chosen {
24*0e418423SJagan Teki		stdout-path = "serial2:115200n8";
25*0e418423SJagan Teki	};
26*0e418423SJagan Teki
27*0e418423SJagan Teki	panel {
28*0e418423SJagan Teki		compatible = "ampire,am-1280800n3tzqw-t00h";
29*0e418423SJagan Teki		backlight = <&backlight>;
30*0e418423SJagan Teki		power-supply = <&vcc3v3_lcd>;
31*0e418423SJagan Teki		data-mapping = "vesa-24";
32*0e418423SJagan Teki
33*0e418423SJagan Teki		port {
34*0e418423SJagan Teki			panel_in_lvds: endpoint {
35*0e418423SJagan Teki				remote-endpoint = <&lvds_out_panel>;
36*0e418423SJagan Teki			};
37*0e418423SJagan Teki		};
38*0e418423SJagan Teki	};
39*0e418423SJagan Teki};
40*0e418423SJagan Teki
41*0e418423SJagan Teki&display_subsystem {
42*0e418423SJagan Teki	status = "okay";
43*0e418423SJagan Teki};
44*0e418423SJagan Teki
45*0e418423SJagan Teki&dsi_dphy {
46*0e418423SJagan Teki	status = "okay";
47*0e418423SJagan Teki};
48*0e418423SJagan Teki
49*0e418423SJagan Teki&lvds {
50*0e418423SJagan Teki	status = "okay";
51*0e418423SJagan Teki
52*0e418423SJagan Teki	ports {
53*0e418423SJagan Teki		port@1 {
54*0e418423SJagan Teki			reg = <1>;
55*0e418423SJagan Teki
56*0e418423SJagan Teki			lvds_out_panel: endpoint {
57*0e418423SJagan Teki				remote-endpoint = <&panel_in_lvds>;
58*0e418423SJagan Teki			};
59*0e418423SJagan Teki		};
60*0e418423SJagan Teki	};
61*0e418423SJagan Teki};
62*0e418423SJagan Teki
63*0e418423SJagan Teki&vopb {
64*0e418423SJagan Teki	status = "okay";
65*0e418423SJagan Teki};
66*0e418423SJagan Teki
67*0e418423SJagan Teki&vopb_mmu {
68*0e418423SJagan Teki	status = "okay";
69*0e418423SJagan Teki};
70*0e418423SJagan Teki
71*0e418423SJagan Teki&vopl {
72*0e418423SJagan Teki	status = "okay";
73*0e418423SJagan Teki};
74*0e418423SJagan Teki
75*0e418423SJagan Teki&vopl_mmu {
76*0e418423SJagan Teki	status = "okay";
77*0e418423SJagan Teki};
78