|
enum | cy_en_smif_txfr_width_t {
CY_SMIF_WIDTH_SINGLE = 0U,
CY_SMIF_WIDTH_DUAL = 1U,
CY_SMIF_WIDTH_QUAD = 2U,
CY_SMIF_WIDTH_OCTAL = 3U,
CY_SMIF_WIDTH_NA = 0xFFU
} |
| The Transfer width options for the command, data, the address and the mode. More...
|
|
enum | cy_en_smif_error_event_t {
CY_SMIF_BUS_ERROR = 0UL,
CY_SMIF_WAIT_STATES = 1UL
} |
| The SMIF error-event selection. More...
|
|
enum | cy_en_smif_data_select_t {
CY_SMIF_DATA_SEL0 = 0,
CY_SMIF_DATA_SEL1 = 1,
CY_SMIF_DATA_SEL2 = 2,
CY_SMIF_DATA_SEL3 = 3
} |
| The data line-selection options for a slave device. More...
|
|
enum | cy_en_smif_mode_t {
CY_SMIF_NORMAL,
CY_SMIF_MEMORY
} |
| The SMIF modes to work with an external memory. More...
|
|
enum | cy_en_smif_txfr_status_t {
CY_SMIF_STARTED,
CY_SMIF_SEND_COMPLETE,
CY_SMIF_SEND_BUSY,
CY_SMIF_RX_COMPLETE,
CY_SMIF_RX_BUSY,
CY_SMIF_XIP_ERROR,
CY_SMIF_CMD_ERROR,
CY_SMIF_TX_ERROR,
CY_SMIF_RX_ERROR
} |
| The SMIF transfer status return values. More...
|
|
enum | cy_en_smif_status_t {
CY_SMIF_SUCCESS = 0x00U,
CY_SMIF_CMD_FIFO_FULL = CY_SMIF_ID |CY_PDL_STATUS_ERROR | 0x01U,
CY_SMIF_EXCEED_TIMEOUT = CY_SMIF_ID |CY_PDL_STATUS_ERROR | 0x02U,
CY_SMIF_NO_QE_BIT = CY_SMIF_ID |CY_PDL_STATUS_ERROR | 0x03U,
CY_SMIF_BAD_PARAM = CY_SMIF_ID |CY_PDL_STATUS_ERROR | 0x04U,
CY_SMIF_NO_SFDP_SUPPORT = CY_SMIF_ID |CY_PDL_STATUS_ERROR | 0x05U,
CY_SMIF_NOT_HYBRID_MEM = CY_SMIF_ID |CY_PDL_STATUS_ERROR | 0x06U,
CY_SMIF_SFDP_CORRUPTED_TABLE = CY_SMIF_ID |CY_PDL_STATUS_ERROR | 0x07U,
CY_SMIF_SFDP_SS0_FAILED,
CY_SMIF_SFDP_SS1_FAILED,
CY_SMIF_SFDP_SS2_FAILED,
CY_SMIF_SFDP_SS3_FAILED,
CY_SMIF_CMD_NOT_FOUND = CY_SMIF_ID |CY_PDL_STATUS_ERROR | 0x80U
} |
| The SMIF API return values. More...
|
|
enum | cy_en_smif_slave_select_t {
CY_SMIF_SLAVE_SELECT_0 = 1U,
CY_SMIF_SLAVE_SELECT_1 = 2U,
CY_SMIF_SLAVE_SELECT_2 = 4U,
CY_SMIF_SLAVE_SELECT_3 = 8U
} |
| The SMIF slave select definitions for the driver API. More...
|
|
enum | cy_en_smif_clk_select_t {
CY_SMIF_SEL_INTERNAL_CLK = 0U,
CY_SMIF_SEL_INVERTED_INTERNAL_CLK = 1U,
CY_SMIF_SEL_FEEDBACK_CLK = 2U,
CY_SMIF_SEL_INVERTED_FEEDBACK_CLK = 3U
} |
| Specifies the clock source for the receiver clock. More...
|
|
enum | cy_en_smif_cache_t {
CY_SMIF_CACHE_SLOW = 1U,
CY_SMIF_CACHE_FAST = 2U,
CY_SMIF_CACHE_BOTH = 3U
} |
| Specifies enabled type of SMIF cache. More...
|
|