spi-stm32-qspi.txt 1.2 KB

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