11aa3bf85SSam Ravnborg# SPDX-License-Identifier: GPL-2.0
21aa3bf85SSam Ravnborg%YAML 1.2
31aa3bf85SSam Ravnborg---
41aa3bf85SSam Ravnborg$id: http://devicetree.org/schemas/display/panel/raydium,rm67191.yaml#
51aa3bf85SSam Ravnborg$schema: http://devicetree.org/meta-schemas/core.yaml#
61aa3bf85SSam Ravnborg
71aa3bf85SSam Ravnborgtitle: Raydium RM67171 OLED LCD panel with MIPI-DSI protocol
81aa3bf85SSam Ravnborg
91aa3bf85SSam Ravnborgmaintainers:
101aa3bf85SSam Ravnborg  - Robert Chiras <robert.chiras@nxp.com>
111aa3bf85SSam Ravnborg
121aa3bf85SSam RavnborgallOf:
131aa3bf85SSam Ravnborg  - $ref: panel-common.yaml#
141aa3bf85SSam Ravnborg
151aa3bf85SSam Ravnborgproperties:
161aa3bf85SSam Ravnborg  compatible:
171aa3bf85SSam Ravnborg    const: raydium,rm67191
181aa3bf85SSam Ravnborg
191aa3bf85SSam Ravnborg  reg: true
201aa3bf85SSam Ravnborg  port: true
211aa3bf85SSam Ravnborg  reset-gpios: true
221aa3bf85SSam Ravnborg  width-mm: true
231aa3bf85SSam Ravnborg  height-mm: true
241aa3bf85SSam Ravnborg
251aa3bf85SSam Ravnborg  dsi-lanes:
261aa3bf85SSam Ravnborg    description: Number of DSI lanes to be used must be <3> or <4>
274e71ed98SRob Herring    $ref: /schemas/types.yaml#/definitions/uint32
281aa3bf85SSam Ravnborg    enum: [3, 4]
291aa3bf85SSam Ravnborg
301aa3bf85SSam Ravnborg  v3p3-supply:
311aa3bf85SSam Ravnborg    description: phandle to 3.3V regulator that powers the VDD_3V3 pin
321aa3bf85SSam Ravnborg
331aa3bf85SSam Ravnborg  v1p8-supply:
341aa3bf85SSam Ravnborg    description: phandle to 1.8V regulator that powers the VDD_1V8 pin
351aa3bf85SSam Ravnborg
361aa3bf85SSam Ravnborg  video-mode:
371aa3bf85SSam Ravnborg    description: |
381aa3bf85SSam Ravnborg      0 - burst-mode
391aa3bf85SSam Ravnborg      1 - non-burst with sync event
401aa3bf85SSam Ravnborg      2 - non-burst with sync pulse
41*91118fa9SRob Herring    $ref: /schemas/types.yaml#/definitions/uint32
421aa3bf85SSam Ravnborg    enum: [0, 1, 2]
431aa3bf85SSam Ravnborg
441aa3bf85SSam Ravnborgrequired:
451aa3bf85SSam Ravnborg  - compatible
461aa3bf85SSam Ravnborg  - reg
471aa3bf85SSam Ravnborg  - dsi-lanes
481aa3bf85SSam Ravnborg  - port
491aa3bf85SSam Ravnborg
501aa3bf85SSam RavnborgadditionalProperties: false
511aa3bf85SSam Ravnborg
521aa3bf85SSam Ravnborgexamples:
531aa3bf85SSam Ravnborg  - |
541aa3bf85SSam Ravnborg    #include <dt-bindings/gpio/gpio.h>
551aa3bf85SSam Ravnborg
561aa3bf85SSam Ravnborg    dsi {
571aa3bf85SSam Ravnborg        #address-cells = <1>;
581aa3bf85SSam Ravnborg        #size-cells = <0>;
591aa3bf85SSam Ravnborg
601aa3bf85SSam Ravnborg        panel@0 {
611aa3bf85SSam Ravnborg            compatible = "raydium,rm67191";
621aa3bf85SSam Ravnborg            reg = <0>;
631aa3bf85SSam Ravnborg            reset-gpios = <&gpio1 7 GPIO_ACTIVE_LOW>;
641aa3bf85SSam Ravnborg            dsi-lanes = <4>;
651aa3bf85SSam Ravnborg            width-mm = <68>;
661aa3bf85SSam Ravnborg            height-mm = <121>;
671aa3bf85SSam Ravnborg            video-mode = <1>;
681aa3bf85SSam Ravnborg
691aa3bf85SSam Ravnborg            port {
701aa3bf85SSam Ravnborg                panel_in: endpoint {
711aa3bf85SSam Ravnborg                    remote-endpoint = <&mipi_out>;
721aa3bf85SSam Ravnborg                };
731aa3bf85SSam Ravnborg            };
741aa3bf85SSam Ravnborg        };
751aa3bf85SSam Ravnborg    };
761aa3bf85SSam Ravnborg
771aa3bf85SSam Ravnborg...
78