Documentation/devicetree/bindings/clock/fsl,qoriq-clock.yaml

Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/clock/fsl,qoriq-clock.yaml

File Facts

System
Linux kernel
Corpus path
Documentation/devicetree/bindings/clock/fsl,qoriq-clock.yaml
Extension
.yaml
Size
5889 bytes
Lines
208
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/fsl,qoriq-clock.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Clock Block on Freescale QorIQ Platforms

maintainers:
  - Frank Li <Frank.Li@nxp.com>

description: |
  Freescale QorIQ chips take primary clocking input from the external
  SYSCLK signal. The SYSCLK input (frequency) is multiplied using
  multiple phase locked loops (PLL) to create a variety of frequencies
  which can then be passed to a variety of internal logic, including
  cores and peripheral IP blocks.
  Please refer to the Reference Manual for details.

  All references to "1.0" and "2.0" refer to the QorIQ chassis version to
  which the chip complies.

  Chassis Version    Example Chips
  ---------------    -------------
       1.0          p4080, p5020, p5040
       2.0          t4240

  Clock Provider

  The clockgen node should act as a clock provider, though in older device
  trees the children of the clockgen node are the clock providers.

properties:
  compatible:
    oneOf:
      - items:
          - enum:
              - fsl,p2041-clockgen
              - fsl,p3041-clockgen
              - fsl,p4080-clockgen
              - fsl,p5020-clockgen
              - fsl,p5040-clockgen
          - const: fsl,qoriq-clockgen-1.0
      - items:
          - enum:
              - fsl,t1023-clockgen
              - fsl,t1024-clockgen
              - fsl,t1040-clockgen
              - fsl,t1042-clockgen
              - fsl,t2080-clockgen
              - fsl,t2081-clockgen
              - fsl,t4240-clockgen
          - const: fsl,qoriq-clockgen-2.0
      - items:
          - enum:
              - fsl,b4420-clockgen
              - fsl,b4860-clockgen
          - const: fsl,b4-clockgen
      - items:
          - enum:
              - fsl,ls1012a-clockgen
              - fsl,ls1021a-clockgen
              - fsl,ls1028a-clockgen
              - fsl,ls1043a-clockgen
              - fsl,ls1046a-clockgen
              - fsl,ls1088a-clockgen
              - fsl,ls2080a-clockgen
              - fsl,lx2160a-clockgen

  reg:

Annotation

Implementation Notes