119e1f484SMichal Simek# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
219e1f484SMichal Simek%YAML 1.2
319e1f484SMichal Simek---
419e1f484SMichal Simek$id: http://devicetree.org/schemas/spi/xlnx,zynq-qspi.yaml#
519e1f484SMichal Simek$schema: http://devicetree.org/meta-schemas/core.yaml#
619e1f484SMichal Simek
719e1f484SMichal Simektitle: Xilinx Zynq QSPI controller
819e1f484SMichal Simek
919e1f484SMichal Simekdescription:
1019e1f484SMichal Simek  The Xilinx Zynq QSPI controller is used to access multi-bit serial flash
1119e1f484SMichal Simek  memory devices.
1219e1f484SMichal Simek
1319e1f484SMichal SimekallOf:
1499a7fa0eSKrzysztof Kozlowski  - $ref: spi-controller.yaml#
1519e1f484SMichal Simek
1619e1f484SMichal Simekmaintainers:
17*d5c421d2SMichal Simek  - Michal Simek <michal.simek@amd.com>
1819e1f484SMichal Simek
1919e1f484SMichal Simek# Everything else is described in the common file
2019e1f484SMichal Simekproperties:
2119e1f484SMichal Simek  compatible:
2219e1f484SMichal Simek    const: xlnx,zynq-qspi-1.0
2319e1f484SMichal Simek
2419e1f484SMichal Simek  reg:
2519e1f484SMichal Simek    maxItems: 1
2619e1f484SMichal Simek
2719e1f484SMichal Simek  interrupts:
2819e1f484SMichal Simek    maxItems: 1
2919e1f484SMichal Simek
3019e1f484SMichal Simek  clocks:
3119e1f484SMichal Simek    items:
3219e1f484SMichal Simek      - description: reference clock
3319e1f484SMichal Simek      - description: peripheral clock
3419e1f484SMichal Simek
3519e1f484SMichal Simek  clock-names:
3619e1f484SMichal Simek    items:
3719e1f484SMichal Simek      - const: ref_clk
3819e1f484SMichal Simek      - const: pclk
3919e1f484SMichal Simek
4019e1f484SMichal Simekrequired:
4119e1f484SMichal Simek  - compatible
4219e1f484SMichal Simek  - reg
4319e1f484SMichal Simek  - interrupts
4419e1f484SMichal Simek  - clocks
4519e1f484SMichal Simek  - clock-names
4619e1f484SMichal Simek
4719e1f484SMichal SimekunevaluatedProperties: false
4819e1f484SMichal Simek
4919e1f484SMichal Simekexamples:
5019e1f484SMichal Simek  - |
5119e1f484SMichal Simek    spi@e000d000 {
5219e1f484SMichal Simek        compatible = "xlnx,zynq-qspi-1.0";
5319e1f484SMichal Simek        reg = <0xe000d000 0x1000>;
5419e1f484SMichal Simek        interrupt-parent = <&intc>;
5519e1f484SMichal Simek        interrupts = <0 19 4>;
5619e1f484SMichal Simek        clock-names = "ref_clk", "pclk";
5719e1f484SMichal Simek        clocks = <&clkc 10>, <&clkc 43>;
5819e1f484SMichal Simek        num-cs = <1>;
5919e1f484SMichal Simek    };
60