Lines Matching +full:te +full:- +full:source
1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/display/msm/dsi-controller-main.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Krishna Manikandan <quic_mkrishn@quicinc.com>
15 - items:
16 - enum:
17 - qcom,apq8064-dsi-ctrl
18 - qcom,msm8226-dsi-ctrl
19 - qcom,msm8916-dsi-ctrl
20 - qcom,msm8953-dsi-ctrl
21 - qcom,msm8974-dsi-ctrl
22 - qcom,msm8976-dsi-ctrl
23 - qcom,msm8996-dsi-ctrl
24 - qcom,msm8998-dsi-ctrl
25 - qcom,qcm2290-dsi-ctrl
26 - qcom,sc7180-dsi-ctrl
27 - qcom,sc7280-dsi-ctrl
28 - qcom,sdm660-dsi-ctrl
29 - qcom,sdm670-dsi-ctrl
30 - qcom,sdm845-dsi-ctrl
31 - qcom,sm6115-dsi-ctrl
32 - qcom,sm6125-dsi-ctrl
33 - qcom,sm6150-dsi-ctrl
34 - qcom,sm6350-dsi-ctrl
35 - qcom,sm6375-dsi-ctrl
36 - qcom,sm7150-dsi-ctrl
37 - qcom,sm8150-dsi-ctrl
38 - qcom,sm8250-dsi-ctrl
39 - qcom,sm8350-dsi-ctrl
40 - qcom,sm8450-dsi-ctrl
41 - qcom,sm8550-dsi-ctrl
42 - qcom,sm8650-dsi-ctrl
43 - const: qcom,mdss-dsi-ctrl
44 - enum:
45 - qcom,dsi-ctrl-6g-qcm2290
46 - qcom,mdss-dsi-ctrl # This should always come with an SoC-specific compatible
52 reg-names:
61 - bus:: Display AHB clock.
62 - byte:: Display byte clock.
63 - byte_intf:: Display byte interface clock.
64 - core:: Display core clock.
65 - core_mss:: Core MultiMedia SubSystem clock.
66 - iface:: Display AXI clock.
67 - mdp_core:: MDP Core clock.
68 - mnoc:: MNOC clock
69 - pixel:: Display pixel clock.
73 clock-names:
80 phy-names:
84 syscon-sfpb:
88 qcom,dual-dsi-mode:
94 qcom,master-dsi:
98 qcom,dual-dsi-mode enabled.
100 qcom,sync-dual-dsi:
104 with MIPI DCS commands when qcom,dual-dsi-mode enabled.
106 assigned-clocks:
114 assigned-clock-parents:
120 power-domains:
123 operating-points-v2: true
125 opp-table:
136 $ref: /schemas/graph.yaml#/$defs/port-base
142 $ref: /schemas/media/video-interfaces.yaml#
145 data-lanes:
152 $ref: /schemas/graph.yaml#/$defs/port-base
158 $ref: /schemas/media/video-interfaces.yaml#
161 data-lanes:
167 qcom,te-source:
170 Specifies the source of vsync signal from the panel used for
174 - mdp_vsync_p
175 - mdp_vsync_s
176 - mdp_vsync_e
177 - timer0
178 - timer1
179 - timer2
180 - timer3
181 - timer4
184 - port@0
185 - port@1
187 avdd-supply:
191 refgen-supply:
195 vcca-supply:
199 vdd-supply:
203 vddio-supply:
205 VDD-IO regulator
207 vdda-supply:
212 - compatible
213 - reg
214 - reg-names
215 - interrupts
216 - clocks
217 - clock-names
218 - phys
219 - assigned-clocks
220 - assigned-clock-parents
221 - ports
224 - $ref: ../dsi-controller.yaml#
225 - if:
230 - qcom,apq8064-dsi-ctrl
236 clock-names:
238 - const: iface
239 - const: bus
240 - const: core_mmss
241 - const: src
242 - const: byte
243 - const: pixel
244 - const: core
246 - if:
251 - qcom,msm8916-dsi-ctrl
252 - qcom,msm8953-dsi-ctrl
253 - qcom,msm8976-dsi-ctrl
259 clock-names:
261 - const: mdp_core
262 - const: iface
263 - const: bus
264 - const: byte
265 - const: pixel
266 - const: core
268 - if:
273 - qcom,msm8226-dsi-ctrl
274 - qcom,msm8974-dsi-ctrl
280 clock-names:
282 - const: mdp_core
283 - const: iface
284 - const: bus
285 - const: byte
286 - const: pixel
287 - const: core
288 - const: core_mmss
290 - if:
295 - qcom,msm8996-dsi-ctrl
301 clock-names:
303 - const: mdp_core
304 - const: byte
305 - const: iface
306 - const: bus
307 - const: core_mmss
308 - const: pixel
309 - const: core
311 - if:
316 - qcom,msm8998-dsi-ctrl
317 - qcom,sc7180-dsi-ctrl
318 - qcom,sc7280-dsi-ctrl
319 - qcom,sdm845-dsi-ctrl
320 - qcom,sm6115-dsi-ctrl
321 - qcom,sm6125-dsi-ctrl
322 - qcom,sm6350-dsi-ctrl
323 - qcom,sm6375-dsi-ctrl
324 - qcom,sm6150-dsi-ctrl
325 - qcom,sm7150-dsi-ctrl
326 - qcom,sm8150-dsi-ctrl
327 - qcom,sm8250-dsi-ctrl
328 - qcom,sm8350-dsi-ctrl
329 - qcom,sm8450-dsi-ctrl
330 - qcom,sm8550-dsi-ctrl
331 - qcom,sm8650-dsi-ctrl
337 clock-names:
339 - const: byte
340 - const: byte_intf
341 - const: pixel
342 - const: core
343 - const: iface
344 - const: bus
346 - if:
351 - qcom,sdm660-dsi-ctrl
357 clock-names:
359 - const: mdp_core
360 - const: byte
361 - const: byte_intf
362 - const: mnoc
363 - const: iface
364 - const: bus
365 - const: core_mmss
366 - const: pixel
367 - const: core
372 - |
373 #include <dt-bindings/interrupt-controller/arm-gic.h>
374 #include <dt-bindings/clock/qcom,dispcc-sdm845.h>
375 #include <dt-bindings/clock/qcom,gcc-sdm845.h>
376 #include <dt-bindings/power/qcom-rpmpd.h>
379 compatible = "qcom,sc7180-dsi-ctrl", "qcom,mdss-dsi-ctrl";
381 reg-names = "dsi_ctrl";
383 #address-cells = <1>;
384 #size-cells = <0>;
386 interrupt-parent = <&mdss>;
395 clock-names = "byte",
403 phy-names = "dsi";
405 … assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>, <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>;
406 assigned-clock-parents = <&dsi_phy 0>, <&dsi_phy 1>;
408 power-domains = <&rpmhpd SC7180_CX>;
409 operating-points-v2 = <&dsi_opp_table>;
412 #address-cells = <1>;
413 #size-cells = <0>;
418 remote-endpoint = <&dpu_intf1_out>;
425 remote-endpoint = <&sn65dsi86_in>;
426 data-lanes = <0 1 2 3>;
427 qcom,te-source = "mdp_vsync_e";