Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml

Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml

File Facts

System
Linux kernel
Corpus path
Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
Extension
.yaml
Size
1274 bytes
Lines
55
Domain
Support Tooling And Documentation
Bucket
Documentation
Inferred role
Support Tooling And Documentation: configuration, schema, or hardware description
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

# 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 <asrinivasan@oss.tenstorrent.com>

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 <dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h> 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>;
    };

Annotation

Implementation Notes