Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe.yaml

Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe.yaml

File Facts

System
Linux kernel
Corpus path
Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe.yaml
Extension
.yaml
Size
4011 bytes
Lines
149
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/soc/fsl/cpm_qe/fsl,qe.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Freescale QUICC Engine module (QE)

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

description: |
  This represents qe module that is installed on PowerQUICC II Pro.

  NOTE:  This is an interim binding; it should be updated to fit
  in with the CPM binding later in this document.

  Basically, it is a bus of devices, that could act more or less
  as a complete entity (UCC, USB etc ). All of them should be siblings on
  the "root" qe node, using the common properties from there.
  The description below applies to the qe of MPC8360 and
  more nodes and properties would be extended in the future.

properties:
  compatible:
    items:
      - const: fsl,qe
      - const: simple-bus

  reg:
    maxItems: 1

  ranges:
    maxItems: 1

  model:
    $ref: /schemas/types.yaml#/definitions/string
    enum: [QE, CPM, CPM2]

  bus-frequency:
    $ref: /schemas/types.yaml#/definitions/uint32
    description: the clock frequency for QUICC Engine.

  fsl,qe-num-riscs:
    $ref: /schemas/types.yaml#/definitions/uint32
    description: define how many RISC engines the QE has.

  fsl,qe-snums:
    $ref: /schemas/types.yaml#/definitions/uint8-array
    maxItems: 28
    description:
      defining the array of serial number (SNUM) values for the virtual
      threads.

  fsl,firmware-phandle:
    $ref: /schemas/types.yaml#/definitions/phandle
    description: |
      required only if there is no fsl,qe-firmware child node

      Points to a firmware node (see "QE Firmware Node" below)
      that contains the firmware that should be uploaded for this QE.
      The compatible property for the firmware node should say,
      "fsl,qe-firmware".

  brg-frequency:
    $ref: /schemas/types.yaml#/definitions/uint32
    description:
      the internal clock source frequency for baud-rate
      generators in Hz.

Annotation

Implementation Notes