1*af35098fSGeert Uytterhoeven# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*af35098fSGeert Uytterhoeven%YAML 1.2 3*af35098fSGeert Uytterhoeven--- 4*af35098fSGeert Uytterhoeven$id: http://devicetree.org/schemas/clock/starfive,jh7100-clkgen.yaml# 5*af35098fSGeert Uytterhoeven$schema: http://devicetree.org/meta-schemas/core.yaml# 6*af35098fSGeert Uytterhoeven 7*af35098fSGeert Uytterhoeventitle: StarFive JH7100 Clock Generator 8*af35098fSGeert Uytterhoeven 9*af35098fSGeert Uytterhoevenmaintainers: 10*af35098fSGeert Uytterhoeven - Geert Uytterhoeven <geert@linux-m68k.org> 11*af35098fSGeert Uytterhoeven - Emil Renner Berthing <kernel@esmil.dk> 12*af35098fSGeert Uytterhoeven 13*af35098fSGeert Uytterhoevenproperties: 14*af35098fSGeert Uytterhoeven compatible: 15*af35098fSGeert Uytterhoeven const: starfive,jh7100-clkgen 16*af35098fSGeert Uytterhoeven 17*af35098fSGeert Uytterhoeven reg: 18*af35098fSGeert Uytterhoeven maxItems: 1 19*af35098fSGeert Uytterhoeven 20*af35098fSGeert Uytterhoeven clocks: 21*af35098fSGeert Uytterhoeven items: 22*af35098fSGeert Uytterhoeven - description: Main clock source (25 MHz) 23*af35098fSGeert Uytterhoeven - description: Application-specific clock source (12-27 MHz) 24*af35098fSGeert Uytterhoeven - description: RMII reference clock (50 MHz) 25*af35098fSGeert Uytterhoeven - description: RGMII RX clock (125 MHz) 26*af35098fSGeert Uytterhoeven 27*af35098fSGeert Uytterhoeven clock-names: 28*af35098fSGeert Uytterhoeven items: 29*af35098fSGeert Uytterhoeven - const: osc_sys 30*af35098fSGeert Uytterhoeven - const: osc_aud 31*af35098fSGeert Uytterhoeven - const: gmac_rmii_ref 32*af35098fSGeert Uytterhoeven - const: gmac_gr_mii_rxclk 33*af35098fSGeert Uytterhoeven 34*af35098fSGeert Uytterhoeven '#clock-cells': 35*af35098fSGeert Uytterhoeven const: 1 36*af35098fSGeert Uytterhoeven description: 37*af35098fSGeert Uytterhoeven See <dt-bindings/clock/starfive-jh7100.h> for valid indices. 38*af35098fSGeert Uytterhoeven 39*af35098fSGeert Uytterhoevenrequired: 40*af35098fSGeert Uytterhoeven - compatible 41*af35098fSGeert Uytterhoeven - reg 42*af35098fSGeert Uytterhoeven - clocks 43*af35098fSGeert Uytterhoeven - clock-names 44*af35098fSGeert Uytterhoeven - '#clock-cells' 45*af35098fSGeert Uytterhoeven 46*af35098fSGeert UytterhoevenadditionalProperties: false 47*af35098fSGeert Uytterhoeven 48*af35098fSGeert Uytterhoevenexamples: 49*af35098fSGeert Uytterhoeven - | 50*af35098fSGeert Uytterhoeven clock-controller@11800000 { 51*af35098fSGeert Uytterhoeven compatible = "starfive,jh7100-clkgen"; 52*af35098fSGeert Uytterhoeven reg = <0x11800000 0x10000>; 53*af35098fSGeert Uytterhoeven clocks = <&osc_sys>, <&osc_aud>, <&gmac_rmii_ref>, <&gmac_gr_mii_rxclk>; 54*af35098fSGeert Uytterhoeven clock-names = "osc_sys", "osc_aud", "gmac_rmii_ref", "gmac_gr_mii_rxclk"; 55*af35098fSGeert Uytterhoeven #clock-cells = <1>; 56*af35098fSGeert Uytterhoeven }; 57