1d3c207eeSRob Herring# SPDX-License-Identifier: GPL-2.0
2d3c207eeSRob Herring%YAML 1.2
3d3c207eeSRob Herring---
4d3c207eeSRob Herring$id: http://devicetree.org/schemas/arm/primecell.yaml#
5d3c207eeSRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml#
6d3c207eeSRob Herring
7d3c207eeSRob Herringtitle: ARM Primecell Peripherals
8d3c207eeSRob Herring
9d3c207eeSRob Herringmaintainers:
10d3c207eeSRob Herring  - Rob Herring <robh@kernel.org>
11d3c207eeSRob Herring
12d3c207eeSRob Herringdescription: |+
13d3c207eeSRob Herring  ARM, Ltd. Primecell peripherals have a standard id register that can be used to
14d3c207eeSRob Herring  identify the peripheral type, vendor, and revision. This value can be used for
15d3c207eeSRob Herring  driver matching.
16d3c207eeSRob Herring
17d3c207eeSRob Herringproperties:
18d3c207eeSRob Herring  compatible:
19d3c207eeSRob Herring    contains:
20d3c207eeSRob Herring      const: arm,primecell
21d3c207eeSRob Herring    description:
22d3c207eeSRob Herring      Should be a specific name for the peripheral followed by "arm,primecell".
23d3c207eeSRob Herring      The specific name will match the ARM engineering name for the logic block
24d3c207eeSRob Herring      in the form "arm,pl???"
25d3c207eeSRob Herring
26d3c207eeSRob Herring  arm,primecell-periphid:
27d3c207eeSRob Herring    $ref: /schemas/types.yaml#/definitions/uint32
28d3c207eeSRob Herring    description: Value to override the h/w ID value
29d3c207eeSRob Herring  clocks:
30d3c207eeSRob Herring    minItems: 1
31d3c207eeSRob Herring    maxItems: 32
32d3c207eeSRob Herring  clock-names:
33d3c207eeSRob Herring    contains:
34d3c207eeSRob Herring      const: apb_pclk
35d3c207eeSRob Herring    additionalItems: true
36d3c207eeSRob Herring...
37