xref: /linux/arch/arm/boot/dts/ti/omap/am57xx-idk-lcd-osd101t2045.dtso (revision 724ba6751532055db75992fc6ae21c3e322e94a7)
1*a63945c3SAndrew Davis// SPDX-License-Identifier: GPL-2.0
2*a63945c3SAndrew Davis/*
3*a63945c3SAndrew Davis * Copyright (C) 2019-2022 Texas Instruments Incorporated - https://www.ti.com/
4*a63945c3SAndrew Davis */
5*a63945c3SAndrew Davis
6*a63945c3SAndrew Davis/dts-v1/;
7*a63945c3SAndrew Davis/plugin/;
8*a63945c3SAndrew Davis
9*a63945c3SAndrew Davis&{/} {
10*a63945c3SAndrew Davis	aliases {
11*a63945c3SAndrew Davis		display0 = "/display";
12*a63945c3SAndrew Davis		display1 = "/connector";
13*a63945c3SAndrew Davis	};
14*a63945c3SAndrew Davis
15*a63945c3SAndrew Davis	lcd_bl: backlight {
16*a63945c3SAndrew Davis		compatible = "pwm-backlight";
17*a63945c3SAndrew Davis		pwms = <&ecap0 0 50000 1>;
18*a63945c3SAndrew Davis		brightness-levels = <0 51 53 56 62 75 101 152 255>;
19*a63945c3SAndrew Davis		default-brightness-level = <8>;
20*a63945c3SAndrew Davis	};
21*a63945c3SAndrew Davis};
22*a63945c3SAndrew Davis
23*a63945c3SAndrew Davis&dsi_bridge {
24*a63945c3SAndrew Davis	status = "okay";
25*a63945c3SAndrew Davis
26*a63945c3SAndrew Davis	#address-cells = <1>;
27*a63945c3SAndrew Davis	#size-cells = <0>;
28*a63945c3SAndrew Davis
29*a63945c3SAndrew Davis	lcd: display {
30*a63945c3SAndrew Davis		compatible = "osddisplays,osd101t2045-53ts";
31*a63945c3SAndrew Davis		reg = <0>;
32*a63945c3SAndrew Davis
33*a63945c3SAndrew Davis		label = "lcd";
34*a63945c3SAndrew Davis
35*a63945c3SAndrew Davis		backlight = <&lcd_bl>;
36*a63945c3SAndrew Davis
37*a63945c3SAndrew Davis		port {
38*a63945c3SAndrew Davis			lcd_in: endpoint {
39*a63945c3SAndrew Davis				remote-endpoint = <&dsi_out>;
40*a63945c3SAndrew Davis			};
41*a63945c3SAndrew Davis		};
42*a63945c3SAndrew Davis	};
43*a63945c3SAndrew Davis};
44*a63945c3SAndrew Davis
45*a63945c3SAndrew Davis&dsi_bridge_ports {
46*a63945c3SAndrew Davis	#address-cells = <1>;
47*a63945c3SAndrew Davis	#size-cells = <0>;
48*a63945c3SAndrew Davis
49*a63945c3SAndrew Davis	port@1 {
50*a63945c3SAndrew Davis		reg = <1>;
51*a63945c3SAndrew Davis		dsi_out: endpoint {
52*a63945c3SAndrew Davis			remote-endpoint = <&lcd_in>;
53*a63945c3SAndrew Davis		};
54*a63945c3SAndrew Davis	};
55*a63945c3SAndrew Davis};
56*a63945c3SAndrew Davis
57*a63945c3SAndrew Davis&epwmss0 {
58*a63945c3SAndrew Davis	status = "okay";
59*a63945c3SAndrew Davis};
60*a63945c3SAndrew Davis
61*a63945c3SAndrew Davis&ecap0 {
62*a63945c3SAndrew Davis	status = "okay";
63*a63945c3SAndrew Davis};
64