16c525b72SLinus Walleij# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 26c525b72SLinus Walleij%YAML 1.2 36c525b72SLinus Walleij--- 46c525b72SLinus Walleij$id: http://devicetree.org/schemas/display/panel/samsung,lms397kf04.yaml# 56c525b72SLinus Walleij$schema: http://devicetree.org/meta-schemas/core.yaml# 66c525b72SLinus Walleij 76c525b72SLinus Walleijtitle: Samsung LMS397KF04 display panel 86c525b72SLinus Walleij 96c525b72SLinus Walleijdescription: The datasheet claims this is based around a display controller 106c525b72SLinus Walleij named DB7430 with a separate backlight controller. 116c525b72SLinus Walleij 126c525b72SLinus Walleijmaintainers: 136c525b72SLinus Walleij - Linus Walleij <linus.walleij@linaro.org> 146c525b72SLinus Walleij 156c525b72SLinus WalleijallOf: 166c525b72SLinus Walleij - $ref: panel-common.yaml# 17*5b4248bfSKrzysztof Kozlowski - $ref: /schemas/spi/spi-peripheral-props.yaml# 186c525b72SLinus Walleij 196c525b72SLinus Walleijproperties: 206c525b72SLinus Walleij compatible: 216c525b72SLinus Walleij const: samsung,lms397kf04 226c525b72SLinus Walleij 236c525b72SLinus Walleij reg: true 246c525b72SLinus Walleij 256c525b72SLinus Walleij reset-gpios: true 266c525b72SLinus Walleij 276c525b72SLinus Walleij vci-supply: 286c525b72SLinus Walleij description: regulator that supplies the VCI analog voltage 296c525b72SLinus Walleij usually around 3.0 V 306c525b72SLinus Walleij 316c525b72SLinus Walleij vccio-supply: 326c525b72SLinus Walleij description: regulator that supplies the VCCIO voltage usually 336c525b72SLinus Walleij around 1.8 V 346c525b72SLinus Walleij 356c525b72SLinus Walleij backlight: true 366c525b72SLinus Walleij 37710fa9aaSLinus Walleij spi-cpha: true 38710fa9aaSLinus Walleij 39710fa9aaSLinus Walleij spi-cpol: true 40710fa9aaSLinus Walleij 416c525b72SLinus Walleij spi-max-frequency: 426c525b72SLinus Walleij description: inherited as a SPI client node, the datasheet specifies 436c525b72SLinus Walleij maximum 300 ns minimum cycle which gives around 3 MHz max frequency 446c525b72SLinus Walleij maximum: 3000000 456c525b72SLinus Walleij 466c525b72SLinus Walleij port: true 476c525b72SLinus Walleij 486c525b72SLinus Walleijrequired: 496c525b72SLinus Walleij - compatible 506c525b72SLinus Walleij - reg 51710fa9aaSLinus Walleij - spi-cpha 52710fa9aaSLinus Walleij - spi-cpol 53710fa9aaSLinus Walleij - port 546c525b72SLinus Walleij 55*5b4248bfSKrzysztof KozlowskiunevaluatedProperties: false 566c525b72SLinus Walleij 576c525b72SLinus Walleijexamples: 586c525b72SLinus Walleij - | 596c525b72SLinus Walleij #include <dt-bindings/gpio/gpio.h> 606c525b72SLinus Walleij 616c525b72SLinus Walleij spi { 62710fa9aaSLinus Walleij compatible = "spi-gpio"; 63710fa9aaSLinus Walleij sck-gpios = <&gpio 0 GPIO_ACTIVE_HIGH>; 64710fa9aaSLinus Walleij miso-gpios = <&gpio 1 GPIO_ACTIVE_HIGH>; 65710fa9aaSLinus Walleij mosi-gpios = <&gpio 2 GPIO_ACTIVE_HIGH>; 66710fa9aaSLinus Walleij cs-gpios = <&gpio 3 GPIO_ACTIVE_HIGH>; 67710fa9aaSLinus Walleij num-chipselects = <1>; 686c525b72SLinus Walleij #address-cells = <1>; 696c525b72SLinus Walleij #size-cells = <0>; 706c525b72SLinus Walleij panel@0 { 716c525b72SLinus Walleij compatible = "samsung,lms397kf04"; 726c525b72SLinus Walleij spi-max-frequency = <3000000>; 73710fa9aaSLinus Walleij spi-cpha; 74710fa9aaSLinus Walleij spi-cpol; 756c525b72SLinus Walleij reg = <0>; 766c525b72SLinus Walleij vci-supply = <&lcd_3v0_reg>; 776c525b72SLinus Walleij vccio-supply = <&lcd_1v8_reg>; 78710fa9aaSLinus Walleij reset-gpios = <&gpio 4 GPIO_ACTIVE_LOW>; 796c525b72SLinus Walleij backlight = <&ktd259>; 806c525b72SLinus Walleij 816c525b72SLinus Walleij port { 826c525b72SLinus Walleij panel_in: endpoint { 836c525b72SLinus Walleij remote-endpoint = <&display_out>; 846c525b72SLinus Walleij }; 856c525b72SLinus Walleij }; 866c525b72SLinus Walleij }; 876c525b72SLinus Walleij }; 886c525b72SLinus Walleij 896c525b72SLinus Walleij... 90