common
Vitis Drivers API Documentation
xstatus.h File Reference

Macros

#define XST_TIMEOUT   31L
 Event timeout occurred. More...
 
#define XST_IIC_NOT_SLAVE   1088
 The device isn't a slave. More...
 
#define XST_IIC_ARB_LOST   1089
 Arbitration lost for master. More...
 
ATMC Status Codes 1101 - 1125
#define XST_ATMC_ERROR_COUNT_MAX
 
#define XST_FLASH_BUSY
 
#define XST_FLASH_READY   1127L /* Flash is ready for commands */
 
#define XST_FLASH_ERROR
 
#define XST_FLASH_ERASE_SUSPENDED
 
#define XST_FLASH_WRITE_SUSPENDED
 
#define XST_FLASH_PART_NOT_SUPPORTED
 
#define XST_FLASH_NOT_SUPPORTED   1132L /* Operation not supported */
 
#define XST_FLASH_TOO_MANY_REGIONS   1133L /* Too many erase regions */
 
#define XST_FLASH_TIMEOUT_ERROR
 
#define XST_FLASH_ADDRESS_ERROR
 
#define XST_FLASH_ALIGNMENT_ERROR   1136L /* Write alignment error */
 
#define XST_FLASH_BLOCKING_CALL_ERROR
 
#define XST_FLASH_CFI_QUERY_ERROR   1138L /* Failed to query the device */
 
#define XST_SPI_MODE_FAULT   1151 /* master was selected as slave */
 
#define XST_SPI_TRANSFER_DONE   1152 /* data transfer is complete */
 
#define XST_SPI_TRANSMIT_UNDERRUN   1153 /* slave underruns transmit register */
 
#define XST_SPI_RECEIVE_OVERRUN   1154 /* device overruns receive register */
 
#define XST_SPI_NO_SLAVE   1155 /* no slave has been selected yet */
 
#define XST_SPI_TOO_MANY_SLAVES
 
#define XST_SPI_NOT_MASTER   1157 /* operation is valid only as master */
 
#define XST_SPI_SLAVE_ONLY
 
#define XST_SPI_SLAVE_MODE_FAULT   1159 /* slave was selected while disabled */
 
#define XST_SPI_SLAVE_MODE   1160 /* device has been addressed as slave */
 
#define XST_SPI_RECEIVE_NOT_EMPTY   1161 /* device received data in slave mode */
 
#define XST_SPI_COMMAND_ERROR   1162
 unrecognised command - qspi only More...
 
#define XST_SPI_POLL_DONE   1163
 controller completed polling the device for status More...
 

OPB Arbiter Status Codes 1176 - 1200

#define XST_OPBARB_INVALID_PRIORITY
 
#define XST_OPBARB_NOT_SUSPENDED
 
#define XST_OPBARB_PARK_NOT_ENABLED
 
#define XST_OPBARB_NOT_FIXED_PRIORITY
 
#define XST_INTC_FAIL_SELFTEST   1201 /* self test failed */
 
#define XST_INTC_CONNECT_ERROR   1202 /* interrupt already in use */
 
#define XST_TMRCTR_TIMER_FAILED   1226 /* self test failed */
 
#define XST_WDTTB_TIMER_FAILED   1251L
 
#define XST_PLBARB_FAIL_SELFTEST   1276L
 
#define XST_PLB2OPB_FAIL_SELFTEST   1301L
 
#define XST_OPB2PLB_FAIL_SELFTEST   1326L
 
#define XST_SYSACE_NO_LOCK   1351L /* No MPU lock has been granted */
 
#define XST_PCI_INVALID_ADDRESS   1361L
 
#define XST_FR_TX_ERROR   1400
 
#define XST_FR_TX_BUSY   1401
 
#define XST_FR_BUF_LOCKED   1402
 
#define XST_FR_NO_BUF   1403
 
#define XST_USB_ALREADY_CONFIGURED   1410
 
#define XST_USB_BUF_ALIGN_ERROR   1411
 
#define XST_USB_NO_DESC_AVAILABLE   1412
 
#define XST_USB_BUF_TOO_BIG   1413
 
#define XST_USB_NO_BUF   1414
 
#define XST_HWICAP_WRITE_DONE   1421
 
#define XST_VDMA_MISMATCH_ERROR   1430
 
#define XST_NAND_BUSY
 
#define XST_NAND_READY
 
#define XST_NAND_ERROR
 
#define XST_NAND_PART_NOT_SUPPORTED
 
#define XST_NAND_OPT_NOT_SUPPORTED
 
#define XST_NAND_TIMEOUT_ERROR
 
#define XST_NAND_ADDRESS_ERROR
 
#define XST_NAND_ALIGNMENT_ERROR
 
#define XST_NAND_PARAM_PAGE_ERROR
 
#define XST_NAND_CACHE_ERROR
 
#define XST_NAND_WRITE_PROTECTED
 
typedef int XStatus
 

Macro Definition Documentation

#define XST_SPI_COMMAND_ERROR   1162

unrecognised command - qspi only

#define XST_SPI_POLL_DONE   1163

controller completed polling the device for status