1*75cc4827SRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*75cc4827SRob Herring (Arm)%YAML 1.2 3*75cc4827SRob Herring (Arm)--- 4*75cc4827SRob Herring (Arm)$id: http://devicetree.org/schemas/clock/marvell,berlin2-clk.yaml# 5*75cc4827SRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml# 6*75cc4827SRob Herring (Arm) 7*75cc4827SRob Herring (Arm)title: Marvell Berlin Clock Controller 8*75cc4827SRob Herring (Arm) 9*75cc4827SRob Herring (Arm)maintainers: 10*75cc4827SRob Herring (Arm) - Jisheng Zhang <jszhang@kernel.org> 11*75cc4827SRob Herring (Arm) 12*75cc4827SRob Herring (Arm)description: 13*75cc4827SRob Herring (Arm) Clock related registers are spread among the chip control registers. Berlin 14*75cc4827SRob Herring (Arm) clock node should be a sub-node of the chip controller node. Marvell Berlin2 15*75cc4827SRob Herring (Arm) (BG2, BG2CD, BG2Q) SoCs share the same IP for PLLs and clocks, with some minor 16*75cc4827SRob Herring (Arm) differences in features and register layout. 17*75cc4827SRob Herring (Arm) 18*75cc4827SRob Herring (Arm)properties: 19*75cc4827SRob Herring (Arm) compatible: 20*75cc4827SRob Herring (Arm) enum: 21*75cc4827SRob Herring (Arm) - marvell,berlin2-clk 22*75cc4827SRob Herring (Arm) - marvell,berlin2q-clk 23*75cc4827SRob Herring (Arm) 24*75cc4827SRob Herring (Arm) '#clock-cells': 25*75cc4827SRob Herring (Arm) const: 1 26*75cc4827SRob Herring (Arm) 27*75cc4827SRob Herring (Arm) clocks: 28*75cc4827SRob Herring (Arm) maxItems: 1 29*75cc4827SRob Herring (Arm) 30*75cc4827SRob Herring (Arm) clock-names: 31*75cc4827SRob Herring (Arm) items: 32*75cc4827SRob Herring (Arm) - enum: 33*75cc4827SRob Herring (Arm) - refclk 34*75cc4827SRob Herring (Arm) - video_ext0 35*75cc4827SRob Herring (Arm) 36*75cc4827SRob Herring (Arm)required: 37*75cc4827SRob Herring (Arm) - compatible 38*75cc4827SRob Herring (Arm) - '#clock-cells' 39*75cc4827SRob Herring (Arm) - clocks 40*75cc4827SRob Herring (Arm) - clock-names 41*75cc4827SRob Herring (Arm) 42*75cc4827SRob Herring (Arm)additionalProperties: false 43*75cc4827SRob Herring (Arm) 44*75cc4827SRob Herring (Arm)examples: 45*75cc4827SRob Herring (Arm) - | 46*75cc4827SRob Herring (Arm) clock-controller { 47*75cc4827SRob Herring (Arm) compatible = "marvell,berlin2q-clk"; 48*75cc4827SRob Herring (Arm) #clock-cells = <1>; 49*75cc4827SRob Herring (Arm) clocks = <&refclk>; 50*75cc4827SRob Herring (Arm) clock-names = "refclk"; 51*75cc4827SRob Herring (Arm) }; 52