blob: 3be92c39ecbae72e6e973a83cb91e7a9b4cc4dc0 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001// SPDX-License-Identifier: GPL-2.0
2/**
3 * OLDI-LCD1EVM Rocktech integrated panel and touch DT overlay for AM654-EVM.
4 * Panel Link: https://www.digimax.it/en/tft-lcd/20881-RK101II01D-CT
5 * AM654 LCD EVM: https://www.ti.com/tool/TMDSLCD1EVM
6 *
7 * Copyright (C) 2023 Texas Instruments Incorporated - http://www.ti.com/
8 */
9
10/dts-v1/;
11/plugin/;
12
13#include <dt-bindings/pwm/pwm.h>
14#include <dt-bindings/gpio/gpio.h>
15#include <dt-bindings/interrupt-controller/irq.h>
16
17&{/} {
18 display0 {
19 compatible = "rocktech,rk101ii01d-ct";
20 backlight = <&lcd_bl>;
21 enable-gpios = <&pca9555 8 GPIO_ACTIVE_HIGH>;
22 port {
23 lcd_in0: endpoint {
24 remote-endpoint = <&oldi_out0>;
25 };
26 };
27 };
28
29 lcd_bl: backlight {
30 compatible = "pwm-backlight";
31 pwms = <&ecap0 0 50000 PWM_POLARITY_INVERTED>;
32 brightness-levels =
33 <0 32 64 96 128 160 192 224 255>;
34 default-brightness-level = <8>;
35 };
36};
37
38&dss {
39 status = "okay";
40};
41
42&dss_ports {
43 #address-cells = <1>;
44 #size-cells = <0>;
45
46 port@0 {
47 reg = <0>;
48
49 oldi_out0: endpoint {
50 remote-endpoint = <&lcd_in0>;
51 };
52 };
53};
54
55&main_i2c1 {
56 #address-cells = <1>;
57 #size-cells = <0>;
58
59 touchscreen@14 {
60 compatible = "goodix,gt928";
61 reg = <0x14>;
62
63 interrupt-parent = <&pca9554>;
64 interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
65 touchscreen-size-x = <1280>;
66 touchscreen-size-y = <800>;
67
68 reset-gpios = <&pca9555 9 GPIO_ACTIVE_HIGH>;
69 irq-gpios = <&pca9554 3 GPIO_ACTIVE_HIGH>;
70 };
71};