Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: phy: Add the Amlogic Meson8 HDMI TX PHY bindings

Amlogic Meson8, Meson8b and Meson8m2 all include an identical (or at
least very similar) HDMI TX PHY. The PHY registers are part of the HHI
register area.

Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20211020195107.1564533-2-martin.blumenstingl@googlemail.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>

authored by

Martin Blumenstingl and committed by
Vinod Koul
3870a48c f199223c

+65
+65
Documentation/devicetree/bindings/phy/amlogic,meson8-hdmi-tx-phy.yaml
··· 1 + # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2 + %YAML 1.2 3 + --- 4 + $id: "http://devicetree.org/schemas/phy/amlogic,meson8-hdmi-tx-phy.yaml#" 5 + $schema: "http://devicetree.org/meta-schemas/core.yaml#" 6 + 7 + title: Amlogic Meson8, Meson8b and Meson8m2 HDMI TX PHY 8 + 9 + maintainers: 10 + - Martin Blumenstingl <martin.blumenstingl@googlemail.com> 11 + 12 + description: |+ 13 + The HDMI TX PHY node should be the child of a syscon node with the 14 + required property: 15 + 16 + compatible = "amlogic,meson-hhi-sysctrl", "simple-mfd", "syscon" 17 + 18 + Refer to the bindings described in 19 + Documentation/devicetree/bindings/mfd/syscon.yaml 20 + 21 + properties: 22 + $nodename: 23 + pattern: "^hdmi-phy@[0-9a-f]+$" 24 + 25 + compatible: 26 + oneOf: 27 + - items: 28 + - enum: 29 + - amlogic,meson8b-hdmi-tx-phy 30 + - amlogic,meson8m2-hdmi-tx-phy 31 + - const: amlogic,meson8-hdmi-tx-phy 32 + - const: amlogic,meson8-hdmi-tx-phy 33 + 34 + reg: 35 + maxItems: 1 36 + 37 + clocks: 38 + minItems: 1 39 + description: 40 + HDMI TMDS clock 41 + 42 + "#phy-cells": 43 + const: 0 44 + 45 + required: 46 + - compatible 47 + - "#phy-cells" 48 + 49 + additionalProperties: false 50 + 51 + examples: 52 + - | 53 + hdmi-phy@3a0 { 54 + compatible = "amlogic,meson8-hdmi-tx-phy"; 55 + reg = <0x3a0 0xc>; 56 + clocks = <&tmds_clock>; 57 + #phy-cells = <0>; 58 + }; 59 + - | 60 + hdmi-phy@3a0 { 61 + compatible = "amlogic,meson8b-hdmi-tx-phy", "amlogic,meson8-hdmi-tx-phy"; 62 + reg = <0x3a0 0xc>; 63 + clocks = <&tmds_clock>; 64 + #phy-cells = <0>; 65 + };