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}; 72