Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml

Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml

File Facts

System
Linux kernel
Corpus path
Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
Extension
.yaml
Size
1998 bytes
Lines
78
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/mediatek,mtmips-sysc.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: MTMIPS SoCs System Controller

maintainers:
  - Sergio Paracuellos <sergio.paracuellos@gmail.com>

description: |
  MediaTek MIPS and Ralink SoCs provides a system controller to allow
  to access to system control registers. These registers include clock
  and reset related ones so this node is both clock and reset provider
  for the rest of the world.

  These SoCs have an XTAL from where the cpu clock is
  provided as well as derived clocks for the bus and the peripherals.

  Each clock is assigned an identifier and client nodes use this identifier
  to specify the clock which they consume.

  All these identifiers could be found in:
  [1]: <include/dt-bindings/clock/mediatek,mtmips-sysc.h>.

properties:
  compatible:
    oneOf:
      - items:
          - enum:
              - ralink,mt7620-sysc
              - ralink,mt7688-sysc
              - ralink,rt2880-sysc
              - ralink,rt3050-sysc
              - ralink,rt3052-sysc
              - ralink,rt3352-sysc
              - ralink,rt3883-sysc
              - ralink,rt5350-sysc
          - const: syscon
      - items:
          - const: ralink,mt7628-sysc
          - const: ralink,mt7688-sysc
          - const: syscon

  reg:
    maxItems: 1

  '#clock-cells':
    description:
      The first cell indicates the clock number, see [1] for available
      clocks.
    const: 1

  '#reset-cells':
    description:
      The first cell indicates the reset bit within the register.
    const: 1

required:
  - compatible
  - reg
  - '#clock-cells'
  - '#reset-cells'

additionalProperties: false

examples:
  - |
    #include <dt-bindings/clock/mediatek,mtmips-sysc.h>

Annotation

Implementation Notes