![]() |
ospipsv
Vitis Drivers API Documentation
|
MODIFICATION HISTORY:
Ver Who Date Changes --— — -----— --------------------------------------------—. 1.0 nsk 02/19/18 First release sk 01/09/19 Added interrupt mode support. Remove STIG/DMA mode selection by the user, driver will take care of operating in DMA/STIG based on command. Added support for unaligned byte count read. sk 02/04/19 Added support for SDR+PHY and DDR+PHY modes. sk 02/07/19 Added OSPI Idling sequence. 1.0 akm 03/29/19 Fixed data alignment issues on IAR compiler. 1.1 sk 07/22/19 Added RX Tuning algorithm for SDR and DDR modes. sk 08/08/19 Added flash device reset support. sk 08/16/19 Set Read Delay Fld to 0x1 for Non-Phy mode. 1.2 sk 02/03/20 Added APIs for non-blocking transfer support. sk 02/20/20 Reorganize the source code, enable the interrupts by default and updated XOspiPsv_DeviceReset() API with masked data writes. sk 02/20/20 Make XOspiPsv_SetDllDelay() API as user API. sk 02/20/20 Added support for DLL Master mode. 1.3 sk 04/09/20 Added support for 64-bit address read from 32-bit proc. sk 05/27/20 Added support for reading C_OSPI_MODE param. sk 08/19/20 Reduced the usleep delay while checking transfer done. sk 10/06/20 Clear the ISR for polled mode transfers. 1.4 sk 02/18/21 Added support for Dual byte opcode. sk 02/18/21 Updated RX Tuning algorithm for Master DLL mode. sk 04/08/21 Fixed doxygen warnings in all source files. sk 05/07/21 Fixed MISRAC violations. 1.5 sk 08/17/21 Added DCache invalidate after non-blocking DMA read. sk 08/30/21 Limit RX maximum number of taps to 127. 1.6 sk 11/29/21 Configure OSPI MUX while setting the DMA mode. 11/29/21 Fix compilation warnings reported with "-Wundef" flag. sk 02/07/22 Replaced driver version in addtogroup with Overview. sk 02/07/22 Added driver details to Overview section. sk 02/07/22 Restructured the XOspiPsv_ExecuteRxTuning() API to meet safety guidelines for CCM metric. 1.8 sk 11/11/22 Enable Master DLL mode by default for Versal Net. sk 11/29/22 Added support for Indirect Non-Dma write. 1.9 sb 06/06/23 Added support for system device-tree flow. 1.10 akm 01/31/24 Use OSPI controller reset for resetting flash device. 1.10 akm 02/06/24 Increase the delay after device reset. 1.10 akm 02/01/24 Update OSPI TX tap delay element to 0x26 for DDR mode. 1.11 akm 05/15/24 Added support for x2/x4 operations. 1.11 ng 08/20/24 Add spartanup device support