1*7b746d58SAndrea della Porta# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*7b746d58SAndrea della Porta%YAML 1.2 3*7b746d58SAndrea della Porta--- 4*7b746d58SAndrea della Porta$id: http://devicetree.org/schemas/clock/raspberrypi,rp1-clocks.yaml# 5*7b746d58SAndrea della Porta$schema: http://devicetree.org/meta-schemas/core.yaml# 6*7b746d58SAndrea della Porta 7*7b746d58SAndrea della Portatitle: RaspberryPi RP1 clock generator 8*7b746d58SAndrea della Porta 9*7b746d58SAndrea della Portamaintainers: 10*7b746d58SAndrea della Porta - A. della Porta <andrea.porta@suse.com> 11*7b746d58SAndrea della Porta 12*7b746d58SAndrea della Portadescription: | 13*7b746d58SAndrea della Porta The RP1 contains a clock generator designed as three PLLs (CORE, AUDIO, 14*7b746d58SAndrea della Porta VIDEO), and each PLL output can be programmed through dividers to generate 15*7b746d58SAndrea della Porta the clocks to drive the sub-peripherals embedded inside the chipset. 16*7b746d58SAndrea della Porta 17*7b746d58SAndrea della Porta Link to datasheet: 18*7b746d58SAndrea della Porta https://datasheets.raspberrypi.com/rp1/rp1-peripherals.pdf 19*7b746d58SAndrea della Porta 20*7b746d58SAndrea della Portaproperties: 21*7b746d58SAndrea della Porta compatible: 22*7b746d58SAndrea della Porta const: raspberrypi,rp1-clocks 23*7b746d58SAndrea della Porta 24*7b746d58SAndrea della Porta reg: 25*7b746d58SAndrea della Porta maxItems: 1 26*7b746d58SAndrea della Porta 27*7b746d58SAndrea della Porta '#clock-cells': 28*7b746d58SAndrea della Porta const: 1 29*7b746d58SAndrea della Porta description: 30*7b746d58SAndrea della Porta The available clocks are defined in 31*7b746d58SAndrea della Porta include/dt-bindings/clock/raspberrypi,rp1-clocks.h. 32*7b746d58SAndrea della Porta 33*7b746d58SAndrea della Porta clocks: 34*7b746d58SAndrea della Porta maxItems: 1 35*7b746d58SAndrea della Porta 36*7b746d58SAndrea della Portarequired: 37*7b746d58SAndrea della Porta - compatible 38*7b746d58SAndrea della Porta - reg 39*7b746d58SAndrea della Porta - '#clock-cells' 40*7b746d58SAndrea della Porta - clocks 41*7b746d58SAndrea della Porta 42*7b746d58SAndrea della PortaadditionalProperties: false 43*7b746d58SAndrea della Porta 44*7b746d58SAndrea della Portaexamples: 45*7b746d58SAndrea della Porta - | 46*7b746d58SAndrea della Porta #include <dt-bindings/clock/raspberrypi,rp1-clocks.h> 47*7b746d58SAndrea della Porta 48*7b746d58SAndrea della Porta rp1 { 49*7b746d58SAndrea della Porta #address-cells = <2>; 50*7b746d58SAndrea della Porta #size-cells = <2>; 51*7b746d58SAndrea della Porta 52*7b746d58SAndrea della Porta clocks@c040018000 { 53*7b746d58SAndrea della Porta compatible = "raspberrypi,rp1-clocks"; 54*7b746d58SAndrea della Porta reg = <0xc0 0x40018000 0x0 0x10038>; 55*7b746d58SAndrea della Porta #clock-cells = <1>; 56*7b746d58SAndrea della Porta clocks = <&clk_rp1_xosc>; 57*7b746d58SAndrea della Porta }; 58*7b746d58SAndrea della Porta }; 59