xref: /linux/Documentation/devicetree/bindings/spi/spi-xilinx.yaml (revision cdd5b5a9761fd66d17586e4f4ba6588c70e640ea)
1476ad3ffSNobuhiro Iwamatsu# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2476ad3ffSNobuhiro Iwamatsu%YAML 1.2
3476ad3ffSNobuhiro Iwamatsu---
4476ad3ffSNobuhiro Iwamatsu$id: http://devicetree.org/schemas/spi/spi-xilinx.yaml#
5476ad3ffSNobuhiro Iwamatsu$schema: http://devicetree.org/meta-schemas/core.yaml#
6476ad3ffSNobuhiro Iwamatsu
7dd3cb467SAndrew Lunntitle: Xilinx SPI controller
8476ad3ffSNobuhiro Iwamatsu
9476ad3ffSNobuhiro Iwamatsumaintainers:
10*d5c421d2SMichal Simek  - Michal Simek <michal.simek@amd.com>
11476ad3ffSNobuhiro Iwamatsu
12476ad3ffSNobuhiro IwamatsuallOf:
1399a7fa0eSKrzysztof Kozlowski  - $ref: spi-controller.yaml#
14476ad3ffSNobuhiro Iwamatsu
15476ad3ffSNobuhiro Iwamatsuproperties:
16476ad3ffSNobuhiro Iwamatsu  compatible:
17476ad3ffSNobuhiro Iwamatsu    enum:
18476ad3ffSNobuhiro Iwamatsu      - xlnx,xps-spi-2.00.a
19476ad3ffSNobuhiro Iwamatsu      - xlnx,xps-spi-2.00.b
20476ad3ffSNobuhiro Iwamatsu      - xlnx,axi-quad-spi-1.00.a
21476ad3ffSNobuhiro Iwamatsu
22476ad3ffSNobuhiro Iwamatsu  reg:
23476ad3ffSNobuhiro Iwamatsu    maxItems: 1
24476ad3ffSNobuhiro Iwamatsu
25476ad3ffSNobuhiro Iwamatsu  interrupts:
26476ad3ffSNobuhiro Iwamatsu    maxItems: 1
27476ad3ffSNobuhiro Iwamatsu
28476ad3ffSNobuhiro Iwamatsu  xlnx,num-ss-bits:
29476ad3ffSNobuhiro Iwamatsu    description: Number of chip selects used.
30476ad3ffSNobuhiro Iwamatsu    minimum: 1
31476ad3ffSNobuhiro Iwamatsu    maximum: 32
32476ad3ffSNobuhiro Iwamatsu
33476ad3ffSNobuhiro Iwamatsu  xlnx,num-transfer-bits:
34476ad3ffSNobuhiro Iwamatsu    description: Number of bits per transfer. This will be 8 if not specified.
35476ad3ffSNobuhiro Iwamatsu    enum: [8, 16, 32]
36476ad3ffSNobuhiro Iwamatsu    default: 8
37476ad3ffSNobuhiro Iwamatsu
38476ad3ffSNobuhiro Iwamatsurequired:
39476ad3ffSNobuhiro Iwamatsu  - compatible
40476ad3ffSNobuhiro Iwamatsu  - reg
41476ad3ffSNobuhiro Iwamatsu  - interrupts
42476ad3ffSNobuhiro Iwamatsu
43476ad3ffSNobuhiro IwamatsuunevaluatedProperties: false
44476ad3ffSNobuhiro Iwamatsu
45476ad3ffSNobuhiro Iwamatsuexamples:
46476ad3ffSNobuhiro Iwamatsu  - |
47476ad3ffSNobuhiro Iwamatsu    spi0: spi@41e00000 {
48476ad3ffSNobuhiro Iwamatsu      compatible = "xlnx,xps-spi-2.00.a";
49476ad3ffSNobuhiro Iwamatsu      interrupt-parent = <&intc>;
50476ad3ffSNobuhiro Iwamatsu      interrupts = <0 31 1>;
51476ad3ffSNobuhiro Iwamatsu      reg = <0x41e00000 0x10000>;
52476ad3ffSNobuhiro Iwamatsu      xlnx,num-ss-bits = <0x1>;
53476ad3ffSNobuhiro Iwamatsu      xlnx,num-transfer-bits = <32>;
54476ad3ffSNobuhiro Iwamatsu    };
55476ad3ffSNobuhiro Iwamatsu...
56