1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/clock/allwinner,sun55i-a523-ccu.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Allwinner A523 Clock Control Unit 8 9maintainers: 10 - Andre Przywara <andre.przywara@arm.com> 11 12properties: 13 "#clock-cells": 14 const: 1 15 16 "#reset-cells": 17 const: 1 18 19 compatible: 20 enum: 21 - allwinner,sun55i-a523-ccu 22 - allwinner,sun55i-a523-r-ccu 23 24 reg: 25 maxItems: 1 26 27 clocks: 28 minItems: 4 29 maxItems: 5 30 31 clock-names: 32 minItems: 4 33 maxItems: 5 34 35required: 36 - "#clock-cells" 37 - "#reset-cells" 38 - compatible 39 - reg 40 - clocks 41 - clock-names 42 43allOf: 44 - if: 45 properties: 46 compatible: 47 enum: 48 - allwinner,sun55i-a523-ccu 49 50 then: 51 properties: 52 clocks: 53 items: 54 - description: High Frequency Oscillator (usually at 24MHz) 55 - description: Low Frequency Oscillator (usually at 32kHz) 56 - description: Internal Oscillator 57 - description: Low Frequency Oscillator fanout 58 59 clock-names: 60 items: 61 - const: hosc 62 - const: losc 63 - const: iosc 64 - const: losc-fanout 65 66 - if: 67 properties: 68 compatible: 69 enum: 70 - allwinner,sun55i-a523-r-ccu 71 72 then: 73 properties: 74 clocks: 75 items: 76 - description: High Frequency Oscillator (usually at 24MHz) 77 - description: Low Frequency Oscillator (usually at 32kHz) 78 - description: Internal Oscillator 79 - description: Peripherals PLL 80 - description: Audio PLL 81 82 clock-names: 83 items: 84 - const: hosc 85 - const: losc 86 - const: iosc 87 - const: pll-periph 88 - const: pll-audio 89 90additionalProperties: false 91 92examples: 93 - | 94 clock-controller@2001000 { 95 compatible = "allwinner,sun55i-a523-ccu"; 96 reg = <0x02001000 0x1000>; 97 clocks = <&osc24M>, <&osc32k>, <&iosc>, <&r_ccu 1>; 98 clock-names = "hosc", "losc", "iosc", "losc-fanout"; 99 #clock-cells = <1>; 100 #reset-cells = <1>; 101 }; 102 103... 104