1*0c193c24SIvaylo Ivanov# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*0c193c24SIvaylo Ivanov%YAML 1.2 3*0c193c24SIvaylo Ivanov--- 4*0c193c24SIvaylo Ivanov$id: http://devicetree.org/schemas/clock/actions,owl-cmu.yaml# 5*0c193c24SIvaylo Ivanov$schema: http://devicetree.org/meta-schemas/core.yaml# 6*0c193c24SIvaylo Ivanov 7*0c193c24SIvaylo Ivanovtitle: Actions Semi Owl Clock Management Unit (CMU) 8*0c193c24SIvaylo Ivanov 9*0c193c24SIvaylo Ivanovmaintainers: 10*0c193c24SIvaylo Ivanov - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11*0c193c24SIvaylo Ivanov 12*0c193c24SIvaylo Ivanovdescription: | 13*0c193c24SIvaylo Ivanov The Actions Semi Owl Clock Management Unit generates and supplies clock 14*0c193c24SIvaylo Ivanov to various controllers within the SoC. 15*0c193c24SIvaylo Ivanov 16*0c193c24SIvaylo Ivanov See also: 17*0c193c24SIvaylo Ivanov include/dt-bindings/clock/actions,s500-cmu.h 18*0c193c24SIvaylo Ivanov include/dt-bindings/clock/actions,s700-cmu.h 19*0c193c24SIvaylo Ivanov include/dt-bindings/clock/actions,s900-cmu.h 20*0c193c24SIvaylo Ivanov 21*0c193c24SIvaylo Ivanovproperties: 22*0c193c24SIvaylo Ivanov compatible: 23*0c193c24SIvaylo Ivanov enum: 24*0c193c24SIvaylo Ivanov - actions,s500-cmu 25*0c193c24SIvaylo Ivanov - actions,s700-cmu 26*0c193c24SIvaylo Ivanov - actions,s900-cmu 27*0c193c24SIvaylo Ivanov 28*0c193c24SIvaylo Ivanov reg: 29*0c193c24SIvaylo Ivanov maxItems: 1 30*0c193c24SIvaylo Ivanov 31*0c193c24SIvaylo Ivanov clocks: 32*0c193c24SIvaylo Ivanov items: 33*0c193c24SIvaylo Ivanov - description: Host oscillator source 34*0c193c24SIvaylo Ivanov - description: Internal low frequency oscillator source 35*0c193c24SIvaylo Ivanov 36*0c193c24SIvaylo Ivanov "#clock-cells": 37*0c193c24SIvaylo Ivanov const: 1 38*0c193c24SIvaylo Ivanov 39*0c193c24SIvaylo Ivanov "#reset-cells": 40*0c193c24SIvaylo Ivanov const: 1 41*0c193c24SIvaylo Ivanov 42*0c193c24SIvaylo Ivanovrequired: 43*0c193c24SIvaylo Ivanov - compatible 44*0c193c24SIvaylo Ivanov - reg 45*0c193c24SIvaylo Ivanov - clocks 46*0c193c24SIvaylo Ivanov - "#clock-cells" 47*0c193c24SIvaylo Ivanov - "#reset-cells" 48*0c193c24SIvaylo Ivanov 49*0c193c24SIvaylo IvanovadditionalProperties: false 50*0c193c24SIvaylo Ivanov 51*0c193c24SIvaylo Ivanovexamples: 52*0c193c24SIvaylo Ivanov - | 53*0c193c24SIvaylo Ivanov clock-controller@e0160000 { 54*0c193c24SIvaylo Ivanov compatible = "actions,s900-cmu"; 55*0c193c24SIvaylo Ivanov reg = <0xe0160000 0x1000>; 56*0c193c24SIvaylo Ivanov clocks = <&hosc>, <&losc>; 57*0c193c24SIvaylo Ivanov #clock-cells = <1>; 58*0c193c24SIvaylo Ivanov #reset-cells = <1>; 59*0c193c24SIvaylo Ivanov }; 60*0c193c24SIvaylo Ivanov... 61