0001 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: "http://devicetree.org/schemas/phy/amlogic,meson8-hdmi-tx-phy.yaml#"
0005 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
0006
0007 title: Amlogic Meson8, Meson8b and Meson8m2 HDMI TX PHY
0008
0009 maintainers:
0010 - Martin Blumenstingl <martin.blumenstingl@googlemail.com>
0011
0012 description: |+
0013 The HDMI TX PHY node should be the child of a syscon node with the
0014 required property:
0015
0016 compatible = "amlogic,meson-hhi-sysctrl", "simple-mfd", "syscon"
0017
0018 Refer to the bindings described in
0019 Documentation/devicetree/bindings/mfd/syscon.yaml
0020
0021 properties:
0022 $nodename:
0023 pattern: "^hdmi-phy@[0-9a-f]+$"
0024
0025 compatible:
0026 oneOf:
0027 - items:
0028 - enum:
0029 - amlogic,meson8b-hdmi-tx-phy
0030 - amlogic,meson8m2-hdmi-tx-phy
0031 - const: amlogic,meson8-hdmi-tx-phy
0032 - const: amlogic,meson8-hdmi-tx-phy
0033
0034 reg:
0035 maxItems: 1
0036
0037 clocks:
0038 minItems: 1
0039 description:
0040 HDMI TMDS clock
0041
0042 "#phy-cells":
0043 const: 0
0044
0045 required:
0046 - compatible
0047 - "#phy-cells"
0048
0049 additionalProperties: false
0050
0051 examples:
0052 - |
0053 hdmi-phy@3a0 {
0054 compatible = "amlogic,meson8-hdmi-tx-phy";
0055 reg = <0x3a0 0xc>;
0056 clocks = <&tmds_clock>;
0057 #phy-cells = <0>;
0058 };
0059 - |
0060 hdmi-phy@3a0 {
0061 compatible = "amlogic,meson8b-hdmi-tx-phy", "amlogic,meson8-hdmi-tx-phy";
0062 reg = <0x3a0 0xc>;
0063 clocks = <&tmds_clock>;
0064 #phy-cells = <0>;
0065 };