xref: /freebsd/sys/contrib/device-tree/Bindings/display/panel/raydium,rm692e5.yaml (revision 7d0873ebb83b19ba1e8a89e679470d885efe12e3)
184943d6fSEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
284943d6fSEmmanuel Vadot%YAML 1.2
384943d6fSEmmanuel Vadot---
484943d6fSEmmanuel Vadot$id: http://devicetree.org/schemas/display/panel/raydium,rm692e5.yaml#
584943d6fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
684943d6fSEmmanuel Vadot
784943d6fSEmmanuel Vadottitle: Raydium RM692E5 based DSI display panels
884943d6fSEmmanuel Vadot
984943d6fSEmmanuel Vadotmaintainers:
1084943d6fSEmmanuel Vadot  - Konrad Dybcio <konradybcio@kernel.org>
1184943d6fSEmmanuel Vadot
1284943d6fSEmmanuel Vadotdescription:
1384943d6fSEmmanuel Vadot  The Raydium RM692E5 is a generic DSI Panel IC used to control
1484943d6fSEmmanuel Vadot  AMOLED panels.
1584943d6fSEmmanuel Vadot
1684943d6fSEmmanuel VadotallOf:
1784943d6fSEmmanuel Vadot  - $ref: panel-common.yaml#
1884943d6fSEmmanuel Vadot
1984943d6fSEmmanuel Vadotproperties:
2084943d6fSEmmanuel Vadot  compatible:
2184943d6fSEmmanuel Vadot    items:
2284943d6fSEmmanuel Vadot      - const: fairphone,fp5-rm692e5-boe
2384943d6fSEmmanuel Vadot      - const: raydium,rm692e5
2484943d6fSEmmanuel Vadot
25*7d0873ebSEmmanuel Vadot  reg:
26*7d0873ebSEmmanuel Vadot    maxItems: 1
27*7d0873ebSEmmanuel Vadot
2884943d6fSEmmanuel Vadot  dvdd-supply:
2984943d6fSEmmanuel Vadot    description: Digital voltage rail
3084943d6fSEmmanuel Vadot
3184943d6fSEmmanuel Vadot  vci-supply:
3284943d6fSEmmanuel Vadot    description: Analog voltage rail
3384943d6fSEmmanuel Vadot
3484943d6fSEmmanuel Vadot  vddio-supply:
3584943d6fSEmmanuel Vadot    description: I/O voltage rail
3684943d6fSEmmanuel Vadot
3784943d6fSEmmanuel Vadot  port: true
3884943d6fSEmmanuel Vadot
3984943d6fSEmmanuel Vadotrequired:
4084943d6fSEmmanuel Vadot  - compatible
4184943d6fSEmmanuel Vadot  - reg
4284943d6fSEmmanuel Vadot  - reset-gpios
4384943d6fSEmmanuel Vadot  - dvdd-supply
4484943d6fSEmmanuel Vadot  - vci-supply
4584943d6fSEmmanuel Vadot  - vddio-supply
4684943d6fSEmmanuel Vadot  - port
4784943d6fSEmmanuel Vadot
4884943d6fSEmmanuel VadotunevaluatedProperties: false
4984943d6fSEmmanuel Vadot
5084943d6fSEmmanuel Vadotexamples:
5184943d6fSEmmanuel Vadot  - |
5284943d6fSEmmanuel Vadot    #include <dt-bindings/gpio/gpio.h>
5384943d6fSEmmanuel Vadot
5484943d6fSEmmanuel Vadot    dsi {
5584943d6fSEmmanuel Vadot        #address-cells = <1>;
5684943d6fSEmmanuel Vadot        #size-cells = <0>;
5784943d6fSEmmanuel Vadot
5884943d6fSEmmanuel Vadot        panel@0 {
5984943d6fSEmmanuel Vadot            compatible = "fairphone,fp5-rm692e5-boe", "raydium,rm692e5";
6084943d6fSEmmanuel Vadot            reg = <0>;
6184943d6fSEmmanuel Vadot
6284943d6fSEmmanuel Vadot            reset-gpios = <&tlmm 44 GPIO_ACTIVE_LOW>;
6384943d6fSEmmanuel Vadot            dvdd-supply = <&vreg_oled_vci>;
6484943d6fSEmmanuel Vadot            vci-supply = <&vreg_l12c>;
6584943d6fSEmmanuel Vadot            vddio-supply = <&vreg_oled_dvdd>;
6684943d6fSEmmanuel Vadot
6784943d6fSEmmanuel Vadot            port {
6884943d6fSEmmanuel Vadot                panel_in_0: endpoint {
6984943d6fSEmmanuel Vadot                    remote-endpoint = <&dsi0_out>;
7084943d6fSEmmanuel Vadot                };
7184943d6fSEmmanuel Vadot            };
7284943d6fSEmmanuel Vadot        };
7384943d6fSEmmanuel Vadot    };
7484943d6fSEmmanuel Vadot
7584943d6fSEmmanuel Vadot...
76