1958ba5c2SAndre Przywara# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2958ba5c2SAndre Przywara%YAML 1.2 3958ba5c2SAndre Przywara--- 4958ba5c2SAndre Przywara$id: http://devicetree.org/schemas/clock/calxeda.yaml# 5958ba5c2SAndre Przywara$schema: http://devicetree.org/meta-schemas/core.yaml# 6958ba5c2SAndre Przywara 7958ba5c2SAndre Przywaratitle: Device Tree Clock bindings for Calxeda highbank platform 8958ba5c2SAndre Przywara 9958ba5c2SAndre Przywaradescription: | 10958ba5c2SAndre Przywara This binding covers the Calxeda SoC internal peripheral and bus clocks 11958ba5c2SAndre Przywara as used by peripherals. The clocks live inside the "system register" 12958ba5c2SAndre Przywara region of the SoC, so are typically presented as children of an 13958ba5c2SAndre Przywara "hb-sregs" node. 14958ba5c2SAndre Przywara 15958ba5c2SAndre Przywaramaintainers: 16958ba5c2SAndre Przywara - Andre Przywara <andre.przywara@arm.com> 17958ba5c2SAndre Przywara 18958ba5c2SAndre Przywaraproperties: 19958ba5c2SAndre Przywara "#clock-cells": 20958ba5c2SAndre Przywara const: 0 21958ba5c2SAndre Przywara 22958ba5c2SAndre Przywara compatible: 23958ba5c2SAndre Przywara enum: 24958ba5c2SAndre Przywara - calxeda,hb-pll-clock 25958ba5c2SAndre Przywara - calxeda,hb-a9periph-clock 26958ba5c2SAndre Przywara - calxeda,hb-a9bus-clock 27958ba5c2SAndre Przywara - calxeda,hb-emmc-clock 28958ba5c2SAndre Przywara 29958ba5c2SAndre Przywara reg: 30958ba5c2SAndre Przywara maxItems: 1 31958ba5c2SAndre Przywara 32958ba5c2SAndre Przywara clocks: 33958ba5c2SAndre Przywara maxItems: 1 34958ba5c2SAndre Przywara 35958ba5c2SAndre Przywararequired: 36958ba5c2SAndre Przywara - "#clock-cells" 37958ba5c2SAndre Przywara - compatible 38958ba5c2SAndre Przywara - clocks 39958ba5c2SAndre Przywara - reg 40958ba5c2SAndre Przywara 41958ba5c2SAndre PrzywaraadditionalProperties: false 42958ba5c2SAndre Przywara 43958ba5c2SAndre Przywaraexamples: 44958ba5c2SAndre Przywara - | 45958ba5c2SAndre Przywara sregs@3fffc000 { 46958ba5c2SAndre Przywara compatible = "calxeda,hb-sregs"; 47958ba5c2SAndre Przywara reg = <0x3fffc000 0x1000>; 48958ba5c2SAndre Przywara 49958ba5c2SAndre Przywara clocks { 50958ba5c2SAndre Przywara #address-cells = <1>; 51958ba5c2SAndre Przywara #size-cells = <0>; 52958ba5c2SAndre Przywara 53958ba5c2SAndre Przywara osc: oscillator { 54958ba5c2SAndre Przywara #clock-cells = <0>; 55958ba5c2SAndre Przywara compatible = "fixed-clock"; 56958ba5c2SAndre Przywara clock-frequency = <33333000>; 57958ba5c2SAndre Przywara }; 58958ba5c2SAndre Przywara 59958ba5c2SAndre Przywara ddrpll: ddrpll@108 { 60958ba5c2SAndre Przywara #clock-cells = <0>; 61958ba5c2SAndre Przywara compatible = "calxeda,hb-pll-clock"; 62958ba5c2SAndre Przywara clocks = <&osc>; 63958ba5c2SAndre Przywara reg = <0x108>; 64958ba5c2SAndre Przywara }; 65958ba5c2SAndre Przywara 66958ba5c2SAndre Przywara a9pll: a9pll@100 { 67958ba5c2SAndre Przywara #clock-cells = <0>; 68958ba5c2SAndre Przywara compatible = "calxeda,hb-pll-clock"; 69958ba5c2SAndre Przywara clocks = <&osc>; 70958ba5c2SAndre Przywara reg = <0x100>; 71958ba5c2SAndre Przywara }; 72958ba5c2SAndre Przywara 73958ba5c2SAndre Przywara a9periphclk: a9periphclk@104 { 74958ba5c2SAndre Przywara #clock-cells = <0>; 75958ba5c2SAndre Przywara compatible = "calxeda,hb-a9periph-clock"; 76958ba5c2SAndre Przywara clocks = <&a9pll>; 77958ba5c2SAndre Przywara reg = <0x104>; 78958ba5c2SAndre Przywara }; 79958ba5c2SAndre Przywara }; 80958ba5c2SAndre Przywara }; 81958ba5c2SAndre Przywara 82958ba5c2SAndre Przywara... 83