40 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
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>;
 | 
						|
		};
 | 
						|
	};
 |