1c58db2abSNobuhiro Iwamatsu# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2c58db2abSNobuhiro Iwamatsu%YAML 1.2
3c58db2abSNobuhiro Iwamatsu---
4c58db2abSNobuhiro Iwamatsu$id: http://devicetree.org/schemas/spi/spi-zynqmp-qspi.yaml#
5c58db2abSNobuhiro Iwamatsu$schema: http://devicetree.org/meta-schemas/core.yaml#
6c58db2abSNobuhiro Iwamatsu
7*dd3cb467SAndrew Lunntitle: Xilinx Zynq UltraScale+ MPSoC GQSPI controller
8c58db2abSNobuhiro Iwamatsu
9c58db2abSNobuhiro Iwamatsumaintainers:
10c58db2abSNobuhiro Iwamatsu  - Michal Simek <michal.simek@xilinx.com>
11c58db2abSNobuhiro Iwamatsu
12c58db2abSNobuhiro IwamatsuallOf:
13c58db2abSNobuhiro Iwamatsu  - $ref: "spi-controller.yaml#"
14c58db2abSNobuhiro Iwamatsu
15c58db2abSNobuhiro Iwamatsuproperties:
16c58db2abSNobuhiro Iwamatsu  compatible:
17c58db2abSNobuhiro Iwamatsu    const: xlnx,zynqmp-qspi-1.0
18c58db2abSNobuhiro Iwamatsu
19c58db2abSNobuhiro Iwamatsu  reg:
20c58db2abSNobuhiro Iwamatsu    maxItems: 2
21c58db2abSNobuhiro Iwamatsu
22c58db2abSNobuhiro Iwamatsu  interrupts:
23c58db2abSNobuhiro Iwamatsu    maxItems: 1
24c58db2abSNobuhiro Iwamatsu
25c58db2abSNobuhiro Iwamatsu  clock-names:
26c58db2abSNobuhiro Iwamatsu    items:
27c58db2abSNobuhiro Iwamatsu      - const: ref_clk
28c58db2abSNobuhiro Iwamatsu      - const: pclk
29c58db2abSNobuhiro Iwamatsu
30c58db2abSNobuhiro Iwamatsu  clocks:
31c58db2abSNobuhiro Iwamatsu    maxItems: 2
32c58db2abSNobuhiro Iwamatsu
33acfc34f0SKrzysztof Kozlowskirequired:
34acfc34f0SKrzysztof Kozlowski  - compatible
35acfc34f0SKrzysztof Kozlowski  - reg
36acfc34f0SKrzysztof Kozlowski  - interrupts
37acfc34f0SKrzysztof Kozlowski  - clock-names
38acfc34f0SKrzysztof Kozlowski  - clocks
39acfc34f0SKrzysztof Kozlowski
40c58db2abSNobuhiro IwamatsuunevaluatedProperties: false
41c58db2abSNobuhiro Iwamatsu
42c58db2abSNobuhiro Iwamatsuexamples:
43c58db2abSNobuhiro Iwamatsu  - |
44c58db2abSNobuhiro Iwamatsu    #include <dt-bindings/clock/xlnx-zynqmp-clk.h>
45c58db2abSNobuhiro Iwamatsu    soc {
46c58db2abSNobuhiro Iwamatsu      #address-cells = <2>;
47c58db2abSNobuhiro Iwamatsu      #size-cells = <2>;
48c58db2abSNobuhiro Iwamatsu
49c58db2abSNobuhiro Iwamatsu      qspi: spi@ff0f0000 {
50c58db2abSNobuhiro Iwamatsu        compatible = "xlnx,zynqmp-qspi-1.0";
51c58db2abSNobuhiro Iwamatsu        clocks = <&zynqmp_clk QSPI_REF>, <&zynqmp_clk LPD_LSBUS>;
52c58db2abSNobuhiro Iwamatsu        clock-names = "ref_clk", "pclk";
53c58db2abSNobuhiro Iwamatsu        interrupts = <0 15 4>;
54c58db2abSNobuhiro Iwamatsu        interrupt-parent = <&gic>;
55c58db2abSNobuhiro Iwamatsu        reg = <0x0 0xff0f0000 0x0 0x1000>,
56c58db2abSNobuhiro Iwamatsu              <0x0 0xc0000000 0x0 0x8000000>;
57c58db2abSNobuhiro Iwamatsu      };
58c58db2abSNobuhiro Iwamatsu    };
59