Lines Matching +full:lvds +full:- +full:encoder

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/display/bridge/renesas,lvds.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Renesas R-Car LVDS Encoder
10 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13 These DT bindings describe the LVDS encoder embedded in the Renesas R-Car
14 Gen2, R-Car Gen3, RZ/G1 and RZ/G2 SoCs.
19 - renesas,r8a7742-lvds # for RZ/G1H compatible LVDS encoders
20 - renesas,r8a7743-lvds # for RZ/G1M compatible LVDS encoders
21 - renesas,r8a7744-lvds # for RZ/G1N compatible LVDS encoders
22 - renesas,r8a774a1-lvds # for RZ/G2M compatible LVDS encoders
23 - renesas,r8a774b1-lvds # for RZ/G2N compatible LVDS encoders
24 - renesas,r8a774c0-lvds # for RZ/G2E compatible LVDS encoders
25 - renesas,r8a774e1-lvds # for RZ/G2H compatible LVDS encoders
26 - renesas,r8a7790-lvds # for R-Car H2 compatible LVDS encoders
27 - renesas,r8a7791-lvds # for R-Car M2-W compatible LVDS encoders
28 - renesas,r8a7793-lvds # for R-Car M2-N compatible LVDS encoders
29 - renesas,r8a7795-lvds # for R-Car H3 compatible LVDS encoders
30 - renesas,r8a7796-lvds # for R-Car M3-W compatible LVDS encoders
31 - renesas,r8a77961-lvds # for R-Car M3-W+ compatible LVDS encoders
32 - renesas,r8a77965-lvds # for R-Car M3-N compatible LVDS encoders
33 - renesas,r8a77970-lvds # for R-Car V3M compatible LVDS encoders
34 - renesas,r8a77980-lvds # for R-Car V3H compatible LVDS encoders
35 - renesas,r8a77990-lvds # for R-Car E3 compatible LVDS encoders
36 - renesas,r8a77995-lvds # for R-Car D3 compatible LVDS encoders
45 clock-names:
62 description: LVDS output port
65 - port@0
66 - port@1
68 power-domains:
74 phandle to the companion LVDS encoder. This property is mandatory
75 for the first LVDS encoder on R-Car D3 and E3, and RZ/G2E SoCs, and shall
76 point to the second encoder to be used as a companion in dual-link mode.
77 It shall not be set for any other LVDS encoder.
80 - compatible
81 - reg
82 - clocks
83 - power-domains
84 - resets
85 - ports
91 - renesas,r8a774c0-lvds
92 - renesas,r8a77990-lvds
93 - renesas,r8a77995-lvds
99 - description: Functional clock
100 - description: EXTAL input clock
101 - description: DU_DOTCLKIN0 input clock
102 - description: DU_DOTCLKIN1 input clock
104 clock-names:
107 - const: fck
108 # The LVDS encoder can use the EXTAL or DU_DOTCLKINx clocks.
110 - enum:
111 - extal
112 - dclkin.0
113 - dclkin.1
114 - enum:
115 - extal
116 - dclkin.0
117 - dclkin.1
118 - enum:
119 - extal
120 - dclkin.0
121 - dclkin.1
124 - clock-names
130 - description: Functional clock
132 clock-names:
134 - const: fck
141 - |
142 #include <dt-bindings/clock/renesas-cpg-mssr.h>
143 #include <dt-bindings/power/r8a7795-sysc.h>
145 lvds@feb90000 {
146 compatible = "renesas,r8a7795-lvds";
149 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
153 #address-cells = <1>;
154 #size-cells = <0>;
159 remote-endpoint = <&du_out_lvds0>;
165 remote-endpoint = <&panel_in>;
171 - |
172 #include <dt-bindings/clock/renesas-cpg-mssr.h>
173 #include <dt-bindings/power/r8a77990-sysc.h>
175 lvds0: lvds@feb90000 {
176 compatible = "renesas,r8a77990-lvds";
181 clock-names = "fck", "dclkin.0", "extal";
182 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
188 #address-cells = <1>;
189 #size-cells = <0>;
194 remote-endpoint = <&du_out_lvds0>;
200 remote-endpoint = <&panel_in1>;
206 lvds1: lvds@feb90100 {
207 compatible = "renesas,r8a77990-lvds";
212 clock-names = "fck", "dclkin.0", "extal";
213 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
217 #address-cells = <1>;
218 #size-cells = <0>;
223 remote-endpoint = <&du_out_lvds1>;
229 remote-endpoint = <&panel_in2>;