1*9919d2a8SRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*9919d2a8SRob Herring (Arm)%YAML 1.2 3*9919d2a8SRob Herring (Arm)--- 4*9919d2a8SRob Herring (Arm)$id: http://devicetree.org/schemas/clock/marvell,armada-3700-tbg-clock.yaml# 5*9919d2a8SRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml# 6*9919d2a8SRob Herring (Arm) 7*9919d2a8SRob Herring (Arm)title: Marvell Armada 3700 Time Base Generator Clock 8*9919d2a8SRob Herring (Arm) 9*9919d2a8SRob Herring (Arm)maintainers: 10*9919d2a8SRob Herring (Arm) - Andrew Lunn <andrew@lunn.ch> 11*9919d2a8SRob Herring (Arm) - Gregory Clement <gregory.clement@bootlin.com> 12*9919d2a8SRob Herring (Arm) 13*9919d2a8SRob Herring (Arm)description: > 14*9919d2a8SRob Herring (Arm) Marvell Armada 37xx SoCs provide Time Base Generator clocks which are used as 15*9919d2a8SRob Herring (Arm) parent clocks for the peripheral clocks. 16*9919d2a8SRob Herring (Arm) 17*9919d2a8SRob Herring (Arm) The TBG clock consumer should specify the desired clock by having the clock ID 18*9919d2a8SRob Herring (Arm) in its "clocks" phandle cell. 19*9919d2a8SRob Herring (Arm) 20*9919d2a8SRob Herring (Arm) The following is a list of provided IDs and clock names on Armada 3700: 21*9919d2a8SRob Herring (Arm) 22*9919d2a8SRob Herring (Arm) 0 = TBG A P 23*9919d2a8SRob Herring (Arm) 1 = TBG B P 24*9919d2a8SRob Herring (Arm) 2 = TBG A S 25*9919d2a8SRob Herring (Arm) 3 = TBG B S 26*9919d2a8SRob Herring (Arm) 27*9919d2a8SRob Herring (Arm)properties: 28*9919d2a8SRob Herring (Arm) compatible: 29*9919d2a8SRob Herring (Arm) const: marvell,armada-3700-tbg-clock 30*9919d2a8SRob Herring (Arm) 31*9919d2a8SRob Herring (Arm) reg: 32*9919d2a8SRob Herring (Arm) maxItems: 1 33*9919d2a8SRob Herring (Arm) 34*9919d2a8SRob Herring (Arm) clocks: 35*9919d2a8SRob Herring (Arm) maxItems: 1 36*9919d2a8SRob Herring (Arm) 37*9919d2a8SRob Herring (Arm) '#clock-cells': 38*9919d2a8SRob Herring (Arm) const: 1 39*9919d2a8SRob Herring (Arm) 40*9919d2a8SRob Herring (Arm)required: 41*9919d2a8SRob Herring (Arm) - compatible 42*9919d2a8SRob Herring (Arm) - reg 43*9919d2a8SRob Herring (Arm) - '#clock-cells' 44*9919d2a8SRob Herring (Arm) 45*9919d2a8SRob Herring (Arm)additionalProperties: false 46*9919d2a8SRob Herring (Arm) 47*9919d2a8SRob Herring (Arm)examples: 48*9919d2a8SRob Herring (Arm) - | 49*9919d2a8SRob Herring (Arm) clock-controller@13200 { 50*9919d2a8SRob Herring (Arm) compatible = "marvell,armada-3700-tbg-clock"; 51*9919d2a8SRob Herring (Arm) reg = <0x13200 0x1000>; 52*9919d2a8SRob Herring (Arm) clocks = <&xtalclk>; 53*9919d2a8SRob Herring (Arm) #clock-cells = <1>; 54*9919d2a8SRob Herring (Arm) }; 55