1*958ba5c2SAndre Przywara# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*958ba5c2SAndre Przywara%YAML 1.2 3*958ba5c2SAndre Przywara--- 4*958ba5c2SAndre Przywara$id: http://devicetree.org/schemas/clock/calxeda.yaml# 5*958ba5c2SAndre Przywara$schema: http://devicetree.org/meta-schemas/core.yaml# 6*958ba5c2SAndre Przywara 7*958ba5c2SAndre Przywaratitle: Device Tree Clock bindings for Calxeda highbank platform 8*958ba5c2SAndre Przywara 9*958ba5c2SAndre Przywaradescription: | 10*958ba5c2SAndre Przywara This binding covers the Calxeda SoC internal peripheral and bus clocks 11*958ba5c2SAndre Przywara as used by peripherals. The clocks live inside the "system register" 12*958ba5c2SAndre Przywara region of the SoC, so are typically presented as children of an 13*958ba5c2SAndre Przywara "hb-sregs" node. 14*958ba5c2SAndre Przywara 15*958ba5c2SAndre Przywaramaintainers: 16*958ba5c2SAndre Przywara - Andre Przywara <andre.przywara@arm.com> 17*958ba5c2SAndre Przywara 18*958ba5c2SAndre Przywaraproperties: 19*958ba5c2SAndre Przywara "#clock-cells": 20*958ba5c2SAndre Przywara const: 0 21*958ba5c2SAndre Przywara 22*958ba5c2SAndre Przywara compatible: 23*958ba5c2SAndre Przywara enum: 24*958ba5c2SAndre Przywara - calxeda,hb-pll-clock 25*958ba5c2SAndre Przywara - calxeda,hb-a9periph-clock 26*958ba5c2SAndre Przywara - calxeda,hb-a9bus-clock 27*958ba5c2SAndre Przywara - calxeda,hb-emmc-clock 28*958ba5c2SAndre Przywara 29*958ba5c2SAndre Przywara reg: 30*958ba5c2SAndre Przywara maxItems: 1 31*958ba5c2SAndre Przywara 32*958ba5c2SAndre Przywara clocks: 33*958ba5c2SAndre Przywara maxItems: 1 34*958ba5c2SAndre Przywara 35*958ba5c2SAndre Przywararequired: 36*958ba5c2SAndre Przywara - "#clock-cells" 37*958ba5c2SAndre Przywara - compatible 38*958ba5c2SAndre Przywara - clocks 39*958ba5c2SAndre Przywara - reg 40*958ba5c2SAndre Przywara 41*958ba5c2SAndre PrzywaraadditionalProperties: false 42*958ba5c2SAndre Przywara 43*958ba5c2SAndre Przywaraexamples: 44*958ba5c2SAndre Przywara - | 45*958ba5c2SAndre Przywara sregs@3fffc000 { 46*958ba5c2SAndre Przywara compatible = "calxeda,hb-sregs"; 47*958ba5c2SAndre Przywara reg = <0x3fffc000 0x1000>; 48*958ba5c2SAndre Przywara 49*958ba5c2SAndre Przywara clocks { 50*958ba5c2SAndre Przywara #address-cells = <1>; 51*958ba5c2SAndre Przywara #size-cells = <0>; 52*958ba5c2SAndre Przywara 53*958ba5c2SAndre Przywara osc: oscillator { 54*958ba5c2SAndre Przywara #clock-cells = <0>; 55*958ba5c2SAndre Przywara compatible = "fixed-clock"; 56*958ba5c2SAndre Przywara clock-frequency = <33333000>; 57*958ba5c2SAndre Przywara }; 58*958ba5c2SAndre Przywara 59*958ba5c2SAndre Przywara ddrpll: ddrpll@108 { 60*958ba5c2SAndre Przywara #clock-cells = <0>; 61*958ba5c2SAndre Przywara compatible = "calxeda,hb-pll-clock"; 62*958ba5c2SAndre Przywara clocks = <&osc>; 63*958ba5c2SAndre Przywara reg = <0x108>; 64*958ba5c2SAndre Przywara }; 65*958ba5c2SAndre Przywara 66*958ba5c2SAndre Przywara a9pll: a9pll@100 { 67*958ba5c2SAndre Przywara #clock-cells = <0>; 68*958ba5c2SAndre Przywara compatible = "calxeda,hb-pll-clock"; 69*958ba5c2SAndre Przywara clocks = <&osc>; 70*958ba5c2SAndre Przywara reg = <0x100>; 71*958ba5c2SAndre Przywara }; 72*958ba5c2SAndre Przywara 73*958ba5c2SAndre Przywara a9periphclk: a9periphclk@104 { 74*958ba5c2SAndre Przywara #clock-cells = <0>; 75*958ba5c2SAndre Przywara compatible = "calxeda,hb-a9periph-clock"; 76*958ba5c2SAndre Przywara clocks = <&a9pll>; 77*958ba5c2SAndre Przywara reg = <0x104>; 78*958ba5c2SAndre Przywara }; 79*958ba5c2SAndre Przywara }; 80*958ba5c2SAndre Przywara }; 81*958ba5c2SAndre Przywara 82*958ba5c2SAndre Przywara... 83