| # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause |
| %YAML 1.2 |
| --- |
| $id: http://devicetree.org/schemas/display/panel/raydium,rm69380.yaml# |
| $schema: http://devicetree.org/meta-schemas/core.yaml# |
| |
| title: Raydium RM69380-based DSI display panels |
| |
| maintainers: |
| - David Wronek <david@mainlining.org> |
| |
| description: |
| The Raydium RM69380 is a generic DSI panel IC used to control |
| OLED panels. |
| |
| allOf: |
| - $ref: panel-common-dual.yaml# |
| |
| properties: |
| compatible: |
| items: |
| - enum: |
| - lenovo,j716f-edo-rm69380 |
| - const: raydium,rm69380 |
| description: This indicates the panel manufacturer of the panel |
| that is in turn using the RM69380 panel driver. The compatible |
| string determines how the RM69380 panel driver shall be configured |
| to work with the indicated panel. The raydium,rm69380 compatible shall |
| always be provided as a fallback. |
| |
| avdd-supply: |
| description: Analog voltage rail |
| |
| vddio-supply: |
| description: I/O voltage rail |
| |
| reset-gpios: |
| maxItems: 1 |
| description: phandle of gpio for reset line - This should be active low |
| |
| reg: true |
| |
| required: |
| - compatible |
| - reg |
| - avdd-supply |
| - vddio-supply |
| - reset-gpios |
| |
| unevaluatedProperties: false |
| |
| examples: |
| - | |
| #include <dt-bindings/gpio/gpio.h> |
| |
| dsi { |
| #address-cells = <1>; |
| #size-cells = <0>; |
| |
| panel@0 { |
| compatible = "lenovo,j716f-edo-rm69380", "raydium,rm69380"; |
| reg = <0>; |
| |
| avdd-supply = <&panel_avdd_regulator>; |
| vddio-supply = <&vreg_l14a>; |
| reset-gpios = <&tlmm 75 GPIO_ACTIVE_LOW>; |
| |
| ports { |
| #address-cells = <1>; |
| #size-cells = <0>; |
| |
| port@0 { |
| reg = <0>; |
| panel_in_0: endpoint { |
| remote-endpoint = <&mdss_dsi0_out>; |
| }; |
| }; |
| |
| port@1 { |
| reg = <1>; |
| panel_in_1: endpoint { |
| remote-endpoint = <&mdss_dsi1_out>; |
| }; |
| }; |
| }; |
| }; |
| }; |
| |
| ... |