Home | History | Annotate | Download | only in spi
      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