xref: /linux/scripts/dtc/include-prefixes/arm/nxp/imx/imx6qdl-dhcom-overlay-panel-dpi.dtsi (revision 0fc8f6200d2313278fbf4539bbab74677c685531)
1*0037d166SMarek Vasut// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
2*0037d166SMarek Vasut/*
3*0037d166SMarek Vasut * Copyright (C) 2021-2026 Marek Vasut
4*0037d166SMarek Vasut */
5*0037d166SMarek Vasut#include <dt-bindings/gpio/gpio.h>
6*0037d166SMarek Vasut#include <dt-bindings/input/input.h>
7*0037d166SMarek Vasut#include <dt-bindings/interrupt-controller/arm-gic.h>
8*0037d166SMarek Vasut#include <dt-bindings/pwm/pwm.h>
9*0037d166SMarek Vasut
10*0037d166SMarek Vasut&{/} {
11*0037d166SMarek Vasut	display_bl: display-bl {
12*0037d166SMarek Vasut		compatible = "pwm-backlight";
13*0037d166SMarek Vasut		brightness-levels = <0 16 22 30 40 55 75 102 138 188 255>;
14*0037d166SMarek Vasut		default-brightness-level = <8>;
15*0037d166SMarek Vasut		enable-gpios = <&gpio3 27 GPIO_ACTIVE_HIGH>;
16*0037d166SMarek Vasut		status = "okay";
17*0037d166SMarek Vasut	};
18*0037d166SMarek Vasut
19*0037d166SMarek Vasut	lcd_display: disp0 {
20*0037d166SMarek Vasut		compatible = "fsl,imx-parallel-display";
21*0037d166SMarek Vasut		#address-cells = <1>;
22*0037d166SMarek Vasut		#size-cells = <0>;
23*0037d166SMarek Vasut		interface-pix-fmt = "rgb24";
24*0037d166SMarek Vasut		pinctrl-names = "default";
25*0037d166SMarek Vasut		pinctrl-0 = <&pinctrl_ipu1_lcdif>;
26*0037d166SMarek Vasut		status = "okay";
27*0037d166SMarek Vasut
28*0037d166SMarek Vasut		port@0 {
29*0037d166SMarek Vasut			reg = <0>;
30*0037d166SMarek Vasut
31*0037d166SMarek Vasut			ipu1_display_in: endpoint {
32*0037d166SMarek Vasut				remote-endpoint = <&ipu1_di0_disp0>;
33*0037d166SMarek Vasut			};
34*0037d166SMarek Vasut		};
35*0037d166SMarek Vasut
36*0037d166SMarek Vasut		port@1 {
37*0037d166SMarek Vasut			reg = <1>;
38*0037d166SMarek Vasut
39*0037d166SMarek Vasut			ipu1_dpi0_out: endpoint {
40*0037d166SMarek Vasut				remote-endpoint = <&panel_in>;
41*0037d166SMarek Vasut			};
42*0037d166SMarek Vasut		};
43*0037d166SMarek Vasut	};
44*0037d166SMarek Vasut
45*0037d166SMarek Vasut	panel: panel {
46*0037d166SMarek Vasut		backlight = <&display_bl>;
47*0037d166SMarek Vasut
48*0037d166SMarek Vasut		port {
49*0037d166SMarek Vasut			panel_in: endpoint {
50*0037d166SMarek Vasut			};
51*0037d166SMarek Vasut		};
52*0037d166SMarek Vasut	};
53*0037d166SMarek Vasut};
54*0037d166SMarek Vasut
55*0037d166SMarek Vasut&ipu1_di0_disp0 {
56*0037d166SMarek Vasut	remote-endpoint = <&ipu1_display_in>;
57*0037d166SMarek Vasut};
58*0037d166SMarek Vasut
59*0037d166SMarek Vasut&pwm1 {
60*0037d166SMarek Vasut	status = "okay";
61*0037d166SMarek Vasut};
62