xref: /openbmc/linux/Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml (revision 7ae9fb1b7ecbb5d85d07857943f677fd1a559b18)
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