]>
Commit | Line | Data |
---|---|---|
d9be183b DW |
1 | // SPDX-License-Identifier: GPL-2.0 |
2 | /* | |
3 | * Common file for omap dpi panels with QVGA and reset pins | |
4 | * | |
5 | * Note that the board specifc DTS file needs to specify | |
6 | * at minimum the GPIO enable-gpios for display, and | |
7 | * gpios for gpio-backlight. | |
8 | */ | |
9 | ||
10 | / { | |
11 | aliases { | |
12 | display0 = &lcd0; | |
13 | }; | |
14 | ||
15 | backlight0: backlight { | |
16 | compatible = "gpio-backlight"; | |
17 | default-on; | |
18 | }; | |
19 | ||
20 | /* 3.3V GPIO controlled regulator for LCD_ENVDD */ | |
21 | lcd_3v3: regulator-lcd-3v3 { | |
22 | compatible = "regulator-fixed"; | |
23 | regulator-name = "lcd_3v3"; | |
24 | regulator-min-microvolt = <3300000>; | |
25 | regulator-max-microvolt = <3300000>; | |
26 | startup-delay-us = <70000>; | |
27 | }; | |
28 | ||
29 | lcd0: display { | |
30 | compatible = "sharp,ls037v7dw01"; | |
31 | label = "lcd"; | |
32 | power-supply = <&lcd_3v3>; | |
33 | envdd-supply = <&lcd_3v3>; | |
34 | ||
35 | port { | |
36 | lcd_in: endpoint { | |
37 | remote-endpoint = <&dpi_out>; | |
38 | }; | |
39 | }; | |
40 | }; | |
41 | }; | |
42 | ||
43 | /* Needed to power the DPI pins */ | |
44 | &vpll2 { | |
45 | regulator-always-on; | |
46 | }; | |
47 | ||
48 | &dss { | |
49 | status = "ok"; | |
50 | port { | |
51 | dpi_out: endpoint { | |
52 | remote-endpoint = <&lcd_in>; | |
53 | data-lines = <18>; | |
54 | }; | |
55 | }; | |
56 | }; | |
57 | ||
58 | &mcspi1 { | |
59 | tsc2046@0 { | |
60 | reg = <0>; /* CS0 */ | |
61 | compatible = "ti,tsc2046"; | |
62 | spi-max-frequency = <1000000>; | |
63 | vcc-supply = <&lcd_3v3>; | |
64 | ti,x-min = /bits/ 16 <0>; | |
65 | ti,x-max = /bits/ 16 <8000>; | |
66 | ti,y-min = /bits/ 16 <0>; | |
67 | ti,y-max = /bits/ 16 <4800>; | |
68 | ti,x-plate-ohms = /bits/ 16 <40>; | |
69 | ti,pressure-max = /bits/ 16 <255>; | |
70 | ti,swap-xy; | |
71 | wakeup-source; | |
72 | }; | |
73 | }; |