xref: /linux/arch/arm/boot/dts/ti/omap/am57xx-idk-lcd-osd101t2587.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#include <dt-bindings/gpio/gpio.h>
10*a63945c3SAndrew Davis#include <dt-bindings/interrupt-controller/irq.h>
11*a63945c3SAndrew Davis
12*a63945c3SAndrew Davis&{/} {
13*a63945c3SAndrew Davis	aliases {
14*a63945c3SAndrew Davis		display0 = "/display";
15*a63945c3SAndrew Davis		display1 = "/connector";
16*a63945c3SAndrew Davis	};
17*a63945c3SAndrew Davis
18*a63945c3SAndrew Davis	lcd_bl: backlight {
19*a63945c3SAndrew Davis		compatible = "pwm-backlight";
20*a63945c3SAndrew Davis		pwms = <&ecap0 0 50000 1>;
21*a63945c3SAndrew Davis		brightness-levels = <0 51 53 56 62 75 101 152 255>;
22*a63945c3SAndrew Davis		default-brightness-level = <8>;
23*a63945c3SAndrew Davis	};
24*a63945c3SAndrew Davis};
25*a63945c3SAndrew Davis
26*a63945c3SAndrew Davis&dsi_bridge {
27*a63945c3SAndrew Davis	status = "okay";
28*a63945c3SAndrew Davis
29*a63945c3SAndrew Davis	#address-cells = <1>;
30*a63945c3SAndrew Davis	#size-cells = <0>;
31*a63945c3SAndrew Davis
32*a63945c3SAndrew Davis	lcd: display {
33*a63945c3SAndrew Davis		compatible = "osddisplays,osd101t2587-53ts";
34*a63945c3SAndrew Davis		reg = <0>;
35*a63945c3SAndrew Davis
36*a63945c3SAndrew Davis		label = "lcd";
37*a63945c3SAndrew Davis
38*a63945c3SAndrew Davis		backlight = <&lcd_bl>;
39*a63945c3SAndrew Davis
40*a63945c3SAndrew Davis		port {
41*a63945c3SAndrew Davis			lcd_in: endpoint {
42*a63945c3SAndrew Davis				remote-endpoint = <&dsi_out>;
43*a63945c3SAndrew Davis			};
44*a63945c3SAndrew Davis		};
45*a63945c3SAndrew Davis	};
46*a63945c3SAndrew Davis};
47*a63945c3SAndrew Davis
48*a63945c3SAndrew Davis&dsi_bridge_ports {
49*a63945c3SAndrew Davis	#address-cells = <1>;
50*a63945c3SAndrew Davis	#size-cells = <0>;
51*a63945c3SAndrew Davis
52*a63945c3SAndrew Davis	port@1 {
53*a63945c3SAndrew Davis		reg = <1>;
54*a63945c3SAndrew Davis		dsi_out: endpoint {
55*a63945c3SAndrew Davis			remote-endpoint = <&lcd_in>;
56*a63945c3SAndrew Davis		};
57*a63945c3SAndrew Davis	};
58*a63945c3SAndrew Davis};
59*a63945c3SAndrew Davis
60*a63945c3SAndrew Davis&epwmss0 {
61*a63945c3SAndrew Davis	status = "okay";
62*a63945c3SAndrew Davis};
63*a63945c3SAndrew Davis
64*a63945c3SAndrew Davis&ecap0 {
65*a63945c3SAndrew Davis	status = "okay";
66*a63945c3SAndrew Davis};
67