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