]> git.baikalelectronics.ru Git - uboot.git/commit
spi: atmel-quadspi: Add support for SAMA7G5 QSPI
authorTudor Ambarus <tudor.ambarus@microchip.com>
Wed, 3 Nov 2021 16:47:10 +0000 (18:47 +0200)
committerEugen Hristev <eugen.hristev@microchip.com>
Tue, 7 Dec 2021 06:55:22 +0000 (08:55 +0200)
commitf30f35e30706d4d6ff4be6f14b5bcec89e6282ac
tree7dde154edcf6ae53d9f856dae6a2fa065bb3b28e
parent24a4cf0919e4fe737e2a1a7fa9df215fa9dbe8fa
spi: atmel-quadspi: Add support for SAMA7G5 QSPI

sama7g5 QSPI has:
1/ One Octal Serial Peripheral Interfaces (QSPI0) Supporting Up to
   200 MHz DDR. Octal, TwinQuad, Hyperflash and OctaFlash Protocols Supported
2/ One Quad Serial Peripheral Interfaces (QSPI1) Supporting Up to
   90 MHz DDR/133 MHz SDR

The QSPI controller of SAMA7G5 uses different clock domains, hence extra
synchronization operations must be performed before accessing some
registers. Differentiate between the versions of the IP using has_gclk.
Differentiate between QSPI0 and QSPI1 with has_octal.

Signed-off-by: Tudor Ambarus <tudor.ambarus@microchip.com>
Reviewed-by: Jagan Teki <jagan@amarulasolutions.com>
drivers/spi/atmel-quadspi.c