1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/display/panel/samsung,lms380kf01.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Samsung LMS380KF01 display panel 8 9description: The LMS380KF01 is a 480x800 DPI display panel from Samsung Mobile 10 Displays (SMD) utilizing the WideChips WS2401 display controller. It can be 11 used with internal or external backlight control. 12 The panel must obey the rules for a SPI slave device as specified in 13 spi/spi-controller.yaml 14 15maintainers: 16 - Linus Walleij <linus.walleij@linaro.org> 17 18allOf: 19 - $ref: panel-common.yaml# 20 21properties: 22 compatible: 23 const: samsung,lms380kf01 24 25 reg: true 26 27 interrupts: 28 description: provides an optional ESD (electrostatic discharge) 29 interrupt that signals abnormalities in the display hardware. 30 This can also be raised for other reasons like erroneous 31 configuration. 32 maxItems: 1 33 34 reset-gpios: true 35 36 vci-supply: 37 description: regulator that supplies the VCI analog voltage 38 usually around 3.0 V 39 40 vccio-supply: 41 description: regulator that supplies the VCCIO voltage usually 42 around 1.8 V 43 44 backlight: true 45 46 spi-cpha: true 47 48 spi-cpol: true 49 50 spi-max-frequency: 51 maximum: 1200000 52 53 port: true 54 55required: 56 - compatible 57 - reg 58 - spi-cpha 59 - spi-cpol 60 - port 61 62additionalProperties: false 63 64examples: 65 - | 66 #include <dt-bindings/gpio/gpio.h> 67 #include <dt-bindings/interrupt-controller/irq.h> 68 69 spi { 70 compatible = "spi-gpio"; 71 sck-gpios = <&gpio 0 GPIO_ACTIVE_HIGH>; 72 miso-gpios = <&gpio 1 GPIO_ACTIVE_HIGH>; 73 mosi-gpios = <&gpio 2 GPIO_ACTIVE_HIGH>; 74 cs-gpios = <&gpio 3 GPIO_ACTIVE_HIGH>; 75 num-chipselects = <1>; 76 #address-cells = <1>; 77 #size-cells = <0>; 78 79 panel@0 { 80 compatible = "samsung,lms380kf01"; 81 spi-max-frequency = <1200000>; 82 spi-cpha; 83 spi-cpol; 84 reg = <0>; 85 vci-supply = <&lcd_3v0_reg>; 86 vccio-supply = <&lcd_1v8_reg>; 87 reset-gpios = <&gpio 4 GPIO_ACTIVE_LOW>; 88 interrupt-parent = <&gpio>; 89 interrupts = <5 IRQ_TYPE_EDGE_RISING>; 90 91 port { 92 panel_in: endpoint { 93 remote-endpoint = <&display_out>; 94 }; 95 }; 96 }; 97 }; 98 99... 100