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