1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/spi/atmel,quadspi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Atmel Quad Serial Peripheral Interface (QSPI)
10 - Tudor Ambarus <tudor.ambarus@linaro.org>
13 - $ref: spi-controller.yaml#
19 - microchip,sam9x60-qspi
20 - microchip,sama7g5-qspi
21 - microchip,sama7g5-ospi
25 - description: base registers
26 - description: mapped memory
36 - description: peripheral clock
37 - description: system clock or generic clock, if available
43 - enum: [ qspick, gclk ]
50 - description: tx DMA channel
51 - description: rx DMA channel
74 unevaluatedProperties: false
78 #include <dt-bindings/interrupt-controller/irq.h>
79 #include <dt-bindings/clock/at91.h>
81 compatible = "atmel,sama5d2-qspi";
82 reg = <0xf0020000 0x100>, <0xd0000000 0x8000000>;
83 reg-names = "qspi_base", "qspi_mmap";
84 interrupts = <52 IRQ_TYPE_LEVEL_HIGH 7>;
85 clocks = <&pmc PMC_TYPE_PERIPHERAL 52>;
89 pinctrl-names = "default";
90 pinctrl-0 = <&pinctrl_spi0_default>;
93 compatible = "jedec,spi-nor";
94 spi-max-frequency = <50000000>;
96 spi-rx-bus-width = <4>;
97 spi-tx-bus-width = <4>;