Lines Matching +full:hdmi +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
27 clock-names:
35 reg-names:
38 - const: core_physical
39 - const: qfprom_physical
40 - const: hdcp_physical
48 phy-names:
50 - hdmi_phy
51 - hdmi-phy
54 core-vdda-supply:
55 description: phandle to VDDA supply regulator
57 hdmi-mux-supply:
61 core-vcc-supply:
62 description: phandle to VCC supply regulator
64 hpd-gpios:
68 qcom,hdmi-tx-mux-en-gpios:
71 description: HDMI mux enable pin
73 qcom,hdmi-tx-mux-sel-gpios:
76 description: HDMI mux select pin
78 qcom,hdmi-tx-mux-lpm-gpios:
81 description: HDMI mux lpm pin
83 '#sound-dai-cells':
91 $ref: /schemas/graph.yaml#/$defs/port-base
96 $ref: /schemas/graph.yaml#/$defs/port-base
101 - port@0
104 - compatible
105 - clocks
106 - clock-names
107 - reg
108 - reg-names
109 - interrupts
110 - phys
113 - if:
118 - qcom,hdmi-tx-8960
119 - qcom,hdmi-tx-8660
125 clock-names:
127 - const: core
128 - const: master_iface
129 - const: slave_iface
130 core-vcc-supplies: false
132 - if:
137 - qcom,hdmi-tx-8974
138 - qcom,hdmi-tx-8084
139 - qcom,hdmi-tx-8994
140 - qcom,hdmi-tx-8996
145 clock-names:
147 - const: mdp_core
148 - const: iface
149 - const: core
150 - const: alt_iface
151 - const: extp
152 hdmi-mux-supplies: false
157 - |
158 #include <dt-bindings/gpio/gpio.h>
159 #include <dt-bindings/interrupt-controller/irq.h>
160 #include <dt-bindings/interrupt-controller/arm-gic.h>
161 hdmi: hdmi@4a00000 {
162 compatible = "qcom,hdmi-tx-8960";
163 reg-names = "core_physical";
166 clock-names = "core",
172 hpd-gpios = <&msmgpio 72 GPIO_ACTIVE_HIGH>;
173 core-vdda-supply = <&pm8921_hdmi_mvs>;
174 hdmi-mux-supply = <&ext_3p3v>;
175 pinctrl-names = "default", "sleep";
176 pinctrl-0 = <&hpd_active &ddc_active &cec_active>;
177 pinctrl-1 = <&hpd_suspend &ddc_suspend &cec_suspend>;
181 - |
182 #include <dt-bindings/clock/qcom,gcc-msm8996.h>
183 #include <dt-bindings/clock/qcom,mmcc-msm8996.h>
184 #include <dt-bindings/gpio/gpio.h>
185 #include <dt-bindings/interrupt-controller/irq.h>
186 #include <dt-bindings/interrupt-controller/arm-gic.h>
187 hdmi@9a0000 {
188 compatible = "qcom,hdmi-tx-8996";
192 reg-names = "core_physical",
196 interrupt-parent = <&mdss>;
204 clock-names = "mdp_core",
211 #sound-dai-cells = <1>;
213 pinctrl-names = "default", "sleep";
214 pinctrl-0 = <&hdmi_hpd_active &hdmi_ddc_active>;
215 pinctrl-1 = <&hdmi_hpd_suspend &hdmi_ddc_suspend>;
217 core-vdda-supply = <&vreg_l12a_1p8>;
218 core-vcc-supply = <&vreg_s4a_1p8>;
221 #address-cells = <1>;
222 #size-cells = <0>;
227 remote-endpoint = <&mdp5_intf3_out>;