aboutsummaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorVenkateswara Rao Mandela2017-08-09 05:56:47 -0500
committerPraneeth Bajjuri2017-08-17 16:04:23 -0500
commit183a287dba302158cfe98876739f70e8c7ef7643 (patch)
tree6b1709b96ecc4aa2bb14ff49aab419ca479bd597 /arch
parente44e95354b9cd18decb399a568099a17692fc552 (diff)
downloadkernel-omap-183a287dba302158cfe98876739f70e8c7ef7643.tar.gz
kernel-omap-183a287dba302158cfe98876739f70e8c7ef7643.tar.xz
kernel-omap-183a287dba302158cfe98876739f70e8c7ef7643.zip
arm: dts: add auo fpdlink display dts fragment
This display board consists of - 1280x800 LCD - Goodix touch controller - TLC59108 backlight controller - RF430CL330H NFC chip - EEPROM Change-Id: Ib08c3183df2542bfb452603430aa3e5c9138296b Signed-off-by: Venkateswara Rao Mandela <venkat.mandela@ti.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/boot/dts/dra7x-evm-fpd-auo-g101evn01.0.dtsi107
1 files changed, 107 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/dra7x-evm-fpd-auo-g101evn01.0.dtsi b/arch/arm/boot/dts/dra7x-evm-fpd-auo-g101evn01.0.dtsi
new file mode 100644
index 000000000000..c928be92c1ac
--- /dev/null
+++ b/arch/arm/boot/dts/dra7x-evm-fpd-auo-g101evn01.0.dtsi
@@ -0,0 +1,107 @@
1/*
2 * Copyright (C) 2017 Texas Instruments Incorporated - http://www.ti.com/
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License version 2 as
6 * published by the Free Software Foundation.
7 */
8
9/ {
10 backlight {
11 compatible = "led-backlight";
12 leds = <&backlight_led>;
13 brightness-levels = <0 2 38 74 110 146 182 218 255>;
14 default-brightness-level = <8>;
15
16 enable-gpios = <&pcf_display_board 0 GPIO_ACTIVE_LOW>;
17 };
18
19 lcd_fpd: display {
20 compatible = "auo,g101evn01.0", "panel-dpi";
21
22 label = "lcd_fpd";
23 status = "disabled";
24
25 panel-timing {
26 clock-frequency = <68930000>;
27 hactive = <1280>;
28 vactive = <800>;
29
30 hfront-porch = <48>;
31 hsync-len = <32>;
32 hback-porch = <48>;
33
34 vfront-porch = <4>;
35 vsync-len = <4>;
36 vback-porch = <8>;
37
38 hsync-active = <0>;
39 vsync-active = <0>;
40 de-active = <1>;
41 pixelclk-active = <1>;
42 };
43
44 port {
45 fpd_in: endpoint {
46 };
47 };
48 };
49};
50
51&disp_ser {
52
53 /*
54 * 0x2c - deserializer
55 * 0x40 - TLC59108
56 * 0x27 - PCF8575
57 * 0x57 - EEPROM
58 * 0x14 - Goodix Touch Controller
59 * 0x28 - RF430CL330H
60 */
61
62 disp_des: deserializer@2c {
63 #address-cells = <1>;
64 #size-cells = <0>;
65 compatible = "ti,ds90ub924q";
66 reg = <0x2c>;
67 slave-mode;
68 };
69
70 /* TLC chip for LCD panel power and backlight */
71 fpd_disp: tlc59108@40 {
72 #address-cells = <1>;
73 #size-cells = <0>;
74 compatible = "ti,tlc59108";
75 reg = <0x40>;
76
77 backlight_led: bl@2 {
78 label = "backlight";
79 reg = <0x2>;
80 };
81 };
82
83 pcf_display_board: gpio@27 {
84 compatible = "nxp,pcf8575";
85 reg = <0x27>;
86 gpio-controller;
87 #gpio-cells = <2>;
88 };
89
90 touchscreen: goodix-gt9271@14 {
91 status = "okay";
92 compatible = "goodix,gt9271";
93 reg = <0x14>;
94
95 touchscreen-size-x = <1280>;
96 touchscreen-size-y = <800>;
97 touchscreen-inverted-y;
98
99 /* Reset gpio line is inverted before going to touch panel */
100 reset-gpios = <&pcf_display_board 5 GPIO_ACTIVE_LOW>;
101 irq-gpios = <&pcf_display_board 6 GPIO_ACTIVE_HIGH>;
102 };
103
104 /* Below two slaves on the I2C bus are not yet defined */
105 /* ID EEPROM 0x57 */
106 /* RF430CL330H 0x28 */
107};