ospipsv
Vitis Drivers API Documentation
ospipsv 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