Enumerations | |
| enum | cy_en_i3c_status_t { CY_I3C_SUCCESS = 0U , CY_I3C_BAD_PARAM = (CY_I3C_ID| CY_PDL_STATUS_ERROR | 1U) , CY_I3C_CONTROLLER_NOT_READY = (CY_I3C_ID | CY_PDL_STATUS_ERROR | 2U) , CY_I3C_CONTROLLER_MAX_DEVS_PRESENT = (CY_I3C_ID | CY_PDL_STATUS_ERROR | 3U) , CY_I3C_CONTROLLER_BAD_I2C_DEVICE = (CY_I3C_ID | CY_PDL_STATUS_ERROR | 4U) , CY_I3C_CONTROLLER_CCC_NOT_SUPPORTED =(CY_I3C_ID | CY_PDL_STATUS_ERROR | 5U) , CY_I3C_CONTROLLER_ERROR_CE0 = ( CY_I3C_ID | CY_PDL_STATUS_ERROR | 6U ) , CY_I3C_CONTROLLER_CRC_ERROR = ( CY_I3C_ID | CY_PDL_STATUS_ERROR | 7U ) , CY_I3C_CONTROLLER_PARITY_ERROR = ( CY_I3C_ID | CY_PDL_STATUS_ERROR | 8U ) , CY_I3C_CONTROLLER_FRAME_ERROR = ( CY_I3C_ID | CY_PDL_STATUS_ERROR | 9U ) , CY_I3C_CONTROLLER_BROADCAST_ADDR_NACK_ERROR = ( CY_I3C_ID | CY_PDL_STATUS_ERROR | 10U ) , CY_I3C_CONTROLLER_ADDR_NACK_ERROR = ( CY_I3C_ID | CY_PDL_STATUS_ERROR | 11U ) , CY_I3C_CONTROLLER_BUFFER_OVERFLOW_ERROR = ( CY_I3C_ID | CY_PDL_STATUS_ERROR | 12U ) , CY_I3C_CONTROLLER_XFER_ABORTED_ERROR = ( CY_I3C_ID | CY_PDL_STATUS_ERROR | 13U ) , CY_I3C_CONTROLLER_I2C_TGT_WDATA_NACK_ERROR = ( CY_I3C_ID | CY_PDL_STATUS_ERROR | 14U ) , CY_I3C_CONTROLLER_IBI_NACK = (CY_I3C_ID | CY_PDL_STATUS_ERROR | 15U) , CY_I3C_CONTROLLER_MR_IBI_ACK = (CY_I3C_ID | CY_PDL_STATUS_ERROR | 16U) , CY_I3C_CONTROLLER_SIR_IBI_ACK = (CY_I3C_ID | CY_PDL_STATUS_ERROR | 17U) , CY_I3C_CONTROLLER_HOTJOIN_IBI_ACK = (CY_I3C_ID | CY_PDL_STATUS_ERROR | 18U) , CY_I3C_CONTROLLER_FREE_ADDR_UNAVAIL = (CY_I3C_ID | CY_PDL_STATUS_ERROR | 19U) , CY_I3C_NOT_HDR_CAP = (CY_I3C_ID | CY_PDL_STATUS_ERROR | 20U) , CY_I3C_BAD_BUFFER_SIZE = (CY_I3C_ID | CY_PDL_STATUS_ERROR | 21U) , CY_I3C_ADDR_MISMATCH = (CY_I3C_ID | CY_PDL_STATUS_ERROR | 22U) , CY_I3C_ADDR_INVALID = (CY_I3C_ID | CY_PDL_STATUS_ERROR | 23U) , CY_I3C_SIR_DISABLED = (CY_I3C_ID | CY_PDL_STATUS_ERROR | 24U) , CY_I3C_CR_DISABLED = (CY_I3C_ID | CY_PDL_STATUS_ERROR | 25U) , CY_I3C_IBI_NOT_ATTEMPTED = (CY_I3C_ID | CY_PDL_STATUS_ERROR | 26U) , CY_I3C_NO_SECONDARY_CONTROLLER_DEVICES = (CY_I3C_ID | CY_PDL_STATUS_ERROR | 27U) , CY_I3C_BAD_EVENT_REQ = (CY_I3C_ID | CY_PDL_STATUS_ERROR | 28U) , CY_I3C_NOT_SECONDARY_CONTROLLER = (CY_I3C_ID | CY_PDL_STATUS_ERROR | 29U) , CY_I3C_TIMEOUT = (CY_I3C_ID | CY_PDL_STATUS_ERROR | 30U) , CY_I3C_CONTROLLER_PEC_ERROR = (CY_I3C_ID | CY_PDL_STATUS_ERROR | 31U) } |
| I3C status codes. More... | |
| enum | cy_en_i3c_mode_t { CY_I3C_TARGET = 0U , CY_I3C_SECONDARY_CONTROLLER = 1U , CY_I3C_CONTROLLER = 2U } |
| I3C Operation Modes. More... | |
| enum | cy_en_i3c_bus_mode_t { CY_I3C_BUS_PURE , CY_I3C_BUS_MIXED_FAST , CY_I3C_BUS_MIXED_SLOW , CY_I3C_BUS_MODE_NOT_APPLICABLE } |
| I3C Bus Modes. More... | |
| enum | cy_en_i3c_addr_slot_status_t { CY_I3C_ADDR_SLOT_FREE , CY_I3C_ADDR_SLOT_RSVD , CY_I3C_ADDR_SLOT_I2C_DEV , CY_I3C_ADDR_SLOT_I3C_DEV } |
| I3C Address Slot Statuses. More... | |
| enum | cy_en_i3c_ibi_type_t { CY_I3C_IBI_HOTJOIN , CY_I3C_IBI_SIR , CY_I3C_IBI_CONTROLLER_REQ } |
| I3C IBI Types. More... | |
| enum | cy_en_i3c_tid_t { CY_I3C_CONTROLLER_SDR_WRITE_TID = 1U , CY_I3C_CONTROLLER_SDR_READ_TID = 2U , CY_I3C_CONTROLLER_HDR_WRITE_TID = 3U , CY_I3C_CONTROLLER_HDR_READ_TID = 4U } |
| I3C Transaction IDs for HDR and SDR commands. More... | |
| enum | cy_en_i3c_data_speed_t { CY_I3C_SDR0 = 0U , CY_I3C_SDR1 = 1U , CY_I3C_SDR2 = 2U , CY_I3C_SDR3 = 3U , CY_I3C_SDR4 = 4U , CY_I3C_HDR_DDR = 6U } |
| I3C Mode, SDR and HDR transfer speeds. More... | |
| enum | cy_en_i2c_data_speed_t { CY_I3C_FMP_I2C = 0U , CY_I3C_FM_I2C = 1U } |
| I2C Mode, SDR transfer speeds. More... | |
| enum | cy_en_i3c_buffer_depth_t { CY_I3C_1_WORD_DEPTH = 0U , CY_I3C_4_WORD_DEPTH = 1U , CY_I3C_8_WORD_DEPTH = 2U , CY_I3C_16_WORD_DEPTH = 3U , CY_I3C_32_WORD_DEPTH = 4U , CY_I3C_64_WORD_DEPTH = 5U } |
| I3C buffer depths. More... | |
| enum | cy_en_i3c_target_reset_t { CY_I3C_NO_RESET = 0U , CY_I3C_PERIPHERAL_RESET = 1U , CY_I3C_CHIP_RESET = 2U } |
| I3C Target Reset. More... | |
| enum | cy_en_i3c_activity_states_t { ActivityState0 , ActivityState1 , ActivityState2 , ActivityState3 } |
| I3C Activity states specified by ENTAS(x) CCC. More... | |
| enum cy_en_i3c_status_t |
I3C status codes.
| enum cy_en_i3c_mode_t |
I3C Operation Modes.
| enum cy_en_i3c_bus_mode_t |
I3C Bus Modes.
| enum cy_en_i3c_ibi_type_t |
| enum cy_en_i3c_tid_t |
I3C Mode, SDR and HDR transfer speeds.
I3C buffer depths.