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 34 port { 35 lcd_in: endpoint { 36 remote-endpoint = <&dpi_out>; 37 }; 38 }; 39 }; 40}; 41 42/* Needed to power the DPI pins */ 43&vpll2 { 44 regulator-always-on; 45}; 46 47&dss { 48 status = "ok"; 49 port { 50 dpi_out: endpoint { 51 remote-endpoint = <&lcd_in>; 52 data-lines = <18>; 53 }; 54 }; 55}; 56 57&mcspi1 { 58 tsc2046@0 { 59 reg = <0>; /* CS0 */ 60 compatible = "ti,tsc2046"; 61 spi-max-frequency = <1000000>; 62 vcc-supply = <&lcd_3v3>; 63 ti,x-min = /bits/ 16 <0>; 64 ti,x-max = /bits/ 16 <8000>; 65 ti,y-min = /bits/ 16 <0>; 66 ti,y-max = /bits/ 16 <4800>; 67 ti,x-plate-ohms = /bits/ 16 <40>; 68 ti,pressure-max = /bits/ 16 <255>; 69 ti,swap-xy; 70 wakeup-source; 71 }; 72}; 73