summaryrefslogtreecommitdiffstats
path: root/bsps/shared/dev/spi/xqspipsu.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps/shared/xqspipsu: Read correct status bitsKinsey Moore2024-03-111-0/+15
| | | | | | | When resetting the QSPI FIFOs, the driver was reading write-only bits of a register for status information when it was actually in a different register. This corrects the driver so that it reads the correct status bits.
* bsps/xqspipsu: Handle SMP systems properlyKinsey Moore2023-06-221-0/+23
| | | | | | | The NOR driver was not written with SMP systems and caching in mind. This makes the IsBusy flag volatile for updates across cores and introduces cache flushing and invalidation where necessary for data manipulated by the DMA engine in the QSPI peripheral.
* bsps: Import Xilinx GQSPI driverAlex White2023-01-271-0/+1048
This adds Xilinx's driver for the Xilinx GQSPI controller embedded in the ZynqMP SoC. Within that device alone, it is possible to access this peripheral from MicroBlaze, ARMv7, and ARMv8 cores. The imported files are and should be able to remain unmodified. Import information is kept in bsps/shared/dev/spi/VERSION.