1*e437b61bSSam Ravnborg# SPDX-License-Identifier: GPL-2.0 2*e437b61bSSam Ravnborg%YAML 1.2 3*e437b61bSSam Ravnborg--- 4*e437b61bSSam Ravnborg$id: http://devicetree.org/schemas/display/panel/sharp,ls037v7dw01.yaml# 5*e437b61bSSam Ravnborg$schema: http://devicetree.org/meta-schemas/core.yaml# 6*e437b61bSSam Ravnborg 7*e437b61bSSam Ravnborgtitle: SHARP LS037V7DW01 TFT-LCD panel 8*e437b61bSSam Ravnborg 9*e437b61bSSam Ravnborgdescription: | 10*e437b61bSSam Ravnborg This panel can have zero to five GPIOs to configure to change configuration 11*e437b61bSSam Ravnborg between QVGA and VGA mode and the scan direction. As these pins can be also 12*e437b61bSSam Ravnborg configured with external pulls, all the GPIOs are considered optional with holes 13*e437b61bSSam Ravnborg in the array. 14*e437b61bSSam Ravnborg 15*e437b61bSSam Ravnborgmaintainers: 16*e437b61bSSam Ravnborg - Tony Lindgren <tony@atomide.com> 17*e437b61bSSam Ravnborg 18*e437b61bSSam RavnborgallOf: 19*e437b61bSSam Ravnborg - $ref: panel-common.yaml# 20*e437b61bSSam Ravnborg 21*e437b61bSSam Ravnborgproperties: 22*e437b61bSSam Ravnborg compatible: 23*e437b61bSSam Ravnborg const: sharp,ls037v7dw01 24*e437b61bSSam Ravnborg 25*e437b61bSSam Ravnborg label: true 26*e437b61bSSam Ravnborg enable-gpios: true 27*e437b61bSSam Ravnborg reset-gpios: true 28*e437b61bSSam Ravnborg port: true 29*e437b61bSSam Ravnborg power-supply: true 30*e437b61bSSam Ravnborg 31*e437b61bSSam Ravnborg mode-gpios: 32*e437b61bSSam Ravnborg minItems: 1 33*e437b61bSSam Ravnborg maxItems: 3 34*e437b61bSSam Ravnborg description: | 35*e437b61bSSam Ravnborg GPIO ordered MO, LR, and UD as specified in LS037V7DW01.pdf 36*e437b61bSSam Ravnborg This panel can have zero to three GPIOs to configure to 37*e437b61bSSam Ravnborg change configuration between QVGA and VGA mode and the 38*e437b61bSSam Ravnborg scan direction. As these pins can be also configured 39*e437b61bSSam Ravnborg with external pulls, all the GPIOs are considered 40*e437b61bSSam Ravnborg optional with holes in the array. 41*e437b61bSSam Ravnborg 42*e437b61bSSam Ravnborgrequired: 43*e437b61bSSam Ravnborg - compatible 44*e437b61bSSam Ravnborg - port 45*e437b61bSSam Ravnborg 46*e437b61bSSam RavnborgadditionalProperties: false 47*e437b61bSSam Ravnborg 48*e437b61bSSam Ravnborgexamples: 49*e437b61bSSam Ravnborg - | 50*e437b61bSSam Ravnborg #include <dt-bindings/gpio/gpio.h> 51*e437b61bSSam Ravnborg 52*e437b61bSSam Ravnborg lcd0: display { 53*e437b61bSSam Ravnborg compatible = "sharp,ls037v7dw01"; 54*e437b61bSSam Ravnborg power-supply = <&lcd_3v3>; 55*e437b61bSSam Ravnborg enable-gpios = <&gpio5 24 GPIO_ACTIVE_HIGH>; /* gpio152, lcd INI */ 56*e437b61bSSam Ravnborg reset-gpios = <&gpio5 27 GPIO_ACTIVE_HIGH>; /* gpio155, lcd RESB */ 57*e437b61bSSam Ravnborg mode-gpios = <&gpio5 26 GPIO_ACTIVE_HIGH /* gpio154, lcd MO */ 58*e437b61bSSam Ravnborg &gpio1 2 GPIO_ACTIVE_HIGH /* gpio2, lcd LR */ 59*e437b61bSSam Ravnborg &gpio1 3 GPIO_ACTIVE_HIGH>; /* gpio3, lcd UD */ 60*e437b61bSSam Ravnborg 61*e437b61bSSam Ravnborg port { 62*e437b61bSSam Ravnborg lcd_in: endpoint { 63*e437b61bSSam Ravnborg remote-endpoint = <&dpi_out>; 64*e437b61bSSam Ravnborg }; 65*e437b61bSSam Ravnborg }; 66*e437b61bSSam Ravnborg }; 67*e437b61bSSam Ravnborg 68*e437b61bSSam Ravnborg... 69