File Index
Files and directories
Sign in
FILE

spi-cadence.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/spi/spi-cadence.yaml YAML
 1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
 2%YAML 1.2
 3---
 4$id: http://devicetree.org/schemas/spi/spi-cadence.yaml#
 5$schema: http://devicetree.org/meta-schemas/core.yaml#
 6
 7title: Cadence SPI controller
 8
 9maintainers:
10  - Michal Simek <michal.simek@amd.com>
11
12allOf:
13  - $ref: spi-controller.yaml#
14
15properties:
16  compatible:
17    oneOf:
18      - enum:
19          - xlnx,zynq-spi-r1p6
20      - items:
21          - enum:
22              - xlnx,zynqmp-spi-r1p6
23              - xlnx,versal-net-spi-r1p6
24              - cix,sky1-spi-r1p6
25          - const: cdns,spi-r1p6
26
27  reg:
28    maxItems: 1
29
30  interrupts:
31    maxItems: 1
32
33  clock-names:
34    items:
35      - const: ref_clk
36      - const: pclk
37
38  clocks:
39    maxItems: 2
40
41  num-cs:
42    description: |
43      Number of chip selects used. If a decoder is used,
44      this will be the number of chip selects after the
45      decoder.
46    $ref: /schemas/types.yaml#/definitions/uint32
47    minimum: 1
48    maximum: 4
49    default: 4
50
51  is-decoded-cs:
52    description: |
53      Flag to indicate whether decoder is used or not.
54    $ref: /schemas/types.yaml#/definitions/uint32
55    enum: [ 0, 1 ]
56    default: 0
57
58  power-domains:
59    maxItems: 1
60
61  label:
62    description: Descriptive name of the SPI controller.
63
64  resets:
65    maxItems: 1
66
67  reset-names:
68    items:
69      - const: spi
70
71required:
72  - compatible
73  - reg
74  - interrupts
75  - clock-names
76  - clocks
77
78unevaluatedProperties: false
79
80examples:
81  - |
82    spi@e0007000 {
83      compatible = "xlnx,zynq-spi-r1p6";
84      clock-names = "ref_clk", "pclk";
85      clocks = <&clkc 26>, <&clkc 35>;
86      interrupt-parent = <&intc>;
87      interrupts = <0 49 4>;
88      num-cs = <4>;
89      is-decoded-cs = <0>;
90      reg = <0xe0007000 0x1000>;
91    };
92...
~/ Read-only file preview.