1f5a98bfeSMaxime Ripard# SPDX-License-Identifier: GPL-2.0 2f5a98bfeSMaxime Ripard%YAML 1.2 3f5a98bfeSMaxime Ripard--- 4f5a98bfeSMaxime Ripard$id: http://devicetree.org/schemas/display/allwinner,sun8i-a83t-hdmi-phy.yaml# 5f5a98bfeSMaxime Ripard$schema: http://devicetree.org/meta-schemas/core.yaml# 6f5a98bfeSMaxime Ripard 7*dd3cb467SAndrew Lunntitle: Allwinner A83t HDMI PHY 8f5a98bfeSMaxime Ripard 9f5a98bfeSMaxime Ripardmaintainers: 10f5a98bfeSMaxime Ripard - Chen-Yu Tsai <wens@csie.org> 11f5a98bfeSMaxime Ripard - Maxime Ripard <mripard@kernel.org> 12f5a98bfeSMaxime Ripard 13f5a98bfeSMaxime Ripardproperties: 14f5a98bfeSMaxime Ripard "#phy-cells": 15f5a98bfeSMaxime Ripard const: 0 16f5a98bfeSMaxime Ripard 17f5a98bfeSMaxime Ripard compatible: 18f5a98bfeSMaxime Ripard enum: 19f5a98bfeSMaxime Ripard - allwinner,sun8i-a83t-hdmi-phy 20f5a98bfeSMaxime Ripard - allwinner,sun8i-h3-hdmi-phy 21f5a98bfeSMaxime Ripard - allwinner,sun8i-r40-hdmi-phy 22f5a98bfeSMaxime Ripard - allwinner,sun50i-a64-hdmi-phy 23f5a98bfeSMaxime Ripard - allwinner,sun50i-h6-hdmi-phy 24f5a98bfeSMaxime Ripard 25f5a98bfeSMaxime Ripard reg: 26f5a98bfeSMaxime Ripard maxItems: 1 27f5a98bfeSMaxime Ripard 28f5a98bfeSMaxime Ripard clocks: 29f5a98bfeSMaxime Ripard minItems: 2 30f5a98bfeSMaxime Ripard items: 31f5a98bfeSMaxime Ripard - description: Bus Clock 32f5a98bfeSMaxime Ripard - description: Module Clock 33f5a98bfeSMaxime Ripard - description: Parent of the PHY clock 34f5a98bfeSMaxime Ripard - description: Second possible parent of the PHY clock 35f5a98bfeSMaxime Ripard 36f5a98bfeSMaxime Ripard clock-names: 37f5a98bfeSMaxime Ripard minItems: 2 38f5a98bfeSMaxime Ripard items: 39f5a98bfeSMaxime Ripard - const: bus 40f5a98bfeSMaxime Ripard - const: mod 41f5a98bfeSMaxime Ripard - const: pll-0 42f5a98bfeSMaxime Ripard - const: pll-1 43f5a98bfeSMaxime Ripard 44f5a98bfeSMaxime Ripard resets: 45f5a98bfeSMaxime Ripard maxItems: 1 46f5a98bfeSMaxime Ripard 47f5a98bfeSMaxime Ripard reset-names: 48f5a98bfeSMaxime Ripard const: phy 49f5a98bfeSMaxime Ripard 50f5a98bfeSMaxime Ripardrequired: 51f5a98bfeSMaxime Ripard - compatible 52f5a98bfeSMaxime Ripard - reg 53f5a98bfeSMaxime Ripard - clocks 54f5a98bfeSMaxime Ripard - clock-names 55f5a98bfeSMaxime Ripard - resets 56f5a98bfeSMaxime Ripard - reset-names 57f5a98bfeSMaxime Ripard 58f5a98bfeSMaxime Ripardif: 59f5a98bfeSMaxime Ripard properties: 60f5a98bfeSMaxime Ripard compatible: 61f5a98bfeSMaxime Ripard contains: 62f5a98bfeSMaxime Ripard enum: 63f5a98bfeSMaxime Ripard - allwinner,sun8i-r40-hdmi-phy 64f5a98bfeSMaxime Ripard 65f5a98bfeSMaxime Ripardthen: 66f5a98bfeSMaxime Ripard properties: 67f5a98bfeSMaxime Ripard clocks: 68f5a98bfeSMaxime Ripard minItems: 4 69f5a98bfeSMaxime Ripard 70f5a98bfeSMaxime Ripard clock-names: 71f5a98bfeSMaxime Ripard minItems: 4 72f5a98bfeSMaxime Ripard 73f5a98bfeSMaxime Ripardelse: 74f5a98bfeSMaxime Ripard if: 75f5a98bfeSMaxime Ripard properties: 76f5a98bfeSMaxime Ripard compatible: 77f5a98bfeSMaxime Ripard contains: 78f5a98bfeSMaxime Ripard enum: 79f5a98bfeSMaxime Ripard - allwinner,sun8i-h3-hdmi-phy 80f5a98bfeSMaxime Ripard - allwinner,sun50i-a64-hdmi-phy 81f5a98bfeSMaxime Ripard 82f5a98bfeSMaxime Ripard then: 83f5a98bfeSMaxime Ripard properties: 84f5a98bfeSMaxime Ripard clocks: 85f5a98bfeSMaxime Ripard minItems: 3 86f5a98bfeSMaxime Ripard 87f5a98bfeSMaxime Ripard clock-names: 88f5a98bfeSMaxime Ripard minItems: 3 89f5a98bfeSMaxime Ripard 90f5a98bfeSMaxime Ripard else: 91f5a98bfeSMaxime Ripard properties: 92f5a98bfeSMaxime Ripard clocks: 93f5a98bfeSMaxime Ripard maxItems: 2 94f5a98bfeSMaxime Ripard 95f5a98bfeSMaxime Ripard clock-names: 96f5a98bfeSMaxime Ripard maxItems: 2 97f5a98bfeSMaxime Ripard 98f5a98bfeSMaxime RipardadditionalProperties: false 99f5a98bfeSMaxime Ripard 100f5a98bfeSMaxime Ripardexamples: 101f5a98bfeSMaxime Ripard - | 102f5a98bfeSMaxime Ripard #include <dt-bindings/clock/sun8i-a83t-ccu.h> 103f5a98bfeSMaxime Ripard #include <dt-bindings/reset/sun8i-a83t-ccu.h> 104f5a98bfeSMaxime Ripard 105f5a98bfeSMaxime Ripard hdmi_phy: hdmi-phy@1ef0000 { 106f5a98bfeSMaxime Ripard compatible = "allwinner,sun8i-a83t-hdmi-phy"; 107f5a98bfeSMaxime Ripard reg = <0x01ef0000 0x10000>; 108f5a98bfeSMaxime Ripard clocks = <&ccu CLK_BUS_HDMI>, <&ccu CLK_HDMI_SLOW>; 109f5a98bfeSMaxime Ripard clock-names = "bus", "mod"; 110f5a98bfeSMaxime Ripard resets = <&ccu RST_BUS_HDMI0>; 111f5a98bfeSMaxime Ripard reset-names = "phy"; 112f5a98bfeSMaxime Ripard #phy-cells = <0>; 113f5a98bfeSMaxime Ripard }; 114f5a98bfeSMaxime Ripard 115f5a98bfeSMaxime Ripard... 116