cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

samsung,lms380kf01.yaml (2413B)


      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...