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