diff options
Diffstat (limited to 'arch/arm/boot/dts/omap3-panel-sharp-ls037v7dw01.dtsi')
-rw-r--r-- | arch/arm/boot/dts/omap3-panel-sharp-ls037v7dw01.dtsi | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/omap3-panel-sharp-ls037v7dw01.dtsi b/arch/arm/boot/dts/omap3-panel-sharp-ls037v7dw01.dtsi new file mode 100644 index 000000000000..f4b1a61853e3 --- /dev/null +++ b/arch/arm/boot/dts/omap3-panel-sharp-ls037v7dw01.dtsi | |||
@@ -0,0 +1,71 @@ | |||
1 | /* | ||
2 | * Common file for omap dpi panels with QVGA and reset pins | ||
3 | * | ||
4 | * Note that the board specifc DTS file needs to specify | ||
5 | * at minimum the GPIO enable-gpios for display, and | ||
6 | * gpios for gpio-backlight. | ||
7 | */ | ||
8 | |||
9 | / { | ||
10 | aliases { | ||
11 | display0 = &lcd0; | ||
12 | }; | ||
13 | |||
14 | backlight0: backlight { | ||
15 | compatible = "gpio-backlight"; | ||
16 | default-on; | ||
17 | }; | ||
18 | |||
19 | /* 3.3V GPIO controlled regulator for LCD_ENVDD */ | ||
20 | lcd_3v3: regulator-lcd-3v3 { | ||
21 | compatible = "regulator-fixed"; | ||
22 | regulator-name = "lcd_3v3"; | ||
23 | regulator-min-microvolt = <3300000>; | ||
24 | regulator-max-microvolt = <3300000>; | ||
25 | startup-delay-us = <70000>; | ||
26 | }; | ||
27 | |||
28 | lcd0: display { | ||
29 | compatible = "sharp,ls037v7dw01"; | ||
30 | label = "lcd"; | ||
31 | power-supply = <&lcd_3v3>; | ||
32 | |||
33 | port { | ||
34 | lcd_in: endpoint { | ||
35 | remote-endpoint = <&dpi_out>; | ||
36 | }; | ||
37 | }; | ||
38 | }; | ||
39 | }; | ||
40 | |||
41 | /* Needed to power the DPI pins */ | ||
42 | &vpll2 { | ||
43 | regulator-always-on; | ||
44 | }; | ||
45 | |||
46 | &dss { | ||
47 | status = "ok"; | ||
48 | port { | ||
49 | dpi_out: endpoint { | ||
50 | remote-endpoint = <&lcd_in>; | ||
51 | data-lines = <18>; | ||
52 | }; | ||
53 | }; | ||
54 | }; | ||
55 | |||
56 | &mcspi1 { | ||
57 | tsc2046@0 { | ||
58 | reg = <0>; /* CS0 */ | ||
59 | compatible = "ti,tsc2046"; | ||
60 | spi-max-frequency = <1000000>; | ||
61 | vcc-supply = <&lcd_3v3>; | ||
62 | ti,x-min = /bits/ 16 <0>; | ||
63 | ti,x-max = /bits/ 16 <8000>; | ||
64 | ti,y-min = /bits/ 16 <0>; | ||
65 | ti,y-max = /bits/ 16 <4800>; | ||
66 | ti,x-plate-ohms = /bits/ 16 <40>; | ||
67 | ti,pressure-max = /bits/ 16 <255>; | ||
68 | ti,swap-xy; | ||
69 | linux,wakeup; | ||
70 | }; | ||
71 | }; | ||