Home | History | Annotate | Download | only in dts
      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 };
     74