hc
2025-02-14 bbb9540dc49f70f6b703d1c8d1b85fa5f602d86e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
STM32 QSPI controller device tree bindings
--------------------------------------------
 
Required properties:
- compatible        : should be "st,stm32-qspi".
- reg            : 1. Physical base address and size of SPI registers map.
             2. Physical base address & size of mapped NOR Flash.
- spi-max-frequency    : Max supported spi frequency.
- status        : enable in requried dts.
 
Connected flash properties
--------------------------
- spi-max-frequency    : Max supported spi frequency.
- spi-tx-bus-width    : Bus width (number of lines) for writing (1-4)
- spi-rx-bus-width    : Bus width (number of lines) for reading (1-4)
- memory-map        : Address and size for memory-mapping the flash
 
Example:
   qspi: quadspi@A0001000 {
       compatible = "st,stm32-qspi";
       #address-cells = <1>;
       #size-cells = <0>;
       reg = <0xA0001000 0x1000>, <0x90000000 0x10000000>;
       reg-names = "QuadSPI", "QuadSPI-memory";
       interrupts = <92>;
       spi-max-frequency = <108000000>;
       status = "okay";
 
       qflash0: n25q128a {
           #address-cells = <1>;
           #size-cells = <1>;
           compatible = "micron,n25q128a13", "spi-flash";
           spi-max-frequency = <108000000>;
           spi-tx-bus-width = <4>;
           spi-rx-bus-width = <4>;
           memory-map = <0x90000000 0x1000000>;
           reg = <0>;
       };
   };