1*3849ceecSRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*3849ceecSRob Herring (Arm)%YAML 1.2 3*3849ceecSRob Herring (Arm)--- 4*3849ceecSRob Herring (Arm)$id: http://devicetree.org/schemas/clock/qca,ath79-pll.yaml# 5*3849ceecSRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml# 6*3849ceecSRob Herring (Arm) 7*3849ceecSRob Herring (Arm)title: Qualcomm Atheros ATH79 PLL controller 8*3849ceecSRob Herring (Arm) 9*3849ceecSRob Herring (Arm)maintainers: 10*3849ceecSRob Herring (Arm) - Alban Bedel <albeu@free.fr> 11*3849ceecSRob Herring (Arm) - Antony Pavlov <antonynpavlov@gmail.com> 12*3849ceecSRob Herring (Arm) 13*3849ceecSRob Herring (Arm)description: > 14*3849ceecSRob Herring (Arm) The PLL controller provides the 3 main clocks of the SoC: CPU, DDR and AHB. 15*3849ceecSRob Herring (Arm) 16*3849ceecSRob Herring (Arm)properties: 17*3849ceecSRob Herring (Arm) compatible: 18*3849ceecSRob Herring (Arm) oneOf: 19*3849ceecSRob Herring (Arm) - items: 20*3849ceecSRob Herring (Arm) - const: qca,ar9132-pll 21*3849ceecSRob Herring (Arm) - const: qca,ar9130-pll 22*3849ceecSRob Herring (Arm) - items: 23*3849ceecSRob Herring (Arm) - enum: 24*3849ceecSRob Herring (Arm) - qca,ar7100-pll 25*3849ceecSRob Herring (Arm) - qca,ar7240-pll 26*3849ceecSRob Herring (Arm) - qca,ar9130-pll 27*3849ceecSRob Herring (Arm) - qca,ar9330-pll 28*3849ceecSRob Herring (Arm) - qca,ar9340-pll 29*3849ceecSRob Herring (Arm) - qca,qca9530-pll 30*3849ceecSRob Herring (Arm) - qca,qca9550-pll 31*3849ceecSRob Herring (Arm) - qca,qca9560-pll 32*3849ceecSRob Herring (Arm) 33*3849ceecSRob Herring (Arm) reg: 34*3849ceecSRob Herring (Arm) maxItems: 1 35*3849ceecSRob Herring (Arm) 36*3849ceecSRob Herring (Arm) clock-names: 37*3849ceecSRob Herring (Arm) items: 38*3849ceecSRob Herring (Arm) - const: ref 39*3849ceecSRob Herring (Arm) 40*3849ceecSRob Herring (Arm) clocks: 41*3849ceecSRob Herring (Arm) maxItems: 1 42*3849ceecSRob Herring (Arm) 43*3849ceecSRob Herring (Arm) '#clock-cells': 44*3849ceecSRob Herring (Arm) const: 1 45*3849ceecSRob Herring (Arm) 46*3849ceecSRob Herring (Arm) clock-output-names: 47*3849ceecSRob Herring (Arm) items: 48*3849ceecSRob Herring (Arm) - const: cpu 49*3849ceecSRob Herring (Arm) - const: ddr 50*3849ceecSRob Herring (Arm) - const: ahb 51*3849ceecSRob Herring (Arm) 52*3849ceecSRob Herring (Arm)required: 53*3849ceecSRob Herring (Arm) - compatible 54*3849ceecSRob Herring (Arm) - reg 55*3849ceecSRob Herring (Arm) - clock-names 56*3849ceecSRob Herring (Arm) - clocks 57*3849ceecSRob Herring (Arm) - '#clock-cells' 58*3849ceecSRob Herring (Arm) 59*3849ceecSRob Herring (Arm)additionalProperties: false 60*3849ceecSRob Herring (Arm) 61*3849ceecSRob Herring (Arm)examples: 62*3849ceecSRob Herring (Arm) - | 63*3849ceecSRob Herring (Arm) clock-controller@18050000 { 64*3849ceecSRob Herring (Arm) compatible = "qca,ar9132-pll", "qca,ar9130-pll"; 65*3849ceecSRob Herring (Arm) reg = <0x18050000 0x20>; 66*3849ceecSRob Herring (Arm) clock-names = "ref"; 67*3849ceecSRob Herring (Arm) clocks = <&extosc>; 68*3849ceecSRob Herring (Arm) #clock-cells = <1>; 69*3849ceecSRob Herring (Arm) clock-output-names = "cpu", "ddr", "ahb"; 70*3849ceecSRob Herring (Arm) }; 71