13870a48cSMartin Blumenstingl# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
23870a48cSMartin Blumenstingl%YAML 1.2
33870a48cSMartin Blumenstingl---
4*e43462c1SRob Herring$id: http://devicetree.org/schemas/phy/amlogic,meson8-hdmi-tx-phy.yaml#
5*e43462c1SRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml#
63870a48cSMartin Blumenstingl
73870a48cSMartin Blumenstingltitle: Amlogic Meson8, Meson8b and Meson8m2 HDMI TX PHY
83870a48cSMartin Blumenstingl
93870a48cSMartin Blumenstinglmaintainers:
103870a48cSMartin Blumenstingl  - Martin Blumenstingl <martin.blumenstingl@googlemail.com>
113870a48cSMartin Blumenstingl
123870a48cSMartin Blumenstingldescription: |+
133870a48cSMartin Blumenstingl  The HDMI TX PHY node should be the child of a syscon node with the
143870a48cSMartin Blumenstingl  required property:
153870a48cSMartin Blumenstingl
163870a48cSMartin Blumenstingl  compatible = "amlogic,meson-hhi-sysctrl", "simple-mfd", "syscon"
173870a48cSMartin Blumenstingl
183870a48cSMartin Blumenstingl  Refer to the bindings described in
193870a48cSMartin Blumenstingl  Documentation/devicetree/bindings/mfd/syscon.yaml
203870a48cSMartin Blumenstingl
213870a48cSMartin Blumenstinglproperties:
223870a48cSMartin Blumenstingl  $nodename:
233870a48cSMartin Blumenstingl    pattern: "^hdmi-phy@[0-9a-f]+$"
243870a48cSMartin Blumenstingl
253870a48cSMartin Blumenstingl  compatible:
263870a48cSMartin Blumenstingl    oneOf:
273870a48cSMartin Blumenstingl      - items:
283870a48cSMartin Blumenstingl          - enum:
293870a48cSMartin Blumenstingl              - amlogic,meson8b-hdmi-tx-phy
303870a48cSMartin Blumenstingl              - amlogic,meson8m2-hdmi-tx-phy
313870a48cSMartin Blumenstingl          - const: amlogic,meson8-hdmi-tx-phy
323870a48cSMartin Blumenstingl      - const: amlogic,meson8-hdmi-tx-phy
333870a48cSMartin Blumenstingl
343870a48cSMartin Blumenstingl  reg:
353870a48cSMartin Blumenstingl    maxItems: 1
363870a48cSMartin Blumenstingl
373870a48cSMartin Blumenstingl  clocks:
383870a48cSMartin Blumenstingl    minItems: 1
393870a48cSMartin Blumenstingl    description:
403870a48cSMartin Blumenstingl      HDMI TMDS clock
413870a48cSMartin Blumenstingl
423870a48cSMartin Blumenstingl  "#phy-cells":
433870a48cSMartin Blumenstingl    const: 0
443870a48cSMartin Blumenstingl
453870a48cSMartin Blumenstinglrequired:
463870a48cSMartin Blumenstingl  - compatible
473870a48cSMartin Blumenstingl  - "#phy-cells"
483870a48cSMartin Blumenstingl
493870a48cSMartin BlumenstingladditionalProperties: false
503870a48cSMartin Blumenstingl
513870a48cSMartin Blumenstinglexamples:
523870a48cSMartin Blumenstingl  - |
533870a48cSMartin Blumenstingl    hdmi-phy@3a0 {
543870a48cSMartin Blumenstingl      compatible = "amlogic,meson8-hdmi-tx-phy";
553870a48cSMartin Blumenstingl      reg = <0x3a0 0xc>;
563870a48cSMartin Blumenstingl      clocks = <&tmds_clock>;
573870a48cSMartin Blumenstingl      #phy-cells = <0>;
583870a48cSMartin Blumenstingl    };
593870a48cSMartin Blumenstingl  - |
603870a48cSMartin Blumenstingl    hdmi-phy@3a0 {
613870a48cSMartin Blumenstingl      compatible = "amlogic,meson8b-hdmi-tx-phy", "amlogic,meson8-hdmi-tx-phy";
623870a48cSMartin Blumenstingl      reg = <0x3a0 0xc>;
633870a48cSMartin Blumenstingl      clocks = <&tmds_clock>;
643870a48cSMartin Blumenstingl      #phy-cells = <0>;
653870a48cSMartin Blumenstingl    };
66