# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) %YAML 1.2 --- $id: http://devicetree.org/schemas/clock/tenstorrent,atlantis-prcm-rcpu.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Tenstorrent Atlantis PRCM (Power, Reset, Clock Management) Module maintainers: - Anirudh Srinivasan description: Multifunctional register block found in Tenstorrent Atlantis SoC whose main function is to control clocks and resets. This block is instantiated multiple times in the SoC, each block controls clock and resets for a different subsystem. RCPU prcm serves low speed IO interfaces. properties: compatible: enum: - tenstorrent,atlantis-prcm-rcpu reg: maxItems: 1 clocks: maxItems: 1 "#clock-cells": const: 1 description: See for valid indices. "#reset-cells": const: 1 required: - compatible - reg - clocks - "#clock-cells" - "#reset-cells" additionalProperties: false examples: - | clock-controller@a8000000 { compatible = "tenstorrent,atlantis-prcm-rcpu"; reg = <0xa8000000 0x10000>; clocks = <&osc_24m>; #clock-cells = <1>; #reset-cells = <1>; };