Qualcomm Eliza SoC comes with an Synopsys HDMI phy, unlike previous variants with HDMI support, thus no compatibility is expressed. There is no documentation, except register list and register programming sequence, and downstream sources do not point to any supplies.
Signed-off-by: Krzysztof Kozlowski <[email protected]> --- .../bindings/phy/qcom,eliza-hdmi-phy.yaml | 71 ++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/Documentation/devicetree/bindings/phy/qcom,eliza-hdmi-phy.yaml b/Documentation/devicetree/bindings/phy/qcom,eliza-hdmi-phy.yaml new file mode 100644 index 000000000000..764fec0ef29b --- /dev/null +++ b/Documentation/devicetree/bindings/phy/qcom,eliza-hdmi-phy.yaml @@ -0,0 +1,71 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- + +$id: http://devicetree.org/schemas/phy/qcom,eliza-hdmi-phy.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm Eliza SoC HDMI phy (Synopsys) + +maintainers: + - Rob Clark <[email protected]> + - Krzysztof Kozlowski <[email protected]> + +properties: + compatible: + enum: + - qcom,eliza-hdmi-phy + + reg: + maxItems: 1 + + clocks: + maxItems: 3 + + clock-names: + items: + - const: iface + - const: ref + - const: xo + + power-domains: + maxItems: 1 + + '#clock-cells': + const: 0 + + '#phy-cells': + const: 0 + +required: + - compatible + - reg + - clocks + - clock-names + - '#clock-cells' + - '#phy-cells' + +additionalProperties: false + +examples: + - | + #include <dt-bindings/clock/qcom,eliza-dispcc.h> + #include <dt-bindings/clock/qcom,eliza-tcsr.h> + #include <dt-bindings/power/qcom,rpmhpd.h> + + hdmi-phy@9a0600 { + compatible = "qcom,eliza-hdmi-phy"; + reg = <0x0aea1000 0x1000>; + + clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, + <&tcsr TCSR_HDMI_CLKREF_EN>, + <&bi_tcxo_div2>; + clock-names = "iface", + "ref", + "xo"; + + #clock-cells = <0>; + #phy-cells = <0>; + + power-domains = <&rpmhpd RPMHPD_CX>; + }; -- 2.53.0
