Lines Matching +full:hdmi +full:- +full:mux +full:- +full:supply
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $id: http://devicetree.org/schemas/display/msm/hdmi.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Qualcomm Adreno/Snapdragon HDMI output
11 - Rob Clark <robdclark@gmail.com>
16 - qcom,hdmi-tx-8084
17 - qcom,hdmi-tx-8660
18 - qcom,hdmi-tx-8960
19 - qcom,hdmi-tx-8974
20 - qcom,hdmi-tx-8994
21 - qcom,hdmi-tx-8996
22 - qcom,hdmi-tx-8998
28 clock-names:
36 reg-names:
39 - const: core_physical
40 - const: qfprom_physical
41 - const: hdcp_physical
49 phy-names:
51 - hdmi_phy
52 - hdmi-phy
55 core-vdda-supply:
56 description: phandle to VDDA supply regulator
58 hdmi-mux-supply:
59 description: phandle to mux regulator
62 core-vcc-supply:
63 description: phandle to VCC supply regulator
65 hpd-gpios:
69 qcom,hdmi-tx-mux-en-gpios:
72 description: HDMI mux enable pin
74 qcom,hdmi-tx-mux-sel-gpios:
77 description: HDMI mux select pin
79 qcom,hdmi-tx-mux-lpm-gpios:
82 description: HDMI mux lpm pin
84 '#sound-dai-cells':
92 $ref: /schemas/graph.yaml#/$defs/port-base
97 $ref: /schemas/graph.yaml#/$defs/port-base
102 - port@0
105 - compatible
106 - clocks
107 - clock-names
108 - reg
109 - reg-names
110 - interrupts
111 - phys
114 - if:
119 - qcom,hdmi-tx-8960
120 - qcom,hdmi-tx-8660
126 clock-names:
128 - const: core
129 - const: master_iface
130 - const: slave_iface
131 core-vcc-supplies: false
133 - if:
138 - qcom,hdmi-tx-8974
139 - qcom,hdmi-tx-8084
140 - qcom,hdmi-tx-8994
141 - qcom,hdmi-tx-8996
147 clock-names:
149 - const: mdp_core
150 - const: iface
151 - const: core
152 - const: alt_iface
153 - const: extp
154 hdmi-mux-supplies: false
156 - if:
161 - qcom,hdmi-tx-8998
167 clock-names:
169 - const: mdp_core
170 - const: iface
171 - const: core
172 - const: alt_iface
173 - const: extp
174 - const: bus
175 - const: mnoc
176 - const: iface_mmss
181 - |
182 #include <dt-bindings/gpio/gpio.h>
183 #include <dt-bindings/interrupt-controller/irq.h>
184 #include <dt-bindings/interrupt-controller/arm-gic.h>
185 hdmi: hdmi@4a00000 {
186 compatible = "qcom,hdmi-tx-8960";
187 reg-names = "core_physical";
190 clock-names = "core",
196 hpd-gpios = <&msmgpio 72 GPIO_ACTIVE_HIGH>;
197 core-vdda-supply = <&pm8921_hdmi_mvs>;
198 hdmi-mux-supply = <&ext_3p3v>;
199 pinctrl-names = "default", "sleep";
200 pinctrl-0 = <&hpd_active &ddc_active &cec_active>;
201 pinctrl-1 = <&hpd_suspend &ddc_suspend &cec_suspend>;
205 - |
206 #include <dt-bindings/clock/qcom,gcc-msm8996.h>
207 #include <dt-bindings/clock/qcom,mmcc-msm8996.h>
208 #include <dt-bindings/gpio/gpio.h>
209 #include <dt-bindings/interrupt-controller/irq.h>
210 #include <dt-bindings/interrupt-controller/arm-gic.h>
211 hdmi@9a0000 {
212 compatible = "qcom,hdmi-tx-8996";
216 reg-names = "core_physical",
220 interrupt-parent = <&mdss>;
228 clock-names = "mdp_core",
235 #sound-dai-cells = <1>;
237 pinctrl-names = "default", "sleep";
238 pinctrl-0 = <&hdmi_hpd_active &hdmi_ddc_active>;
239 pinctrl-1 = <&hdmi_hpd_suspend &hdmi_ddc_suspend>;
241 core-vdda-supply = <&vreg_l12a_1p8>;
242 core-vcc-supply = <&vreg_s4a_1p8>;
245 #address-cells = <1>;
246 #size-cells = <0>;
251 remote-endpoint = <&mdp5_intf3_out>;