xilloader
Vitis Drivers API Documentation
xloader_ospi.c File Reference

Overview

This is the file which contains ospi related code for the PLM.

MODIFICATION HISTORY:
Ver   Who  Date        Changes
----- ---- -------- -------------------------------------------------------
1.00  bsv  08/23/2018 Initial release
1.01  bsv  09/10/2019 Added support to set OSPI to DDR mode
      ma   02/03/2020 Change XPlmi_MeasurePerfTime to retrieve Performance
                      time and print
      bsv  02/04/2020 Reset qspi instance in init functions for LPD off
                                        suspend and resume to work
      bsv  04/09/2020 Code clean up of Xilloader
1.02  bsv  27/06/2020 Add dual stacked mode support
      bsv  07/08/2020 APIs specific to this file made static
      skd  07/14/2020 XLoader_OspiCopy prototype changed
      skd  07/29/2020 Added non-blocking DMA support for Ospi copy
      skd  08/21/2020 Added support for GIGADEVICE and ISSI flash parts
      bsv  10/13/2020 Code clean up
1.03  ma   03/24/2021 Minor updates to prints in XilLoader
1.04  bsv  07/16/2021 Added Macronix flash support
      bsv  08/31/2021 Code clean up
1.05  ma   01/17/2022 Enable SLVERR for OSPI registers
1.06  ng   11/11/2022 Updated doxygen comments
      bm   01/11/2023 Added support for Gigadevice 512M, 1G, 2G parts
      ng   03/30/2023 Updated algorithm and return values in doxygen comments
      ng   12/27/2023 Reduced log level for less frequent prints
      dd   02/08/2024 Added support for ISSI 512M
      sk   02/26/2024 Added support for Infineon OSPI flash part
      ng   03/05/2024 Added support for Macronix OSPI 2G flash part
      sk   03/16/2024 Added support for Spansion Die config
      pre  12/03/2024 Added support to reset OSPI device through OSPI controller in
                      versal 2ve and 2vm devices
      prt  12/30/2024 Added support for ISSI 256MB flash part
        prt      04/02/2025 Added support for Infineon OSPI flash parts
        prt  04/08/2025 Added support for skipping OSPI copy on zero byte length
Note