Path: blob/master/Documentation/devicetree/bindings/clock/alphascale,asm9260-clock-controller.yaml
26308 views
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/clock/alphascale,asm9260-clock-controller.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Alphascale Clock Controller78maintainers:9- Oleksij Rempel <linux@rempel-privat.de>1011description: |12The ACC (Alphascale Clock Controller) is responsible for choosing proper13clock source, setting dividers and clock gates.1415Simple one-cell clock specifier format is used, where the only cell is used16as an index of the clock inside the provider.17It is encouraged to use dt-binding for clock index definitions. SoC specific18dt-binding should be included to the device tree descriptor. For example19Alphascale ASM9260:2021#include <dt-bindings/clock/alphascale,asm9260.h>2223This binding contains two types of clock providers:2425_AHB_ - AHB gate;26_SYS_ - adjustable clock source. Not all peripheral have _SYS_ clock provider.2728All clock specific details can be found in the SoC documentation.2930properties:31compatible:32const: alphascale,asm9260-clock-controller3334reg:35maxItems: 13637'#clock-cells':38const: 13940clocks:41maxItems: 14243required:44- compatible45- reg46- '#clock-cells'4748additionalProperties: false495051