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 7f5a98bfeSMaxime Ripardtitle: Allwinner A83t HDMI PHY Device Tree Bindings 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 maxItems: 4 31f5a98bfeSMaxime Ripard items: 32f5a98bfeSMaxime Ripard - description: Bus Clock 33f5a98bfeSMaxime Ripard - description: Module Clock 34f5a98bfeSMaxime Ripard - description: Parent of the PHY clock 35f5a98bfeSMaxime Ripard - description: Second possible parent of the PHY clock 36f5a98bfeSMaxime Ripard 37f5a98bfeSMaxime Ripard clock-names: 38f5a98bfeSMaxime Ripard minItems: 2 39f5a98bfeSMaxime Ripard maxItems: 4 40f5a98bfeSMaxime Ripard items: 41f5a98bfeSMaxime Ripard - const: bus 42f5a98bfeSMaxime Ripard - const: mod 43f5a98bfeSMaxime Ripard - const: pll-0 44f5a98bfeSMaxime Ripard - const: pll-1 45f5a98bfeSMaxime Ripard 46f5a98bfeSMaxime Ripard resets: 47f5a98bfeSMaxime Ripard maxItems: 1 48f5a98bfeSMaxime Ripard 49f5a98bfeSMaxime Ripard reset-names: 50f5a98bfeSMaxime Ripard const: phy 51f5a98bfeSMaxime Ripard 52f5a98bfeSMaxime Ripardrequired: 53f5a98bfeSMaxime Ripard - compatible 54f5a98bfeSMaxime Ripard - reg 55f5a98bfeSMaxime Ripard - clocks 56f5a98bfeSMaxime Ripard - clock-names 57f5a98bfeSMaxime Ripard - resets 58f5a98bfeSMaxime Ripard - reset-names 59f5a98bfeSMaxime Ripard 60f5a98bfeSMaxime Ripardif: 61f5a98bfeSMaxime Ripard properties: 62f5a98bfeSMaxime Ripard compatible: 63f5a98bfeSMaxime Ripard contains: 64f5a98bfeSMaxime Ripard enum: 65f5a98bfeSMaxime Ripard - allwinner,sun8i-r40-hdmi-phy 66f5a98bfeSMaxime Ripard 67f5a98bfeSMaxime Ripardthen: 68f5a98bfeSMaxime Ripard properties: 69f5a98bfeSMaxime Ripard clocks: 70f5a98bfeSMaxime Ripard minItems: 4 71f5a98bfeSMaxime Ripard 72f5a98bfeSMaxime Ripard clock-names: 73f5a98bfeSMaxime Ripard minItems: 4 74f5a98bfeSMaxime Ripard 75f5a98bfeSMaxime Ripardelse: 76f5a98bfeSMaxime Ripard if: 77f5a98bfeSMaxime Ripard properties: 78f5a98bfeSMaxime Ripard compatible: 79f5a98bfeSMaxime Ripard contains: 80f5a98bfeSMaxime Ripard enum: 81f5a98bfeSMaxime Ripard - allwinner,sun8i-h3-hdmi-phy 82f5a98bfeSMaxime Ripard - allwinner,sun50i-a64-hdmi-phy 83f5a98bfeSMaxime Ripard 84f5a98bfeSMaxime Ripard then: 85f5a98bfeSMaxime Ripard properties: 86f5a98bfeSMaxime Ripard clocks: 87f5a98bfeSMaxime Ripard minItems: 3 88f5a98bfeSMaxime Ripard 89f5a98bfeSMaxime Ripard clock-names: 90f5a98bfeSMaxime Ripard minItems: 3 91f5a98bfeSMaxime Ripard 92f5a98bfeSMaxime Ripard else: 93f5a98bfeSMaxime Ripard properties: 94f5a98bfeSMaxime Ripard clocks: 95f5a98bfeSMaxime Ripard maxItems: 2 96f5a98bfeSMaxime Ripard 97f5a98bfeSMaxime Ripard clock-names: 98f5a98bfeSMaxime Ripard maxItems: 2 99f5a98bfeSMaxime Ripard 100f5a98bfeSMaxime RipardadditionalProperties: false 101f5a98bfeSMaxime Ripard 102f5a98bfeSMaxime Ripardexamples: 103f5a98bfeSMaxime Ripard - | 104f5a98bfeSMaxime Ripard #include <dt-bindings/clock/sun8i-a83t-ccu.h> 105f5a98bfeSMaxime Ripard #include <dt-bindings/reset/sun8i-a83t-ccu.h> 106f5a98bfeSMaxime Ripard 107f5a98bfeSMaxime Ripard hdmi_phy: hdmi-phy@1ef0000 { 108f5a98bfeSMaxime Ripard compatible = "allwinner,sun8i-a83t-hdmi-phy"; 109f5a98bfeSMaxime Ripard reg = <0x01ef0000 0x10000>; 110f5a98bfeSMaxime Ripard clocks = <&ccu CLK_BUS_HDMI>, <&ccu CLK_HDMI_SLOW>; 111f5a98bfeSMaxime Ripard clock-names = "bus", "mod"; 112f5a98bfeSMaxime Ripard resets = <&ccu RST_BUS_HDMI0>; 113f5a98bfeSMaxime Ripard reset-names = "phy"; 114f5a98bfeSMaxime Ripard #phy-cells = <0>; 115f5a98bfeSMaxime Ripard }; 116f5a98bfeSMaxime Ripard 117f5a98bfeSMaxime Ripard... 118