![]() |
i3cpsx
Vitis Drivers API Documentation
|
Macros | |
#define | XI3CPSX_H |
by using protection macros More... | |
#define | XI3CPSX_HW_H_ |
< prevent circular inclusions More... | |
#define | XI3CPSX_BASEADDR 0x8000 |
PS_I2C_I3C0 Base Address #define XI3CPSX_BASEADDR 0xF1000000 #define XI3CPSX_BASEADDR 0xF1940000 #define XI3CPSX_BASEADDR 0xF1950000. More... | |
#define | XI3cPsx_ReadReg(BaseAddress, RegOffset) XI3cPsx_In32((BaseAddress) + (u32)(RegOffset)) |
Read an I3C register. More... | |
#define | XI3cPsx_WriteReg(BaseAddress, RegOffset, RegisterValue) XI3cPsx_Out32((BaseAddress) + (u32)(RegOffset), (u32)(RegisterValue)) |
Write an I3C register. More... | |
#define | XI3cPsx_WrFifoLevel(InstancePtr) |
Read Tx FIFO level. More... | |
#define | XI3cPsx_RdFifoLevel(InstancePtr) |
Read Rx FIFO level. More... | |
#define | XI3cPsx_EnableInterrupts(BaseAddress, IntrMask) |
Enable interrupts. More... | |
#define | XI3cPsx_DisableInterrupts(BaseAddress, IntrMask) |
Disable interrupts. More... | |
#define | XI3CPSX_DEVICE_CTRL XI3CPSX_BASEADDR |
Register: XI3CPSX_DEVICE_CTRL. More... | |
#define | XI3CPSX_DEVICE_ADDR ( ( XI3CPSX_BASEADDR ) + 0x00000004 ) |
Register: XI3CPSX_DEVICE_ADDR. More... | |
#define | XI3CPSX_HW_CAPABILITY ( ( XI3CPSX_BASEADDR ) + 0x00000008 ) |
Register: XI3CPSX_HW_CAPABILITY. More... | |
#define | XI3CPSX_COMMAND_QUEUE_PORT ( ( XI3CPSX_BASEADDR ) + 0x0000000C ) |
Register: XI3CPSX_COMMAND_QUEUE_PORT. More... | |
#define | XI3CPSX_RESPONSE_QUEUE_PORT ( ( XI3CPSX_BASEADDR ) + 0x00000010 ) |
Register: XI3CPSX_RESPONSE_QUEUE_PORT. More... | |
#define | XI3CPSX_TX_RX_DATA_PORT ( ( XI3CPSX_BASEADDR ) + 0x00000014 ) |
Register: XI3CPSX_TX_RX_DATA_PORT. More... | |
#define | XI3CPSX_IBI_QUEUE_STATUS ( ( XI3CPSX_BASEADDR ) + 0x00000018 ) |
Register: XI3CPSX_IBI_QUEUE_STATUS. More... | |
#define | XI3CPSX_QUEUE_THLD_CTRL ( ( XI3CPSX_BASEADDR ) + 0x0000001C ) |
Register: XI3CPSX_QUEUE_THLD_CTRL. More... | |
#define | XI3CPSX_DATA_BUFFER_THLD_CTRL ( ( XI3CPSX_BASEADDR ) + 0x00000020 ) |
Register: XI3CPSX_DATA_BUFFER_THLD_CTRL. More... | |
#define | XI3CPSX_IBI_QUEUE_CTRL ( ( XI3CPSX_BASEADDR ) + 0x00000024 ) |
Register: XI3CPSX_IBI_QUEUE_CTRL. More... | |
#define | XI3CPSX_IBI_MR_REQ_REJECT ( ( XI3CPSX_BASEADDR ) + 0x0000002C ) |
Register: XI3CPSX_IBI_MR_REQ_REJECT. More... | |
#define | XI3CPSX_IBI_SIR_REQ_REJECT ( ( XI3CPSX_BASEADDR ) + 0x00000030 ) |
Register: XI3CPSX_IBI_SIR_REQ_REJECT. More... | |
#define | XI3CPSX_RESET_CTRL ( ( XI3CPSX_BASEADDR ) + 0x00000034 ) |
Register: XI3CPSX_RESET_CTRL. More... | |
#define | XI3CPSX_SLV_EVENT_STATUS ( ( XI3CPSX_BASEADDR ) + 0x00000038 ) |
Register: XI3CPSX_SLV_EVENT_STATUS. More... | |
#define | XI3CPSX_INTR_STATUS ( ( XI3CPSX_BASEADDR ) + 0x0000003C ) |
Register: XI3CPSX_INTR_STATUS. More... | |
#define | XI3CPSX_INTR_STATUS_EN ( ( XI3CPSX_BASEADDR ) + 0x00000040 ) |
Register: XI3CPSX_INTR_STATUS_EN. More... | |
#define | XI3CPSX_INTR_SIGNAL_EN ( ( XI3CPSX_BASEADDR ) + 0x00000044 ) |
Register: XI3CPSX_INTR_SIGNAL_EN. More... | |
#define | XI3CPSX_INTR_FORCE ( ( XI3CPSX_BASEADDR ) + 0x00000048 ) |
Register: XI3CPSX_INTR_FORCE. More... | |
#define | TX_MAX_LOOPCNT 1000000U |
Used to wait in polled function. More... | |
Functions | |
s32 | XI3cPsx_CfgInitialize (XI3cPsx *InstancePtr, XI3cPsx_Config *ConfigPtr, u32 EffectiveAddr) |
Initializes a specific XI3cPsx instance such that the driver is ready to use. More... | |
void | XI3cPsx_WrTxFifo (XI3cPsx *InstancePtr, u32 *TxBuf, u16 TxLen) |
Fill I3CPsx Write Tx FIFO. More... | |
void | XI3cPsx_WrCmdFifo (XI3cPsx *InstancePtr, XI3cPsx_Cmd *Cmd) |
Fill I3CPsx Command FIFO. More... | |
void | XI3cPsx_RdRxFifo (XI3cPsx *InstancePtr, u32 *RxBuf, u16 RxLen) |
Read I3CPsx Rx FIFO. More... | |
s32 | XI3cPsx_SendTransferCmd (XI3cPsx *InstancePtr, struct CmdInfo *CmdCCC) |
This function sends the transfer command. More... | |
s32 | XI3cPsx_SendAddrAssignCmd (XI3cPsx *InstancePtr, struct CmdInfo *CmdCCC) |
This function sends the Address Assignment command. More... | |
void | XI3cPsx_Reset (XI3cPsx *InstancePtr) |
Resets the IIC device. More... | |
void | XI3cPsx_ResetFifos (XI3cPsx *InstancePtr) |
Resets the IIC device. More... | |
s32 | XI3cPsx_BusInit (XI3cPsx *InstancePtr) |
Initializes the I3c bus by configuring the device address table, resets and assigns the dynamic address to the slave devices. More... | |
s32 | XI3cPsx_MasterSend (XI3cPsx *InstancePtr, u8 *MsgPtr, s32 ByteCount, XI3cPsx_Cmd Cmds) |
This function initiates an interrupt-driven send in master mode. More... | |
s32 | XI3cPsx_MasterRecv (XI3cPsx *InstancePtr, u8 *MsgPtr, s32 ByteCount, XI3cPsx_Cmd *Cmds) |
This function initiates an interrupt-driven receive in master mode. More... | |
s32 | XI3cPsx_MasterSendPolled (XI3cPsx *InstancePtr, u8 *MsgPtr, s32 ByteCount, XI3cPsx_Cmd Cmds) |
This function initiates a polled mode send in master mode. More... | |
s32 | XI3cPsx_MasterRecvPolled (XI3cPsx *InstancePtr, u8 *MsgPtr, s32 ByteCount, XI3cPsx_Cmd *Cmds) |
This function initiates a polled mode receive in master mode. More... | |
void | XI3cPsx_SetStatusHandler (XI3cPsx *InstancePtr, void *CallBackRef, XI3cPsx_IntrHandler FunctionPtr) |
This function sets the status handler, which the driver calls when it encounters conditions that should be reported to the higher layer software. More... | |
void | XI3cPsx_MasterInterruptHandler (XI3cPsx *InstancePtr) |
The interrupt handler for the master mode. More... | |
void | XI3cPsx_SetupSlave (XI3cPsx *InstancePtr, u16 SlaveAddr) |
This function sets up the device to be a slave. More... | |
void | XI3cPsx_SlaveRecv (XI3cPsx *InstancePtr, u8 *MsgPtr, s32 ByteCount) |
This function setup a slave interrupt-driven receive. More... | |
s32 | XI3cPsx_SlaveSendPolled (XI3cPsx *InstancePtr, u8 *MsgPtr, s32 ByteCount, XI3cPsx_Cmd Cmds) |
This function sends a buffer in polled mode as a slave. More... | |
s32 | XI3cPsx_SlaveRecvPolled (XI3cPsx *InstancePtr, u8 *MsgPtr) |
This function receives a buffer in polled mode as a slave. More... | |
void | XI3cPsx_SlaveInterruptHandler (XI3cPsx *InstancePtr) |
The interrupt handler for slave mode. More... | |
Variables | |
XI3cPsx_Config | XI3cPsx_ConfigTable [XPAR_XI3CPSX_NUM_INSTANCES] |
This table contains configuration information for each IIC device in the system. More... | |
interrupt Register (INTR) mask(s) | |
#define | XI3CPSX_INTR_TX_THLD 0x00000001 |
BIT 0 - Transmit Buffer Threshold. More... | |
#define | XI3CPSX_INTR_RX_THLD 0x00000002 |
BIT 1 - Receive Buffer Threshold. More... | |
#define | XI3CPSX_INTR_IBI_THLD 0x00000004 |
BIT 2 - IBI Buffer Threshold. More... | |
#define | XI3CPSX_INTR_CMD_QUEUE_READY 0x00000008 |
BIT 3 - Command Queue Ready. More... | |
#define | XI3CPSX_INTR_RESP_READY 0x00000010 |
BIT 4 - Response Queue Ready. More... | |
#define | XI3CPSX_INTR_TRANSFER_ABORT 0x00000020 |
BIT 5 - Transfer Abort. More... | |
#define | XI3CPSX_INTR_CCC_UPDATED 0x00000040 |
BIT 6 - CCC Table Updated. More... | |
#define | XI3CPSX_INTR_DYN_ADDR_ASSGN 0x00000100 |
BIT 8 - Dynamic Address Assigned - only in slave mode. More... | |
#define | XI3CPSX_INTR_TRANSFER_ERR 0x00000200 |
BIT 9 - Transfer Error. More... | |
#define | XI3CPSX_INTR_DEFSLV 0x00000400 |
BIT 10 - Define Slave CCC Received. More... | |
#define | XI3CPSX_INTR_READ_REQ_RECV 0x00000800 |
BIT 11 - Read Request Received. More... | |
#define | XI3CPSX_INTR_IBI_UPDATED 0x00001000 |
BIT 12 - IBI status is updated. More... | |
#define | XI3CPSX_INTR_BUSOWNER_UPDATED 0x00002000 |
BIT 13 - Role of the controller changes from being a Master to Slave or vice versa. More... | |
#define | XI3CPSX_INTR_BUS_RESET_DONE 0x00008000 |
BIT 15 - Bus Reset Pattern Generation Done. More... | |
#define | XI3CPSX_QUEUE_STATUS_LEVEL ( ( XI3CPSX_BASEADDR ) + 0x0000004C ) |
Register: XI3CPSX_QUEUE_STATUS_LEVEL. More... | |
#define | XI3CPSX_QUEUE_STATUS_LEVEL_FULLMASK 0x1fffffff |
#define | XI3CPSX_QUEUE_STATUS_LEVEL_FULLRWMASK 0x00000000 |
#define | XI3CPSX_QUEUE_STATUS_LEVEL_DEFVAL 0x8 |
#define | XI3CPSX_QUEUE_STATUS_LEVEL_IBI_STS_CNT_SHIFT 24 |
#define | XI3CPSX_QUEUE_STATUS_LEVEL_IBI_STS_CNT_WIDTH 5 |
#define | XI3CPSX_QUEUE_STATUS_LEVEL_IBI_STS_CNT_MASK 0x1f000000 |
#define | XI3CPSX_QUEUE_STATUS_LEVEL_IBI_STS_CNT_DEFVAL 0x0 |
#define | XI3CPSX_QUEUE_STATUS_LEVEL_IBI_BUF_BLR_SHIFT 16 |
#define | XI3CPSX_QUEUE_STATUS_LEVEL_IBI_BUF_BLR_WIDTH 8 |
#define | XI3CPSX_QUEUE_STATUS_LEVEL_IBI_BUF_BLR_MASK 0x00ff0000 |
#define | XI3CPSX_QUEUE_STATUS_LEVEL_IBI_BUF_BLR_DEFVAL 0x0 |
#define | XI3CPSX_QUEUE_STATUS_LEVEL_RESP_BUF_BLR_SHIFT 8 |
#define | XI3CPSX_QUEUE_STATUS_LEVEL_RESP_BUF_BLR_WIDTH 8 |
#define | XI3CPSX_QUEUE_STATUS_LEVEL_RESP_BUF_BLR_MASK 0x0000ff00 |
#define | XI3CPSX_QUEUE_STATUS_LEVEL_RESP_BUF_BLR_DEFVAL 0x0 |
#define | XI3CPSX_QUEUE_STATUS_LEVEL_CMD_QUEUE_EMPTY_LOC_SHIFT 0 |
#define | XI3CPSX_QUEUE_STATUS_LEVEL_CMD_QUEUE_EMPTY_LOC_WIDTH 8 |
#define | XI3CPSX_QUEUE_STATUS_LEVEL_CMD_QUEUE_EMPTY_LOC_MASK 0x000000ff |
#define | XI3CPSX_QUEUE_STATUS_LEVEL_CMD_QUEUE_EMPTY_LOC_DEFVAL 0x8 |
#define | XI3CPSX_DATA_BUFFER_STATUS_LEVEL ( ( XI3CPSX_BASEADDR ) + 0x00000050 ) |
Register: XI3CPSX_DATA_BUFFER_STATUS_LEVEL. More... | |
#define | XI3CPSX_DATA_BUFFER_STATUS_LEVEL_FULLMASK 0x00ff00ff |
#define | XI3CPSX_DATA_BUFFER_STATUS_LEVEL_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DATA_BUFFER_STATUS_LEVEL_DEFVAL 0x20 |
#define | XI3CPSX_DATA_BUFFER_STATUS_LEVEL_RX_BUF_BLR_SHIFT 16 |
#define | XI3CPSX_DATA_BUFFER_STATUS_LEVEL_RX_BUF_BLR_WIDTH 8 |
#define | XI3CPSX_DATA_BUFFER_STATUS_LEVEL_RX_BUF_BLR_MASK 0x00ff0000 |
#define | XI3CPSX_DATA_BUFFER_STATUS_LEVEL_RX_BUF_BLR_DEFVAL 0x0 |
#define | XI3CPSX_DATA_BUFFER_STATUS_LEVEL_TX_BUF_EMPTY_LOC_SHIFT 0 |
#define | XI3CPSX_DATA_BUFFER_STATUS_LEVEL_TX_BUF_EMPTY_LOC_WIDTH 8 |
#define | XI3CPSX_DATA_BUFFER_STATUS_LEVEL_TX_BUF_EMPTY_LOC_MASK 0x000000ff |
#define | XI3CPSX_DATA_BUFFER_STATUS_LEVEL_TX_BUF_EMPTY_LOC_DEFVAL 0x20 |
#define | XI3CPSX_PRESENT_STATE ( ( XI3CPSX_BASEADDR ) + 0x00000054 ) |
Register: XI3CPSX_PRESENT_STATE. More... | |
#define | XI3CPSX_PRESENT_STATE_FULLMASK 0x1f3f3f07 |
#define | XI3CPSX_PRESENT_STATE_FULLRWMASK 0x00000000 |
#define | XI3CPSX_PRESENT_STATE_DEFVAL 0x10000007 |
#define | XI3CPSX_PRESENT_STATE_MASTER_IDLE_SHIFT 28 |
#define | XI3CPSX_PRESENT_STATE_MASTER_IDLE_WIDTH 1 |
#define | XI3CPSX_PRESENT_STATE_MASTER_IDLE_MASK 0x10000000 |
#define | XI3CPSX_PRESENT_STATE_MASTER_IDLE_DEFVAL 0x1 |
#define | XI3CPSX_PRESENT_STATE_CMD_TID_SHIFT 24 |
#define | XI3CPSX_PRESENT_STATE_CMD_TID_WIDTH 4 |
#define | XI3CPSX_PRESENT_STATE_CMD_TID_MASK 0x0f000000 |
#define | XI3CPSX_PRESENT_STATE_CMD_TID_DEFVAL 0x0 |
#define | XI3CPSX_PRESENT_STATE_CM_TFR_ST_STS_SHIFT 16 |
#define | XI3CPSX_PRESENT_STATE_CM_TFR_ST_STS_WIDTH 6 |
#define | XI3CPSX_PRESENT_STATE_CM_TFR_ST_STS_MASK 0x003f0000 |
#define | XI3CPSX_PRESENT_STATE_CM_TFR_ST_STS_DEFVAL 0x0 |
#define | XI3CPSX_PRESENT_STATE_CM_TFR_STS_SHIFT 8 |
#define | XI3CPSX_PRESENT_STATE_CM_TFR_STS_WIDTH 6 |
#define | XI3CPSX_PRESENT_STATE_CM_TFR_STS_MASK 0x00003f00 |
#define | XI3CPSX_PRESENT_STATE_CM_TFR_STS_DEFVAL 0x0 |
#define | XI3CPSX_PRESENT_STATE_CURRENT_MASTER_SHIFT 2 |
#define | XI3CPSX_PRESENT_STATE_CURRENT_MASTER_WIDTH 1 |
#define | XI3CPSX_PRESENT_STATE_CURRENT_MASTER_MASK 0x00000004 |
#define | XI3CPSX_PRESENT_STATE_CURRENT_MASTER_DEFVAL 0x1 |
#define | XI3CPSX_PRESENT_STATE_SDA_LINE_SIGNAL_LEVEL_SHIFT 1 |
#define | XI3CPSX_PRESENT_STATE_SDA_LINE_SIGNAL_LEVEL_WIDTH 1 |
#define | XI3CPSX_PRESENT_STATE_SDA_LINE_SIGNAL_LEVEL_MASK 0x00000002 |
#define | XI3CPSX_PRESENT_STATE_SDA_LINE_SIGNAL_LEVEL_DEFVAL 0x1 |
#define | XI3CPSX_PRESENT_STATE_SCL_LINE_SIGNAL_LEVEL_SHIFT 0 |
#define | XI3CPSX_PRESENT_STATE_SCL_LINE_SIGNAL_LEVEL_WIDTH 1 |
#define | XI3CPSX_PRESENT_STATE_SCL_LINE_SIGNAL_LEVEL_MASK 0x00000001 |
#define | XI3CPSX_PRESENT_STATE_SCL_LINE_SIGNAL_LEVEL_DEFVAL 0x1 |
#define | XI3CPSX_CCC_DEVICE_STATUS ( ( XI3CPSX_BASEADDR ) + 0x00000058 ) |
Register: XI3CPSX_CCC_DEVICE_STATUS. More... | |
#define | XI3CPSX_CCC_DEVICE_STATUS_FULLMASK 0x00003fef |
#define | XI3CPSX_CCC_DEVICE_STATUS_FULLRWMASK 0x00000000 |
#define | XI3CPSX_CCC_DEVICE_STATUS_DEFVAL 0x0 |
#define | XI3CPSX_CCC_DEVICE_STATUS_FRAME_ERROR_SHIFT 13 |
#define | XI3CPSX_CCC_DEVICE_STATUS_FRAME_ERROR_WIDTH 1 |
#define | XI3CPSX_CCC_DEVICE_STATUS_FRAME_ERROR_MASK 0x00002000 |
#define | XI3CPSX_CCC_DEVICE_STATUS_FRAME_ERROR_DEFVAL 0x0 |
#define | XI3CPSX_CCC_DEVICE_STATUS_BUFFER_NOT_AVAIL_SHIFT 12 |
#define | XI3CPSX_CCC_DEVICE_STATUS_BUFFER_NOT_AVAIL_WIDTH 1 |
#define | XI3CPSX_CCC_DEVICE_STATUS_BUFFER_NOT_AVAIL_MASK 0x00001000 |
#define | XI3CPSX_CCC_DEVICE_STATUS_BUFFER_NOT_AVAIL_DEFVAL 0x0 |
#define | XI3CPSX_CCC_DEVICE_STATUS_DATA_NOT_READY_SHIFT 11 |
#define | XI3CPSX_CCC_DEVICE_STATUS_DATA_NOT_READY_WIDTH 1 |
#define | XI3CPSX_CCC_DEVICE_STATUS_DATA_NOT_READY_MASK 0x00000800 |
#define | XI3CPSX_CCC_DEVICE_STATUS_DATA_NOT_READY_DEFVAL 0x0 |
#define | XI3CPSX_CCC_DEVICE_STATUS_OVERFLOW_ERR_SHIFT 10 |
#define | XI3CPSX_CCC_DEVICE_STATUS_OVERFLOW_ERR_WIDTH 1 |
#define | XI3CPSX_CCC_DEVICE_STATUS_OVERFLOW_ERR_MASK 0x00000400 |
#define | XI3CPSX_CCC_DEVICE_STATUS_OVERFLOW_ERR_DEFVAL 0x0 |
#define | XI3CPSX_CCC_DEVICE_STATUS_SLAVE_BUSY_SHIFT 9 |
#define | XI3CPSX_CCC_DEVICE_STATUS_SLAVE_BUSY_WIDTH 1 |
#define | XI3CPSX_CCC_DEVICE_STATUS_SLAVE_BUSY_MASK 0x00000200 |
#define | XI3CPSX_CCC_DEVICE_STATUS_SLAVE_BUSY_DEFVAL 0x0 |
#define | XI3CPSX_CCC_DEVICE_STATUS_UNDERFLOW_ERR_SHIFT 8 |
#define | XI3CPSX_CCC_DEVICE_STATUS_UNDERFLOW_ERR_WIDTH 1 |
#define | XI3CPSX_CCC_DEVICE_STATUS_UNDERFLOW_ERR_MASK 0x00000100 |
#define | XI3CPSX_CCC_DEVICE_STATUS_UNDERFLOW_ERR_DEFVAL 0x0 |
#define | XI3CPSX_CCC_DEVICE_STATUS_ACTIVITY_MODE_SHIFT 6 |
#define | XI3CPSX_CCC_DEVICE_STATUS_ACTIVITY_MODE_WIDTH 2 |
#define | XI3CPSX_CCC_DEVICE_STATUS_ACTIVITY_MODE_MASK 0x000000c0 |
#define | XI3CPSX_CCC_DEVICE_STATUS_ACTIVITY_MODE_DEFVAL 0x0 |
#define | XI3CPSX_CCC_DEVICE_STATUS_PROTOCOL_ERR_SHIFT 5 |
#define | XI3CPSX_CCC_DEVICE_STATUS_PROTOCOL_ERR_WIDTH 1 |
#define | XI3CPSX_CCC_DEVICE_STATUS_PROTOCOL_ERR_MASK 0x00000020 |
#define | XI3CPSX_CCC_DEVICE_STATUS_PROTOCOL_ERR_DEFVAL 0x0 |
#define | XI3CPSX_CCC_DEVICE_STATUS_PENDING_INTR_SHIFT 0 |
#define | XI3CPSX_CCC_DEVICE_STATUS_PENDING_INTR_WIDTH 4 |
#define | XI3CPSX_CCC_DEVICE_STATUS_PENDING_INTR_MASK 0x0000000f |
#define | XI3CPSX_CCC_DEVICE_STATUS_PENDING_INTR_DEFVAL 0x0 |
#define | XI3CPSX_DEVICE_ADDR_TABLE_POINTER ( ( XI3CPSX_BASEADDR ) + 0x0000005C ) |
Register: XI3CPSX_DEVICE_ADDR_TABLE_POINTER. More... | |
#define | XI3CPSX_DEVICE_ADDR_TABLE_POINTER_FULLMASK 0xffffffff |
#define | XI3CPSX_DEVICE_ADDR_TABLE_POINTER_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEVICE_ADDR_TABLE_POINTER_DEFVAL 0xb02c0 |
#define | XI3CPSX_DEVICE_ADDR_TABLE_POINTER_DEV_ADDR_TABLE_DEPTH_SHIFT 16 |
#define | XI3CPSX_DEVICE_ADDR_TABLE_POINTER_DEV_ADDR_TABLE_DEPTH_WIDTH 16 |
#define | XI3CPSX_DEVICE_ADDR_TABLE_POINTER_DEV_ADDR_TABLE_DEPTH_MASK 0xffff0000 |
#define | XI3CPSX_DEVICE_ADDR_TABLE_POINTER_DEV_ADDR_TABLE_DEPTH_DEFVAL 0xb |
#define | XI3CPSX_DEVICE_ADDR_TABLE_POINTER_P_DEV_ADDR_TABLE_START_ADDR_SHIFT 0 |
#define | XI3CPSX_DEVICE_ADDR_TABLE_POINTER_P_DEV_ADDR_TABLE_START_ADDR_WIDTH 16 |
#define | XI3CPSX_DEVICE_ADDR_TABLE_POINTER_P_DEV_ADDR_TABLE_START_ADDR_MASK 0x0000ffff |
#define | XI3CPSX_DEVICE_ADDR_TABLE_POINTER_P_DEV_ADDR_TABLE_START_ADDR_DEFVAL 0x2c0 |
#define | XI3CPSX_DEV_CHAR_TABLE_POINTER ( ( XI3CPSX_BASEADDR ) + 0x00000060 ) |
Register: XI3CPSX_DEV_CHAR_TABLE_POINTER. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE_POINTER_FULLMASK 0x007fffff |
#define | XI3CPSX_DEV_CHAR_TABLE_POINTER_FULLRWMASK 0x00780000 |
#define | XI3CPSX_DEV_CHAR_TABLE_POINTER_DEFVAL 0x2c200 |
#define | XI3CPSX_DEV_CHAR_TABLE_POINTER_PRESENT_DEV_CHAR_TABLE_INDX_SHIFT 19 |
#define | XI3CPSX_DEV_CHAR_TABLE_POINTER_PRESENT_DEV_CHAR_TABLE_INDX_WIDTH 4 |
#define | XI3CPSX_DEV_CHAR_TABLE_POINTER_PRESENT_DEV_CHAR_TABLE_INDX_MASK 0x00780000 |
#define | XI3CPSX_DEV_CHAR_TABLE_POINTER_PRESENT_DEV_CHAR_TABLE_INDX_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE_POINTER_DEV_CHAR_TABLE_DEPTH_SHIFT 12 |
#define | XI3CPSX_DEV_CHAR_TABLE_POINTER_DEV_CHAR_TABLE_DEPTH_WIDTH 7 |
#define | XI3CPSX_DEV_CHAR_TABLE_POINTER_DEV_CHAR_TABLE_DEPTH_MASK 0x0007f000 |
#define | XI3CPSX_DEV_CHAR_TABLE_POINTER_DEV_CHAR_TABLE_DEPTH_DEFVAL 0x2c |
#define | XI3CPSX_DEV_CHAR_TABLE_POINTER_P_DEV_CHAR_TABLE_START_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE_POINTER_P_DEV_CHAR_TABLE_START_ADDR_WIDTH 12 |
#define | XI3CPSX_DEV_CHAR_TABLE_POINTER_P_DEV_CHAR_TABLE_START_ADDR_MASK 0x00000fff |
#define | XI3CPSX_DEV_CHAR_TABLE_POINTER_P_DEV_CHAR_TABLE_START_ADDR_DEFVAL 0x200 |
#define | XI3CPSX_VENDOR_SPECIFIC_REG_POINTER ( ( XI3CPSX_BASEADDR ) + 0x0000006C ) |
Register: XI3CPSX_VENDOR_SPECIFIC_REG_POINTER. More... | |
#define | XI3CPSX_VENDOR_SPECIFIC_REG_POINTER_FULLMASK 0x0000ffff |
#define | XI3CPSX_VENDOR_SPECIFIC_REG_POINTER_FULLRWMASK 0x00000000 |
#define | XI3CPSX_VENDOR_SPECIFIC_REG_POINTER_DEFVAL 0xb0 |
#define | XI3CPSX_VENDOR_SPECIFIC_REG_POINTER_P_VENDOR_REG_START_ADDR_SHIFT 0 |
#define | XI3CPSX_VENDOR_SPECIFIC_REG_POINTER_P_VENDOR_REG_START_ADDR_WIDTH 16 |
#define | XI3CPSX_VENDOR_SPECIFIC_REG_POINTER_P_VENDOR_REG_START_ADDR_MASK 0x0000ffff |
#define | XI3CPSX_VENDOR_SPECIFIC_REG_POINTER_P_VENDOR_REG_START_ADDR_DEFVAL 0xb0 |
#define | XI3CPSX_SLV_MIPI_ID_VALUE ( ( XI3CPSX_BASEADDR ) + 0x00000070 ) |
Register: XI3CPSX_SLV_MIPI_ID_VALUE. More... | |
#define | XI3CPSX_SLV_MIPI_ID_VALUE_FULLMASK 0x0000ffff |
#define | XI3CPSX_SLV_MIPI_ID_VALUE_FULLRWMASK 0x0000ffff |
#define | XI3CPSX_SLV_MIPI_ID_VALUE_DEFVAL 0x0 |
#define | XI3CPSX_SLV_MIPI_ID_VALUE_SLV_MIPI_MFG_ID_SHIFT 1 |
#define | XI3CPSX_SLV_MIPI_ID_VALUE_SLV_MIPI_MFG_ID_WIDTH 15 |
#define | XI3CPSX_SLV_MIPI_ID_VALUE_SLV_MIPI_MFG_ID_MASK 0x0000fffe |
#define | XI3CPSX_SLV_MIPI_ID_VALUE_SLV_MIPI_MFG_ID_DEFVAL 0x0 |
#define | XI3CPSX_SLV_MIPI_ID_VALUE_SLV_PROV_ID_SEL_SHIFT 0 |
#define | XI3CPSX_SLV_MIPI_ID_VALUE_SLV_PROV_ID_SEL_WIDTH 1 |
#define | XI3CPSX_SLV_MIPI_ID_VALUE_SLV_PROV_ID_SEL_MASK 0x00000001 |
#define | XI3CPSX_SLV_MIPI_ID_VALUE_SLV_PROV_ID_SEL_DEFVAL 0x0 |
#define | XI3CPSX_SLV_MIPI_ID_VALUE_SLV_PROV_ID_SEL_VAL 0x2 |
#define | XI3CPSX_SLV_PID_VALUE ( ( XI3CPSX_BASEADDR ) + 0x00000074 ) |
Register: XI3CPSX_SLV_PID_VALUE. More... | |
#define | XI3CPSX_SLV_PID_VALUE_FULLMASK 0xffffffff |
#define | XI3CPSX_SLV_PID_VALUE_FULLRWMASK 0xffffffff |
#define | XI3CPSX_SLV_PID_VALUE_DEFVAL 0x0 |
#define | XI3CPSX_SLV_PID_VALUE_SLV_PART_ID_SHIFT 16 |
#define | XI3CPSX_SLV_PID_VALUE_SLV_PART_ID_WIDTH 16 |
#define | XI3CPSX_SLV_PID_VALUE_SLV_PART_ID_MASK 0xffff0000 |
#define | XI3CPSX_SLV_PID_VALUE_SLV_PART_ID_DEFVAL 0x0 |
#define | XI3CPSX_SLV_PID_VALUE_SLV_INST_ID_SHIFT 12 |
#define | XI3CPSX_SLV_PID_VALUE_SLV_INST_ID_WIDTH 4 |
#define | XI3CPSX_SLV_PID_VALUE_SLV_INST_ID_MASK 0x0000f000 |
#define | XI3CPSX_SLV_PID_VALUE_SLV_INST_ID_DEFVAL 0x0 |
#define | XI3CPSX_SLV_PID_VALUE_SLV_PID_DCR_SHIFT 0 |
#define | XI3CPSX_SLV_PID_VALUE_SLV_PID_DCR_WIDTH 12 |
#define | XI3CPSX_SLV_PID_VALUE_SLV_PID_DCR_MASK 0x00000fff |
#define | XI3CPSX_SLV_PID_VALUE_SLV_PID_DCR_DEFVAL 0x0 |
#define | XI3CPSX_SLV_CHAR_CTRL ( ( XI3CPSX_BASEADDR ) + 0x00000078 ) |
Register: XI3CPSX_SLV_CHAR_CTRL. More... | |
#define | XI3CPSX_SLV_CHAR_CTRL_FULLMASK 0x00ffffff |
#define | XI3CPSX_SLV_CHAR_CTRL_FULLRWMASK 0x0000ffe1 |
#define | XI3CPSX_SLV_CHAR_CTRL_DEFVAL 0x10062 |
#define | XI3CPSX_SLV_CHAR_CTRL_HDR_CAP_SHIFT 16 |
#define | XI3CPSX_SLV_CHAR_CTRL_HDR_CAP_WIDTH 8 |
#define | XI3CPSX_SLV_CHAR_CTRL_HDR_CAP_MASK 0x00ff0000 |
#define | XI3CPSX_SLV_CHAR_CTRL_HDR_CAP_DEFVAL 0x1 |
#define | XI3CPSX_SLV_CHAR_CTRL_DCR_SHIFT 8 |
#define | XI3CPSX_SLV_CHAR_CTRL_DCR_WIDTH 8 |
#define | XI3CPSX_SLV_CHAR_CTRL_DCR_MASK 0x0000ff00 |
#define | XI3CPSX_SLV_CHAR_CTRL_DCR_DEFVAL 0x0 |
#define | XI3CPSX_SLV_CHAR_CTRL_DCR_VAL 0xC4 |
#define | XI3CPSX_SLV_CHAR_CTRL_DEVICE_ROLE_SHIFT 6 |
#define | XI3CPSX_SLV_CHAR_CTRL_DEVICE_ROLE_WIDTH 2 |
#define | XI3CPSX_SLV_CHAR_CTRL_DEVICE_ROLE_MASK 0x000000c0 |
#define | XI3CPSX_SLV_CHAR_CTRL_DEVICE_ROLE_DEFVAL 0x1 |
#define | XI3CPSX_SLV_CHAR_CTRL_DEVICE_ROLE_SLAVE 0x2 |
#define | XI3CPSX_SLV_CHAR_CTRL_HDR_CAPABLE_SHIFT 5 |
#define | XI3CPSX_SLV_CHAR_CTRL_HDR_CAPABLE_WIDTH 1 |
#define | XI3CPSX_SLV_CHAR_CTRL_HDR_CAPABLE_MASK 0x00000020 |
#define | XI3CPSX_SLV_CHAR_CTRL_HDR_CAPABLE_DEFVAL 0x1 |
#define | XI3CPSX_SLV_CHAR_CTRL_BRIDGE_IDENTIFIER_SHIFT 4 |
#define | XI3CPSX_SLV_CHAR_CTRL_BRIDGE_IDENTIFIER_WIDTH 1 |
#define | XI3CPSX_SLV_CHAR_CTRL_BRIDGE_IDENTIFIER_MASK 0x00000010 |
#define | XI3CPSX_SLV_CHAR_CTRL_BRIDGE_IDENTIFIER_DEFVAL 0x0 |
#define | XI3CPSX_SLV_CHAR_CTRL_OFFLINE_CAPABLE_SHIFT 3 |
#define | XI3CPSX_SLV_CHAR_CTRL_OFFLINE_CAPABLE_WIDTH 1 |
#define | XI3CPSX_SLV_CHAR_CTRL_OFFLINE_CAPABLE_MASK 0x00000008 |
#define | XI3CPSX_SLV_CHAR_CTRL_OFFLINE_CAPABLE_DEFVAL 0x0 |
#define | XI3CPSX_SLV_CHAR_CTRL_IBI_PAYLOAD_SHIFT 2 |
#define | XI3CPSX_SLV_CHAR_CTRL_IBI_PAYLOAD_WIDTH 1 |
#define | XI3CPSX_SLV_CHAR_CTRL_IBI_PAYLOAD_MASK 0x00000004 |
#define | XI3CPSX_SLV_CHAR_CTRL_IBI_PAYLOAD_DEFVAL 0x0 |
#define | XI3CPSX_SLV_CHAR_CTRL_IBI_REQUEST_CAPABLE_SHIFT 1 |
#define | XI3CPSX_SLV_CHAR_CTRL_IBI_REQUEST_CAPABLE_WIDTH 1 |
#define | XI3CPSX_SLV_CHAR_CTRL_IBI_REQUEST_CAPABLE_MASK 0x00000002 |
#define | XI3CPSX_SLV_CHAR_CTRL_IBI_REQUEST_CAPABLE_DEFVAL 0x1 |
#define | XI3CPSX_SLV_CHAR_CTRL_MAX_DATA_SPEED_LIMIT_SHIFT 0 |
#define | XI3CPSX_SLV_CHAR_CTRL_MAX_DATA_SPEED_LIMIT_WIDTH 1 |
#define | XI3CPSX_SLV_CHAR_CTRL_MAX_DATA_SPEED_LIMIT_MASK 0x00000001 |
#define | XI3CPSX_SLV_CHAR_CTRL_MAX_DATA_SPEED_LIMIT_DEFVAL 0x0 |
#define | XI3CPSX_SLV_MAX_LEN ( ( XI3CPSX_BASEADDR ) + 0x0000007C ) |
Register: XI3CPSX_SLV_MAX_LEN. More... | |
#define | XI3CPSX_SLV_MAX_LEN_FULLMASK 0xffffffff |
#define | XI3CPSX_SLV_MAX_LEN_FULLRWMASK 0x00000000 |
#define | XI3CPSX_SLV_MAX_LEN_DEFVAL 0xff00ff |
#define | XI3CPSX_SLV_MAX_LEN_MRL_SHIFT 16 |
#define | XI3CPSX_SLV_MAX_LEN_MRL_WIDTH 16 |
#define | XI3CPSX_SLV_MAX_LEN_MRL_MASK 0xffff0000 |
#define | XI3CPSX_SLV_MAX_LEN_MRL_DEFVAL 0xff |
#define | XI3CPSX_SLV_MAX_LEN_MWL_SHIFT 0 |
#define | XI3CPSX_SLV_MAX_LEN_MWL_WIDTH 16 |
#define | XI3CPSX_SLV_MAX_LEN_MWL_MASK 0x0000ffff |
#define | XI3CPSX_SLV_MAX_LEN_MWL_DEFVAL 0xff |
#define | XI3CPSX_MAX_READ_TURNAROUND ( ( XI3CPSX_BASEADDR ) + 0x00000080 ) |
Register: XI3CPSX_MAX_READ_TURNAROUND. More... | |
#define | XI3CPSX_MAX_READ_TURNAROUND_FULLMASK 0x00ffffff |
#define | XI3CPSX_MAX_READ_TURNAROUND_FULLRWMASK 0x00000000 |
#define | XI3CPSX_MAX_READ_TURNAROUND_DEFVAL 0x0 |
#define | XI3CPSX_MAX_READ_TURNAROUND_MXDS_MAX_RD_TURN_SHIFT 0 |
#define | XI3CPSX_MAX_READ_TURNAROUND_MXDS_MAX_RD_TURN_WIDTH 24 |
#define | XI3CPSX_MAX_READ_TURNAROUND_MXDS_MAX_RD_TURN_MASK 0x00ffffff |
#define | XI3CPSX_MAX_READ_TURNAROUND_MXDS_MAX_RD_TURN_DEFVAL 0x0 |
#define | XI3CPSX_MAX_DATA_SPEED ( ( XI3CPSX_BASEADDR ) + 0x00000084 ) |
Register: XI3CPSX_MAX_DATA_SPEED. More... | |
#define | XI3CPSX_MAX_DATA_SPEED_FULLMASK 0x00070707 |
#define | XI3CPSX_MAX_DATA_SPEED_FULLRWMASK 0x00070707 |
#define | XI3CPSX_MAX_DATA_SPEED_DEFVAL 0x0 |
#define | XI3CPSX_MAX_DATA_SPEED_MXDS_CLK_DATA_TURN_SHIFT 16 |
#define | XI3CPSX_MAX_DATA_SPEED_MXDS_CLK_DATA_TURN_WIDTH 3 |
#define | XI3CPSX_MAX_DATA_SPEED_MXDS_CLK_DATA_TURN_MASK 0x00070000 |
#define | XI3CPSX_MAX_DATA_SPEED_MXDS_CLK_DATA_TURN_DEFVAL 0x0 |
#define | XI3CPSX_MAX_DATA_SPEED_MXDS_MAX_RD_SPEED_SHIFT 8 |
#define | XI3CPSX_MAX_DATA_SPEED_MXDS_MAX_RD_SPEED_WIDTH 3 |
#define | XI3CPSX_MAX_DATA_SPEED_MXDS_MAX_RD_SPEED_MASK 0x00000700 |
#define | XI3CPSX_MAX_DATA_SPEED_MXDS_MAX_RD_SPEED_DEFVAL 0x0 |
#define | XI3CPSX_MAX_DATA_SPEED_MXDS_MAX_WR_SPEED_SHIFT 0 |
#define | XI3CPSX_MAX_DATA_SPEED_MXDS_MAX_WR_SPEED_WIDTH 3 |
#define | XI3CPSX_MAX_DATA_SPEED_MXDS_MAX_WR_SPEED_MASK 0x00000007 |
#define | XI3CPSX_MAX_DATA_SPEED_MXDS_MAX_WR_SPEED_DEFVAL 0x0 |
#define | XI3CPSX_SLV_INTR_REQ ( ( XI3CPSX_BASEADDR ) + 0x0000008C ) |
Register: XI3CPSX_SLV_INTR_REQ. More... | |
#define | XI3CPSX_SLV_INTR_REQ_FULLMASK 0x0000030f |
#define | XI3CPSX_SLV_INTR_REQ_FULLRWMASK 0x0000000f |
#define | XI3CPSX_SLV_INTR_REQ_DEFVAL 0x0 |
#define | XI3CPSX_SLV_INTR_REQ_IBI_STS_SHIFT 8 |
#define | XI3CPSX_SLV_INTR_REQ_IBI_STS_WIDTH 2 |
#define | XI3CPSX_SLV_INTR_REQ_IBI_STS_MASK 0x00000300 |
#define | XI3CPSX_SLV_INTR_REQ_IBI_STS_DEFVAL 0x0 |
#define | XI3CPSX_SLV_INTR_REQ_MR_SHIFT 3 |
#define | XI3CPSX_SLV_INTR_REQ_MR_WIDTH 1 |
#define | XI3CPSX_SLV_INTR_REQ_MR_MASK 0x00000008 |
#define | XI3CPSX_SLV_INTR_REQ_MR_DEFVAL 0x0 |
#define | XI3CPSX_SLV_INTR_REQ_SIR_CTRL_SHIFT 1 |
#define | XI3CPSX_SLV_INTR_REQ_SIR_CTRL_WIDTH 2 |
#define | XI3CPSX_SLV_INTR_REQ_SIR_CTRL_MASK 0x00000006 |
#define | XI3CPSX_SLV_INTR_REQ_SIR_CTRL_DEFVAL 0x0 |
#define | XI3CPSX_SLV_INTR_REQ_SIR_SHIFT 0 |
#define | XI3CPSX_SLV_INTR_REQ_SIR_WIDTH 1 |
#define | XI3CPSX_SLV_INTR_REQ_SIR_MASK 0x00000001 |
#define | XI3CPSX_SLV_INTR_REQ_SIR_DEFVAL 0x0 |
#define | XI3CPSX_DEVICE_CTRL_EXTENDED ( ( XI3CPSX_BASEADDR ) + 0x000000B0 ) |
Register: XI3CPSX_DEVICE_CTRL_EXTENDED. More... | |
#define | XI3CPSX_DEVICE_CTRL_EXTENDED_FULLMASK 0x0000000b |
#define | XI3CPSX_DEVICE_CTRL_EXTENDED_FULLRWMASK 0x0000000b |
#define | XI3CPSX_DEVICE_CTRL_EXTENDED_DEFVAL 0x0 |
#define | XI3CPSX_DEVICE_CTRL_EXTENDED_REQMST_ACK_CTRL_SHIFT 3 |
#define | XI3CPSX_DEVICE_CTRL_EXTENDED_REQMST_ACK_CTRL_WIDTH 1 |
#define | XI3CPSX_DEVICE_CTRL_EXTENDED_REQMST_ACK_CTRL_MASK 0x00000008 |
#define | XI3CPSX_DEVICE_CTRL_EXTENDED_REQMST_ACK_CTRL_DEFVAL 0x0 |
#define | XI3CPSX_DEVICE_CTRL_EXTENDED_DEV_OPERATION_MODE_SHIFT 0 |
#define | XI3CPSX_DEVICE_CTRL_EXTENDED_DEV_OPERATION_MODE_MASTER 0x0 |
#define | XI3CPSX_DEVICE_CTRL_EXTENDED_DEV_OPERATION_MODE_SLAVE 0x1 |
#define | XI3CPSX_DEVICE_CTRL_EXTENDED_DEV_OPERATION_MODE_WIDTH 2 |
#define | XI3CPSX_DEVICE_CTRL_EXTENDED_DEV_OPERATION_MODE_MASK 0x00000003 |
#define | XI3CPSX_DEVICE_CTRL_EXTENDED_DEV_OPERATION_MODE_DEFVAL 0x0 |
#define | XI3CPSX_SCL_I3C_OD_TIMING ( ( XI3CPSX_BASEADDR ) + 0x000000B4 ) |
Register: XI3CPSX_SCL_I3C_OD_TIMING. More... | |
#define | XI3CPSX_SCL_I3C_OD_TIMING_FULLMASK 0x00ff00ff |
#define | XI3CPSX_SCL_I3C_OD_TIMING_FULLRWMASK 0x00ff00ff |
#define | XI3CPSX_SCL_I3C_OD_TIMING_DEFVAL 0xa0010 |
#define | XI3CPSX_SCL_I3C_OD_TIMING_I3C_OD_HCNT_SHIFT 16 |
#define | XI3CPSX_SCL_I3C_OD_TIMING_I3C_OD_HCNT_WIDTH 8 |
#define | XI3CPSX_SCL_I3C_OD_TIMING_I3C_OD_HCNT_MASK 0x00ff0000 |
#define | XI3CPSX_SCL_I3C_OD_TIMING_I3C_OD_HCNT_DEFVAL 0xa |
#define | XI3CPSX_SCL_I3C_OD_TIMING_I3C_OD_HCNT_VAL 8 |
#define | XI3CPSX_SCL_I3C_OD_TIMING_I3C_OD_LCNT_SHIFT 0 |
#define | XI3CPSX_SCL_I3C_OD_TIMING_I3C_OD_LCNT_WIDTH 8 |
#define | XI3CPSX_SCL_I3C_OD_TIMING_I3C_OD_LCNT_MASK 0x000000ff |
#define | XI3CPSX_SCL_I3C_OD_TIMING_I3C_OD_LCNT_DEFVAL 0x10 |
#define | XI3CPSX_SCL_I3C_OD_TIMING_I3C_OD_LCNT_VAL 50 |
#define | XI3CPSX_SCL_I3C_PP_TIMING ( ( XI3CPSX_BASEADDR ) + 0x000000B8 ) |
Register: XI3CPSX_SCL_I3C_PP_TIMING. More... | |
#define | XI3CPSX_SCL_I3C_PP_TIMING_FULLMASK 0x00ff00ff |
#define | XI3CPSX_SCL_I3C_PP_TIMING_FULLRWMASK 0x00ff00ff |
#define | XI3CPSX_SCL_I3C_PP_TIMING_DEFVAL 0xa000a |
#define | XI3CPSX_SCL_I3C_PP_TIMING_I3C_PP_HCNT_SHIFT 16 |
#define | XI3CPSX_SCL_I3C_PP_TIMING_I3C_PP_HCNT_WIDTH 8 |
#define | XI3CPSX_SCL_I3C_PP_TIMING_I3C_PP_HCNT_MASK 0x00ff0000 |
#define | XI3CPSX_SCL_I3C_PP_TIMING_I3C_PP_HCNT_DEFVAL 0xa |
#define | XI3CPSX_SCL_I3C_PP_TIMING_I3C_PP_HCNT_VAL 8 |
#define | XI3CPSX_SCL_I3C_PP_TIMING_I3C_PP_LCNT_SHIFT 0 |
#define | XI3CPSX_SCL_I3C_PP_TIMING_I3C_PP_LCNT_WIDTH 8 |
#define | XI3CPSX_SCL_I3C_PP_TIMING_I3C_PP_LCNT_MASK 0x000000ff |
#define | XI3CPSX_SCL_I3C_PP_TIMING_I3C_PP_LCNT_DEFVAL 0xa |
#define | XI3CPSX_SCL_I3C_PP_TIMING_I3C_PP_LCNT_VAL 8 |
#define | XI3CPSX_SCL_I2C_FM_TIMING ( ( XI3CPSX_BASEADDR ) + 0x000000BC ) |
Register: XI3CPSX_SCL_I2C_FM_TIMING. More... | |
#define | XI3CPSX_SCL_I2C_FM_TIMING_FULLMASK 0xffffffff |
#define | XI3CPSX_SCL_I2C_FM_TIMING_FULLRWMASK 0xffffffff |
#define | XI3CPSX_SCL_I2C_FM_TIMING_DEFVAL 0x100010 |
#define | XI3CPSX_SCL_I2C_FM_TIMING_I2C_FM_HCNT_SHIFT 16 |
#define | XI3CPSX_SCL_I2C_FM_TIMING_I2C_FM_HCNT_WIDTH 16 |
#define | XI3CPSX_SCL_I2C_FM_TIMING_I2C_FM_HCNT_MASK 0xffff0000 |
#define | XI3CPSX_SCL_I2C_FM_TIMING_I2C_FM_HCNT_DEFVAL 0x10 |
#define | XI3CPSX_SCL_I2C_FM_TIMING_I2C_FM_LCNT_SHIFT 0 |
#define | XI3CPSX_SCL_I2C_FM_TIMING_I2C_FM_LCNT_WIDTH 16 |
#define | XI3CPSX_SCL_I2C_FM_TIMING_I2C_FM_LCNT_MASK 0x0000ffff |
#define | XI3CPSX_SCL_I2C_FM_TIMING_I2C_FM_LCNT_DEFVAL 0x10 |
#define | XI3CPSX_SCL_I2C_FMP_TIMING ( ( XI3CPSX_BASEADDR ) + 0x000000C0 ) |
Register: XI3CPSX_SCL_I2C_FMP_TIMING. More... | |
#define | XI3CPSX_SCL_I2C_FMP_TIMING_FULLMASK 0x00ffffff |
#define | XI3CPSX_SCL_I2C_FMP_TIMING_FULLRWMASK 0x00ffffff |
#define | XI3CPSX_SCL_I2C_FMP_TIMING_DEFVAL 0x100010 |
#define | XI3CPSX_SCL_I2C_FMP_TIMING_I2C_FMP_HCNT_SHIFT 16 |
#define | XI3CPSX_SCL_I2C_FMP_TIMING_I2C_FMP_HCNT_WIDTH 8 |
#define | XI3CPSX_SCL_I2C_FMP_TIMING_I2C_FMP_HCNT_MASK 0x00ff0000 |
#define | XI3CPSX_SCL_I2C_FMP_TIMING_I2C_FMP_HCNT_DEFVAL 0x10 |
#define | XI3CPSX_SCL_I2C_FMP_TIMING_2C_FMP_LCNT_SHIFT 0 |
#define | XI3CPSX_SCL_I2C_FMP_TIMING_2C_FMP_LCNT_WIDTH 16 |
#define | XI3CPSX_SCL_I2C_FMP_TIMING_2C_FMP_LCNT_MASK 0x0000ffff |
#define | XI3CPSX_SCL_I2C_FMP_TIMING_2C_FMP_LCNT_DEFVAL 0x10 |
#define | XI3CPSX_SCL_EXT_LCNT_TIMING ( ( XI3CPSX_BASEADDR ) + 0x000000C8 ) |
Register: XI3CPSX_SCL_EXT_LCNT_TIMING. More... | |
#define | XI3CPSX_SCL_EXT_LCNT_TIMING_FULLMASK 0xffffffff |
#define | XI3CPSX_SCL_EXT_LCNT_TIMING_FULLRWMASK 0xffffffff |
#define | XI3CPSX_SCL_EXT_LCNT_TIMING_DEFVAL 0x20202020 |
#define | XI3CPSX_SCL_EXT_LCNT_TIMING_I3C_EXT_LCNT_4_SHIFT 24 |
#define | XI3CPSX_SCL_EXT_LCNT_TIMING_I3C_EXT_LCNT_4_WIDTH 8 |
#define | XI3CPSX_SCL_EXT_LCNT_TIMING_I3C_EXT_LCNT_4_MASK 0xff000000 |
#define | XI3CPSX_SCL_EXT_LCNT_TIMING_I3C_EXT_LCNT_4_DEFVAL 0x20 |
#define | XI3CPSX_SCL_EXT_LCNT_TIMING_I3C_EXT_LCNT_3_SHIFT 16 |
#define | XI3CPSX_SCL_EXT_LCNT_TIMING_I3C_EXT_LCNT_3_WIDTH 8 |
#define | XI3CPSX_SCL_EXT_LCNT_TIMING_I3C_EXT_LCNT_3_MASK 0x00ff0000 |
#define | XI3CPSX_SCL_EXT_LCNT_TIMING_I3C_EXT_LCNT_3_DEFVAL 0x20 |
#define | XI3CPSX_SCL_EXT_LCNT_TIMING_I3C_EXT_LCNT_2_SHIFT 8 |
#define | XI3CPSX_SCL_EXT_LCNT_TIMING_I3C_EXT_LCNT_2_WIDTH 8 |
#define | XI3CPSX_SCL_EXT_LCNT_TIMING_I3C_EXT_LCNT_2_MASK 0x0000ff00 |
#define | XI3CPSX_SCL_EXT_LCNT_TIMING_I3C_EXT_LCNT_2_DEFVAL 0x20 |
#define | XI3CPSX_SCL_EXT_LCNT_TIMING_I3C_EXT_LCNT_1_SHIFT 0 |
#define | XI3CPSX_SCL_EXT_LCNT_TIMING_I3C_EXT_LCNT_1_WIDTH 8 |
#define | XI3CPSX_SCL_EXT_LCNT_TIMING_I3C_EXT_LCNT_1_MASK 0x000000ff |
#define | XI3CPSX_SCL_EXT_LCNT_TIMING_I3C_EXT_LCNT_1_DEFVAL 0x20 |
#define | XI3CPSX_SCL_EXT_TERMN_LCNT_TIMING ( ( XI3CPSX_BASEADDR ) + 0x000000CC ) |
Register: XI3CPSX_SCL_EXT_TERMN_LCNT_TIMING. More... | |
#define | XI3CPSX_SCL_EXT_TERMN_LCNT_TIMING_FULLMASK 0x0000000f |
#define | XI3CPSX_SCL_EXT_TERMN_LCNT_TIMING_FULLRWMASK 0x0000000f |
#define | XI3CPSX_SCL_EXT_TERMN_LCNT_TIMING_DEFVAL 0x0 |
#define | XI3CPSX_SCL_EXT_TERMN_LCNT_TIMING_I3C_EXT_TERMN_LCNT_SHIFT 0 |
#define | XI3CPSX_SCL_EXT_TERMN_LCNT_TIMING_I3C_EXT_TERMN_LCNT_WIDTH 4 |
#define | XI3CPSX_SCL_EXT_TERMN_LCNT_TIMING_I3C_EXT_TERMN_LCNT_MASK 0x0000000f |
#define | XI3CPSX_SCL_EXT_TERMN_LCNT_TIMING_I3C_EXT_TERMN_LCNT_DEFVAL 0x0 |
#define | XI3CPSX_SDA_HOLD_SWITCH_DLY_TIMING ( ( XI3CPSX_BASEADDR ) + 0x000000D0 ) |
Register: XI3CPSX_SDA_HOLD_SWITCH_DLY_TIMING. More... | |
#define | XI3CPSX_SDA_HOLD_SWITCH_DLY_TIMING_FULLMASK 0x00070000 |
#define | XI3CPSX_SDA_HOLD_SWITCH_DLY_TIMING_FULLRWMASK 0x00070000 |
#define | XI3CPSX_SDA_HOLD_SWITCH_DLY_TIMING_DEFVAL 0x10000 |
#define | XI3CPSX_SDA_HOLD_SWITCH_DLY_TIMING_SDA_TX_HOLD_SHIFT 16 |
#define | XI3CPSX_SDA_HOLD_SWITCH_DLY_TIMING_SDA_TX_HOLD_WIDTH 3 |
#define | XI3CPSX_SDA_HOLD_SWITCH_DLY_TIMING_SDA_TX_HOLD_MASK 0x00070000 |
#define | XI3CPSX_SDA_HOLD_SWITCH_DLY_TIMING_SDA_TX_HOLD_DEFVAL 0x1 |
#define | XI3CPSX_BUS_FREE_AVAIL_TIMING ( ( XI3CPSX_BASEADDR ) + 0x000000D4 ) |
Register: XI3CPSX_BUS_FREE_AVAIL_TIMING. More... | |
#define | XI3CPSX_BUS_FREE_AVAIL_TIMING_FULLMASK 0xffffffff |
#define | XI3CPSX_BUS_FREE_AVAIL_TIMING_FULLRWMASK 0xffffffff |
#define | XI3CPSX_BUS_FREE_AVAIL_TIMING_DEFVAL 0x200020 |
#define | XI3CPSX_BUS_FREE_AVAIL_TIMING_BUS_AVAILABLE_TIME_SHIFT 16 |
#define | XI3CPSX_BUS_FREE_AVAIL_TIMING_BUS_AVAILABLE_TIME_WIDTH 16 |
#define | XI3CPSX_BUS_FREE_AVAIL_TIMING_BUS_AVAILABLE_TIME_MASK 0xffff0000 |
#define | XI3CPSX_BUS_FREE_AVAIL_TIMING_BUS_AVAILABLE_TIME_DEFVAL 0x20 |
#define | XI3CPSX_BUS_FREE_AVAIL_TIMING_BUS_AVAILABLE_TIME_VAL 0xa0 |
#define | XI3CPSX_BUS_FREE_AVAIL_TIMING_BUS_FREE_TIME_SHIFT 0 |
#define | XI3CPSX_BUS_FREE_AVAIL_TIMING_BUS_FREE_TIME_WIDTH 16 |
#define | XI3CPSX_BUS_FREE_AVAIL_TIMING_BUS_FREE_TIME_MASK 0x0000ffff |
#define | XI3CPSX_BUS_FREE_AVAIL_TIMING_BUS_FREE_TIME_DEFVAL 0x20 |
#define | XI3CPSX_BUS_IDLE_TIMING ( ( XI3CPSX_BASEADDR ) + 0x000000D8 ) |
Register: XI3CPSX_BUS_IDLE_TIMING. More... | |
#define | XI3CPSX_BUS_IDLE_TIMING_FULLMASK 0x000fffff |
#define | XI3CPSX_BUS_IDLE_TIMING_FULLRWMASK 0x000fffff |
#define | XI3CPSX_BUS_IDLE_TIMING_DEFVAL 0x20 |
#define | XI3CPSX_BUS_IDLE_TIMING_BUS_IDLE_TIME_SHIFT 0 |
#define | XI3CPSX_BUS_IDLE_TIMING_BUS_IDLE_TIME_WIDTH 20 |
#define | XI3CPSX_BUS_IDLE_TIMING_BUS_IDLE_TIME_MASK 0x000fffff |
#define | XI3CPSX_BUS_IDLE_TIMING_BUS_IDLE_TIME_DEFVAL 0x20 |
#define | XI3CPSX_SCL_LOW_MST_EXT_TIMEOUT ( ( XI3CPSX_BASEADDR ) + 0x000000DC ) |
Register: XI3CPSX_SCL_LOW_MST_EXT_TIMEOUT. More... | |
#define | XI3CPSX_SCL_LOW_MST_EXT_TIMEOUT_FULLMASK 0x03ffffff |
#define | XI3CPSX_SCL_LOW_MST_EXT_TIMEOUT_FULLRWMASK 0x03ffffff |
#define | XI3CPSX_SCL_LOW_MST_EXT_TIMEOUT_DEFVAL 0x3567e0 |
#define | XI3CPSX_SCL_LOW_MST_EXT_TIMEOUT_SCL_LOW_MST_TIMEOUT_COUNT_SHIFT 0 |
#define | XI3CPSX_SCL_LOW_MST_EXT_TIMEOUT_SCL_LOW_MST_TIMEOUT_COUNT_WIDTH 26 |
#define | XI3CPSX_SCL_LOW_MST_EXT_TIMEOUT_SCL_LOW_MST_TIMEOUT_COUNT_MASK 0x03ffffff |
#define | XI3CPSX_SCL_LOW_MST_EXT_TIMEOUT_SCL_LOW_MST_TIMEOUT_COUNT_DEFVAL 0x3567e0 |
#define | XI3CPSX_I3C_VER_ID ( ( XI3CPSX_BASEADDR ) + 0x000000E0 ) |
Register: XI3CPSX_I3C_VER_ID. More... | |
#define | XI3CPSX_I3C_VER_ID_FULLMASK 0xffffffff |
#define | XI3CPSX_I3C_VER_ID_FULLRWMASK 0x00000000 |
#define | XI3CPSX_I3C_VER_ID_DEFVAL 0x3130302a |
#define | XI3CPSX_I3C_VER_ID_I3C_VER_ID_SHIFT 0 |
#define | XI3CPSX_I3C_VER_ID_I3C_VER_ID_WIDTH 32 |
#define | XI3CPSX_I3C_VER_ID_I3C_VER_ID_MASK 0xffffffff |
#define | XI3CPSX_I3C_VER_ID_I3C_VER_ID_DEFVAL 0x3130302a |
#define | XI3CPSX_I3C_VER_TYPE ( ( XI3CPSX_BASEADDR ) + 0x000000E4 ) |
Register: XI3CPSX_I3C_VER_TYPE. More... | |
#define | XI3CPSX_I3C_VER_TYPE_FULLMASK 0xffffffff |
#define | XI3CPSX_I3C_VER_TYPE_FULLRWMASK 0x00000000 |
#define | XI3CPSX_I3C_VER_TYPE_DEFVAL 0x6c633033 |
#define | XI3CPSX_I3C_VER_TYPE_I3C_VER_TYPE_SHIFT 0 |
#define | XI3CPSX_I3C_VER_TYPE_I3C_VER_TYPE_WIDTH 32 |
#define | XI3CPSX_I3C_VER_TYPE_I3C_VER_TYPE_MASK 0xffffffff |
#define | XI3CPSX_I3C_VER_TYPE_I3C_VER_TYPE_DEFVAL 0x6c633033 |
#define | XI3CPSX_QUEUE_SIZE_CAPABILITY ( ( XI3CPSX_BASEADDR ) + 0x000000E8 ) |
Register: XI3CPSX_QUEUE_SIZE_CAPABILITY. More... | |
#define | XI3CPSX_QUEUE_SIZE_CAPABILITY_FULLMASK 0x000fffff |
#define | XI3CPSX_QUEUE_SIZE_CAPABILITY_FULLRWMASK 0x00000000 |
#define | XI3CPSX_QUEUE_SIZE_CAPABILITY_DEFVAL 0x21244 |
#define | XI3CPSX_QUEUE_SIZE_CAPABILITY_IBI_BUF_SIZE_SHIFT 16 |
#define | XI3CPSX_QUEUE_SIZE_CAPABILITY_IBI_BUF_SIZE_WIDTH 4 |
#define | XI3CPSX_QUEUE_SIZE_CAPABILITY_IBI_BUF_SIZE_MASK 0x000f0000 |
#define | XI3CPSX_QUEUE_SIZE_CAPABILITY_IBI_BUF_SIZE_DEFVAL 0x2 |
#define | XI3CPSX_QUEUE_SIZE_CAPABILITY_RESP_BUF_SIZE_SHIFT 12 |
#define | XI3CPSX_QUEUE_SIZE_CAPABILITY_RESP_BUF_SIZE_WIDTH 4 |
#define | XI3CPSX_QUEUE_SIZE_CAPABILITY_RESP_BUF_SIZE_MASK 0x0000f000 |
#define | XI3CPSX_QUEUE_SIZE_CAPABILITY_RESP_BUF_SIZE_DEFVAL 0x1 |
#define | XI3CPSX_QUEUE_SIZE_CAPABILITY_CMD_BUF_SIZE_SHIFT 8 |
#define | XI3CPSX_QUEUE_SIZE_CAPABILITY_CMD_BUF_SIZE_WIDTH 4 |
#define | XI3CPSX_QUEUE_SIZE_CAPABILITY_CMD_BUF_SIZE_MASK 0x00000f00 |
#define | XI3CPSX_QUEUE_SIZE_CAPABILITY_CMD_BUF_SIZE_DEFVAL 0x2 |
#define | XI3CPSX_QUEUE_SIZE_CAPABILITY_RX_BUF_SIZE_SHIFT 4 |
#define | XI3CPSX_QUEUE_SIZE_CAPABILITY_RX_BUF_SIZE_WIDTH 4 |
#define | XI3CPSX_QUEUE_SIZE_CAPABILITY_RX_BUF_SIZE_MASK 0x000000f0 |
#define | XI3CPSX_QUEUE_SIZE_CAPABILITY_RX_BUF_SIZE_DEFVAL 0x4 |
#define | XI3CPSX_QUEUE_SIZE_CAPABILITY_TX_BUF_SIZE_SHIFT 0 |
#define | XI3CPSX_QUEUE_SIZE_CAPABILITY_TX_BUF_SIZE_WIDTH 4 |
#define | XI3CPSX_QUEUE_SIZE_CAPABILITY_TX_BUF_SIZE_MASK 0x0000000f |
#define | XI3CPSX_QUEUE_SIZE_CAPABILITY_TX_BUF_SIZE_DEFVAL 0x4 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC1 ( ( XI3CPSX_BASEADDR ) + 0x00000200 ) |
Register: XI3CPSX_DEV_CHAR_TABLE1_LOC1. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC1_FULLMASK 0xffffffff |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC1_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC1_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC1_STATIC_ADDR_SHIFT 24 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC1_STATIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC1_STATIC_ADDR_MASK 0xff000000 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC1_STATIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC1_BCR_TYPE_SHIFT 16 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC1_BCR_TYPE_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC1_BCR_TYPE_MASK 0x00ff0000 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC1_BCR_TYPE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC1_DCR_TYPE_SHIFT 8 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC1_DCR_TYPE_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC1_DCR_TYPE_MASK 0x0000ff00 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC1_DCR_TYPE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC1_DYNAMIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC1_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC1_DYNAMIC_ADDR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC1_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC2 ( ( XI3CPSX_BASEADDR ) + 0x00000204 ) |
Register: XI3CPSX_DEV_CHAR_TABLE1_LOC2. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC2_FULLMASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC2_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC2_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC2_MSB_PROVISIONAL_ID_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC2_MSB_PROVISIONAL_ID_WIDTH 16 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC2_MSB_PROVISIONAL_ID_MASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC2_MSB_PROVISIONAL_ID_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC3 ( ( XI3CPSX_BASEADDR ) + 0x00000208 ) |
Register: XI3CPSX_DEV_CHAR_TABLE1_LOC3. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC3_FULLMASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC3_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC3_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC3_BCR_SHIFT 8 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC3_BCR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC3_BCR_MASK 0x0000ff00 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC3_BCR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC3_DCR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC3_DCR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC3_DCR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC3_DCR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC4 ( ( XI3CPSX_BASEADDR ) + 0x0000020C ) |
Register: XI3CPSX_DEV_CHAR_TABLE1_LOC4. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC4_FULLMASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC4_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC4_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC4_DEV_DYNAMIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC4_DEV_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC4_DEV_DYNAMIC_ADDR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE1_LOC4_DEV_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC1 ( ( XI3CPSX_BASEADDR ) + 0x00000210 ) |
Register: XI3CPSX_DEV_CHAR_TABLE2_LOC1. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC1_FULLMASK 0xffffffff |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC1_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC1_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC1_STATIC_ADDR_SHIFT 24 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC1_STATIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC1_STATIC_ADDR_MASK 0xff000000 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC1_STATIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC1_BCR_TYPE_SHIFT 16 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC1_BCR_TYPE_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC1_BCR_TYPE_MASK 0x00ff0000 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC1_BCR_TYPE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC1_DCR_TYPE_SHIFT 8 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC1_DCR_TYPE_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC1_DCR_TYPE_MASK 0x0000ff00 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC1_DCR_TYPE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC1_DYNAMIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC1_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC1_DYNAMIC_ADDR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC1_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC2 ( ( XI3CPSX_BASEADDR ) + 0x00000214 ) |
Register: XI3CPSX_DEV_CHAR_TABLE2_LOC2. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC2_FULLMASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC2_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC2_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC2_MSB_PROVISIONAL_ID_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC2_MSB_PROVISIONAL_ID_WIDTH 16 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC2_MSB_PROVISIONAL_ID_MASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC2_MSB_PROVISIONAL_ID_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC3 ( ( XI3CPSX_BASEADDR ) + 0x00000218 ) |
Register: XI3CPSX_DEV_CHAR_TABLE2_LOC3. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC3_FULLMASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC3_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC3_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC3_BCR_SHIFT 8 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC3_BCR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC3_BCR_MASK 0x0000ff00 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC3_BCR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC3_DCR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC3_DCR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC3_DCR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC3_DCR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC4 ( ( XI3CPSX_BASEADDR ) + 0x0000021C ) |
Register: XI3CPSX_DEV_CHAR_TABLE2_LOC4. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC4_FULLMASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC4_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC4_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC4_DEV_DYNAMIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC4_DEV_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC4_DEV_DYNAMIC_ADDR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE2_LOC4_DEV_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC1 ( ( XI3CPSX_BASEADDR ) + 0x00000220 ) |
Register: XI3CPSX_DEV_CHAR_TABLE3_LOC1. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC1_FULLMASK 0xffffffff |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC1_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC1_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC1_STATIC_ADDR_SHIFT 24 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC1_STATIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC1_STATIC_ADDR_MASK 0xff000000 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC1_STATIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC1_BCR_TYPE_SHIFT 16 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC1_BCR_TYPE_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC1_BCR_TYPE_MASK 0x00ff0000 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC1_BCR_TYPE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC1_DCR_TYPE_SHIFT 8 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC1_DCR_TYPE_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC1_DCR_TYPE_MASK 0x0000ff00 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC1_DCR_TYPE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC1_DYNAMIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC1_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC1_DYNAMIC_ADDR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC1_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC2 ( ( XI3CPSX_BASEADDR ) + 0x00000224 ) |
Register: XI3CPSX_DEV_CHAR_TABLE3_LOC2. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC2_FULLMASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC2_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC2_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC2_MSB_PROVISIONAL_ID_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC2_MSB_PROVISIONAL_ID_WIDTH 16 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC2_MSB_PROVISIONAL_ID_MASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC2_MSB_PROVISIONAL_ID_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC3 ( ( XI3CPSX_BASEADDR ) + 0x00000228 ) |
Register: XI3CPSX_DEV_CHAR_TABLE3_LOC3. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC3_FULLMASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC3_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC3_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC3_BCR_SHIFT 8 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC3_BCR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC3_BCR_MASK 0x0000ff00 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC3_BCR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC3_DCR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC3_DCR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC3_DCR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC3_DCR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC4 ( ( XI3CPSX_BASEADDR ) + 0x0000022C ) |
Register: XI3CPSX_DEV_CHAR_TABLE3_LOC4. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC4_FULLMASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC4_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC4_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC4_DEV_DYNAMIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC4_DEV_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC4_DEV_DYNAMIC_ADDR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE3_LOC4_DEV_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC1 ( ( XI3CPSX_BASEADDR ) + 0x00000230 ) |
Register: XI3CPSX_DEV_CHAR_TABLE4_LOC1. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC1_FULLMASK 0xffffffff |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC1_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC1_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC1_STATIC_ADDR_SHIFT 24 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC1_STATIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC1_STATIC_ADDR_MASK 0xff000000 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC1_STATIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC1_BCR_TYPE_SHIFT 16 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC1_BCR_TYPE_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC1_BCR_TYPE_MASK 0x00ff0000 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC1_BCR_TYPE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC1_DCR_TYPE_SHIFT 8 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC1_DCR_TYPE_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC1_DCR_TYPE_MASK 0x0000ff00 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC1_DCR_TYPE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC1_DYNAMIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC1_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC1_DYNAMIC_ADDR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC1_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC2 ( ( XI3CPSX_BASEADDR ) + 0x00000234 ) |
Register: XI3CPSX_DEV_CHAR_TABLE4_LOC2. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC2_FULLMASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC2_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC2_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC2_MSB_PROVISIONAL_ID_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC2_MSB_PROVISIONAL_ID_WIDTH 16 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC2_MSB_PROVISIONAL_ID_MASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC2_MSB_PROVISIONAL_ID_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC3 ( ( XI3CPSX_BASEADDR ) + 0x00000238 ) |
Register: XI3CPSX_DEV_CHAR_TABLE4_LOC3. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC3_FULLMASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC3_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC3_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC3_BCR_SHIFT 8 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC3_BCR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC3_BCR_MASK 0x0000ff00 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC3_BCR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC3_DCR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC3_DCR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC3_DCR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC3_DCR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC4 ( ( XI3CPSX_BASEADDR ) + 0x0000023C ) |
Register: XI3CPSX_DEV_CHAR_TABLE4_LOC4. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC4_FULLMASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC4_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC4_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC4_DEV_DYNAMIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC4_DEV_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC4_DEV_DYNAMIC_ADDR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE4_LOC4_DEV_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC1 ( ( XI3CPSX_BASEADDR ) + 0x00000240 ) |
Register: XI3CPSX_DEV_CHAR_TABLE5_LOC1. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC1_FULLMASK 0xffffffff |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC1_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC1_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC1_STATIC_ADDR_SHIFT 24 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC1_STATIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC1_STATIC_ADDR_MASK 0xff000000 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC1_STATIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC1_BCR_TYPE_SHIFT 16 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC1_BCR_TYPE_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC1_BCR_TYPE_MASK 0x00ff0000 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC1_BCR_TYPE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC1_DCR_TYPE_SHIFT 8 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC1_DCR_TYPE_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC1_DCR_TYPE_MASK 0x0000ff00 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC1_DCR_TYPE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC1_DYNAMIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC1_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC1_DYNAMIC_ADDR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC1_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC2 ( ( XI3CPSX_BASEADDR ) + 0x00000244 ) |
Register: XI3CPSX_DEV_CHAR_TABLE5_LOC2. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC2_FULLMASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC2_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC2_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC2_MSB_PROVISIONAL_ID_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC2_MSB_PROVISIONAL_ID_WIDTH 16 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC2_MSB_PROVISIONAL_ID_MASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC2_MSB_PROVISIONAL_ID_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC3 ( ( XI3CPSX_BASEADDR ) + 0x00000248 ) |
Register: XI3CPSX_DEV_CHAR_TABLE5_LOC3. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC3_FULLMASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC3_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC3_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC3_BCR_SHIFT 8 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC3_BCR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC3_BCR_MASK 0x0000ff00 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC3_BCR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC3_DCR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC3_DCR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC3_DCR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC3_DCR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC4 ( ( XI3CPSX_BASEADDR ) + 0x0000024C ) |
Register: XI3CPSX_DEV_CHAR_TABLE5_LOC4. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC4_FULLMASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC4_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC4_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC4_DEV_DYNAMIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC4_DEV_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC4_DEV_DYNAMIC_ADDR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE5_LOC4_DEV_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC1 ( ( XI3CPSX_BASEADDR ) + 0x00000250 ) |
Register: XI3CPSX_DEV_CHAR_TABLE6_LOC1. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC1_FULLMASK 0xffffffff |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC1_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC1_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC1_STATIC_ADDR_SHIFT 24 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC1_STATIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC1_STATIC_ADDR_MASK 0xff000000 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC1_STATIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC1_BCR_TYPE_SHIFT 16 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC1_BCR_TYPE_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC1_BCR_TYPE_MASK 0x00ff0000 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC1_BCR_TYPE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC1_DCR_TYPE_SHIFT 8 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC1_DCR_TYPE_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC1_DCR_TYPE_MASK 0x0000ff00 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC1_DCR_TYPE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC1_DYNAMIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC1_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC1_DYNAMIC_ADDR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC1_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC2 ( ( XI3CPSX_BASEADDR ) + 0x00000254 ) |
Register: XI3CPSX_DEV_CHAR_TABLE6_LOC2. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC2_FULLMASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC2_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC2_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC2_MSB_PROVISIONAL_ID_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC2_MSB_PROVISIONAL_ID_WIDTH 16 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC2_MSB_PROVISIONAL_ID_MASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC2_MSB_PROVISIONAL_ID_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC3 ( ( XI3CPSX_BASEADDR ) + 0x00000258 ) |
Register: XI3CPSX_DEV_CHAR_TABLE6_LOC3. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC3_FULLMASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC3_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC3_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC3_BCR_SHIFT 8 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC3_BCR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC3_BCR_MASK 0x0000ff00 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC3_BCR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC3_DCR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC3_DCR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC3_DCR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC3_DCR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC4 ( ( XI3CPSX_BASEADDR ) + 0x0000025C ) |
Register: XI3CPSX_DEV_CHAR_TABLE6_LOC4. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC4_FULLMASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC4_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC4_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC4_DEV_DYNAMIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC4_DEV_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC4_DEV_DYNAMIC_ADDR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE6_LOC4_DEV_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC1 ( ( XI3CPSX_BASEADDR ) + 0x00000260 ) |
Register: XI3CPSX_DEV_CHAR_TABLE7_LOC1. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC1_FULLMASK 0xffffffff |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC1_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC1_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC1_STATIC_ADDR_SHIFT 24 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC1_STATIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC1_STATIC_ADDR_MASK 0xff000000 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC1_STATIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC1_BCR_TYPE_SHIFT 16 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC1_BCR_TYPE_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC1_BCR_TYPE_MASK 0x00ff0000 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC1_BCR_TYPE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC1_DCR_TYPE_SHIFT 8 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC1_DCR_TYPE_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC1_DCR_TYPE_MASK 0x0000ff00 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC1_DCR_TYPE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC1_DYNAMIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC1_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC1_DYNAMIC_ADDR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC1_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC2 ( ( XI3CPSX_BASEADDR ) + 0x00000264 ) |
Register: XI3CPSX_DEV_CHAR_TABLE7_LOC2. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC2_FULLMASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC2_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC2_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC2_MSB_PROVISIONAL_ID_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC2_MSB_PROVISIONAL_ID_WIDTH 16 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC2_MSB_PROVISIONAL_ID_MASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC2_MSB_PROVISIONAL_ID_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC3 ( ( XI3CPSX_BASEADDR ) + 0x00000268 ) |
Register: XI3CPSX_DEV_CHAR_TABLE7_LOC3. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC3_FULLMASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC3_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC3_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC3_BCR_SHIFT 8 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC3_BCR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC3_BCR_MASK 0x0000ff00 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC3_BCR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC3_DCR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC3_DCR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC3_DCR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC3_DCR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC4 ( ( XI3CPSX_BASEADDR ) + 0x0000026C ) |
Register: XI3CPSX_DEV_CHAR_TABLE7_LOC4. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC4_FULLMASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC4_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC4_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC4_DEV_DYNAMIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC4_DEV_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC4_DEV_DYNAMIC_ADDR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE7_LOC4_DEV_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC1 ( ( XI3CPSX_BASEADDR ) + 0x00000270 ) |
Register: XI3CPSX_DEV_CHAR_TABLE8_LOC1. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC1_FULLMASK 0xffffffff |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC1_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC1_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC1_STATIC_ADDR_SHIFT 24 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC1_STATIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC1_STATIC_ADDR_MASK 0xff000000 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC1_STATIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC1_BCR_TYPE_SHIFT 16 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC1_BCR_TYPE_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC1_BCR_TYPE_MASK 0x00ff0000 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC1_BCR_TYPE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC1_DCR_TYPE_SHIFT 8 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC1_DCR_TYPE_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC1_DCR_TYPE_MASK 0x0000ff00 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC1_DCR_TYPE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC1_DYNAMIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC1_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC1_DYNAMIC_ADDR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC1_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC2 ( ( XI3CPSX_BASEADDR ) + 0x00000274 ) |
Register: XI3CPSX_DEV_CHAR_TABLE8_LOC2. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC2_FULLMASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC2_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC2_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC2_MSB_PROVISIONAL_ID_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC2_MSB_PROVISIONAL_ID_WIDTH 16 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC2_MSB_PROVISIONAL_ID_MASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC2_MSB_PROVISIONAL_ID_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC3 ( ( XI3CPSX_BASEADDR ) + 0x00000278 ) |
Register: XI3CPSX_DEV_CHAR_TABLE8_LOC3. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC3_FULLMASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC3_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC3_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC3_BCR_SHIFT 8 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC3_BCR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC3_BCR_MASK 0x0000ff00 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC3_BCR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC3_DCR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC3_DCR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC3_DCR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC3_DCR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC4 ( ( XI3CPSX_BASEADDR ) + 0x0000027C ) |
Register: XI3CPSX_DEV_CHAR_TABLE8_LOC4. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC4_FULLMASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC4_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC4_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC4_DEV_DYNAMIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC4_DEV_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC4_DEV_DYNAMIC_ADDR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE8_LOC4_DEV_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC1 ( ( XI3CPSX_BASEADDR ) + 0x00000280 ) |
Register: XI3CPSX_DEV_CHAR_TABLE9_LOC1. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC1_FULLMASK 0xffffffff |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC1_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC1_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC1_STATIC_ADDR_SHIFT 24 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC1_STATIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC1_STATIC_ADDR_MASK 0xff000000 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC1_STATIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC1_BCR_TYPE_SHIFT 16 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC1_BCR_TYPE_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC1_BCR_TYPE_MASK 0x00ff0000 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC1_BCR_TYPE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC1_DCR_TYPE_SHIFT 8 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC1_DCR_TYPE_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC1_DCR_TYPE_MASK 0x0000ff00 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC1_DCR_TYPE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC1_DYNAMIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC1_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC1_DYNAMIC_ADDR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC1_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC2 ( ( XI3CPSX_BASEADDR ) + 0x00000284 ) |
Register: XI3CPSX_DEV_CHAR_TABLE9_LOC2. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC2_FULLMASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC2_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC2_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC2_MSB_PROVISIONAL_ID_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC2_MSB_PROVISIONAL_ID_WIDTH 16 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC2_MSB_PROVISIONAL_ID_MASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC2_MSB_PROVISIONAL_ID_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC3 ( ( XI3CPSX_BASEADDR ) + 0x00000288 ) |
Register: XI3CPSX_DEV_CHAR_TABLE9_LOC3. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC3_FULLMASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC3_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC3_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC3_BCR_SHIFT 8 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC3_BCR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC3_BCR_MASK 0x0000ff00 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC3_BCR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC3_DCR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC3_DCR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC3_DCR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC3_DCR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC4 ( ( XI3CPSX_BASEADDR ) + 0x0000028C ) |
Register: XI3CPSX_DEV_CHAR_TABLE9_LOC4. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC4_FULLMASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC4_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC4_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC4_DEV_DYNAMIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC4_DEV_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC4_DEV_DYNAMIC_ADDR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE9_LOC4_DEV_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC1 ( ( XI3CPSX_BASEADDR ) + 0x00000290 ) |
Register: XI3CPSX_DEV_CHAR_TABLE10_LOC1. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC1_FULLMASK 0xffffffff |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC1_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC1_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC1_STATIC_ADDR_SHIFT 24 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC1_STATIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC1_STATIC_ADDR_MASK 0xff000000 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC1_STATIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC1_BCR_TYPE_SHIFT 16 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC1_BCR_TYPE_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC1_BCR_TYPE_MASK 0x00ff0000 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC1_BCR_TYPE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC1_DCR_TYPE_SHIFT 8 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC1_DCR_TYPE_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC1_DCR_TYPE_MASK 0x0000ff00 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC1_DCR_TYPE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC1_DYNAMIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC1_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC1_DYNAMIC_ADDR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC1_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC2 ( ( XI3CPSX_BASEADDR ) + 0x00000294 ) |
Register: XI3CPSX_DEV_CHAR_TABLE10_LOC2. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC2_FULLMASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC2_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC2_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC2_MSB_PROVISIONAL_ID_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC2_MSB_PROVISIONAL_ID_WIDTH 16 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC2_MSB_PROVISIONAL_ID_MASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC2_MSB_PROVISIONAL_ID_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC3 ( ( XI3CPSX_BASEADDR ) + 0x00000298 ) |
Register: XI3CPSX_DEV_CHAR_TABLE10_LOC3. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC3_FULLMASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC3_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC3_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC3_BCR_SHIFT 8 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC3_BCR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC3_BCR_MASK 0x0000ff00 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC3_BCR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC3_DCR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC3_DCR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC3_DCR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC3_DCR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC4 ( ( XI3CPSX_BASEADDR ) + 0x0000029C ) |
Register: XI3CPSX_DEV_CHAR_TABLE10_LOC4. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC4_FULLMASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC4_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC4_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC4_DEV_DYNAMIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC4_DEV_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC4_DEV_DYNAMIC_ADDR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE10_LOC4_DEV_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC1 ( ( XI3CPSX_BASEADDR ) + 0x000002A0 ) |
Register: XI3CPSX_DEV_CHAR_TABLE11_LOC1. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC1_FULLMASK 0xffffffff |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC1_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC1_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC1_STATIC_ADDR_SHIFT 24 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC1_STATIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC1_STATIC_ADDR_MASK 0xff000000 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC1_STATIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC1_BCR_TYPE_SHIFT 16 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC1_BCR_TYPE_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC1_BCR_TYPE_MASK 0x00ff0000 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC1_BCR_TYPE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC1_DCR_TYPE_SHIFT 8 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC1_DCR_TYPE_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC1_DCR_TYPE_MASK 0x0000ff00 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC1_DCR_TYPE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC1_DYNAMIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC1_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC1_DYNAMIC_ADDR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC1_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC2 ( ( XI3CPSX_BASEADDR ) + 0x000002A4 ) |
Register: XI3CPSX_DEV_CHAR_TABLE11_LOC2. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC2_FULLMASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC2_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC2_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC2_MSB_PROVISIONAL_ID_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC2_MSB_PROVISIONAL_ID_WIDTH 16 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC2_MSB_PROVISIONAL_ID_MASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC2_MSB_PROVISIONAL_ID_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC3 ( ( XI3CPSX_BASEADDR ) + 0x000002A8 ) |
Register: XI3CPSX_DEV_CHAR_TABLE11_LOC3. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC3_FULLMASK 0x0000ffff |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC3_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC3_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC3_BCR_SHIFT 8 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC3_BCR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC3_BCR_MASK 0x0000ff00 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC3_BCR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC3_DCR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC3_DCR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC3_DCR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC3_DCR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC4 ( ( XI3CPSX_BASEADDR ) + 0x000002AC ) |
Register: XI3CPSX_DEV_CHAR_TABLE11_LOC4. More... | |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC4_FULLMASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC4_FULLRWMASK 0x00000000 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC4_DEFVAL 0x0 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC4_DEV_DYNAMIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC4_DEV_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC4_DEV_DYNAMIC_ADDR_MASK 0x000000ff |
#define | XI3CPSX_DEV_CHAR_TABLE11_LOC4_DEV_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC1 ( ( XI3CPSX_BASEADDR ) + 0x000002C0 ) |
Register: XI3CPSX_DEV_ADDR_TABLE_LOC1. More... | |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC1_FULLMASK 0xe0ff007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC1_FULLRWMASK 0xe0ff007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC1_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC1_LEGACY_I2C_DEVICE_SHIFT 31 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC1_LEGACY_I2C_DEVICE_WIDTH 1 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC1_LEGACY_I2C_DEVICE_MASK 0x80000000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC1_LEGACY_I2C_DEVICE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC1_DEV_NACK_RETRY_CNT_SHIFT 29 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC1_DEV_NACK_RETRY_CNT_WIDTH 2 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC1_DEV_NACK_RETRY_CNT_MASK 0x60000000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC1_DEV_NACK_RETRY_CNT_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC1_DEV_DYNAMIC_ADDR_SHIFT 16 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC1_DEV_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC1_DEV_DYNAMIC_ADDR_MASK 0x00ff0000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC1_DEV_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC1_DEV_STATIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC1_DEV_STATIC_ADDR_WIDTH 7 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC1_DEV_STATIC_ADDR_MASK 0x0000007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC1_DEV_STATIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC2 ( ( XI3CPSX_BASEADDR ) + 0x000002C4 ) |
Register: XI3CPSX_DEV_ADDR_TABLE_LOC2. More... | |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC2_FULLMASK 0xe0ff007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC2_FULLRWMASK 0xe0ff007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC2_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC2_LEGACY_I2C_DEVICE_SHIFT 31 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC2_LEGACY_I2C_DEVICE_WIDTH 1 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC2_LEGACY_I2C_DEVICE_MASK 0x80000000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC2_LEGACY_I2C_DEVICE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC2_DEV_NACK_RETRY_CNT_SHIFT 29 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC2_DEV_NACK_RETRY_CNT_WIDTH 2 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC2_DEV_NACK_RETRY_CNT_MASK 0x60000000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC2_DEV_NACK_RETRY_CNT_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC2_DEV_DYNAMIC_ADDR_SHIFT 16 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC2_DEV_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC2_DEV_DYNAMIC_ADDR_MASK 0x00ff0000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC2_DEV_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC2_DEV_STATIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC2_DEV_STATIC_ADDR_WIDTH 7 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC2_DEV_STATIC_ADDR_MASK 0x0000007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC2_DEV_STATIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC3 ( ( XI3CPSX_BASEADDR ) + 0x000002C8 ) |
Register: XI3CPSX_DEV_ADDR_TABLE_LOC3. More... | |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC3_FULLMASK 0xe0ff007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC3_FULLRWMASK 0xe0ff007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC3_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC3_LEGACY_I2C_DEVICE_SHIFT 31 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC3_LEGACY_I2C_DEVICE_WIDTH 1 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC3_LEGACY_I2C_DEVICE_MASK 0x80000000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC3_LEGACY_I2C_DEVICE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC3_DEV_NACK_RETRY_CNT_SHIFT 29 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC3_DEV_NACK_RETRY_CNT_WIDTH 2 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC3_DEV_NACK_RETRY_CNT_MASK 0x60000000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC3_DEV_NACK_RETRY_CNT_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC3_DEV_DYNAMIC_ADDR_SHIFT 16 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC3_DEV_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC3_DEV_DYNAMIC_ADDR_MASK 0x00ff0000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC3_DEV_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC3_DEV_STATIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC3_DEV_STATIC_ADDR_WIDTH 7 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC3_DEV_STATIC_ADDR_MASK 0x0000007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC3_DEV_STATIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC4 ( ( XI3CPSX_BASEADDR ) + 0x000002CC ) |
Register: XI3CPSX_DEV_ADDR_TABLE_LOC4. More... | |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC4_FULLMASK 0xe0ff007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC4_FULLRWMASK 0xe0ff007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC4_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC4_LEGACY_I2C_DEVICE_SHIFT 31 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC4_LEGACY_I2C_DEVICE_WIDTH 1 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC4_LEGACY_I2C_DEVICE_MASK 0x80000000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC4_LEGACY_I2C_DEVICE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC4_DEV_NACK_RETRY_CNT_SHIFT 29 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC4_DEV_NACK_RETRY_CNT_WIDTH 2 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC4_DEV_NACK_RETRY_CNT_MASK 0x60000000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC4_DEV_NACK_RETRY_CNT_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC4_DEV_DYNAMIC_ADDR_SHIFT 16 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC4_DEV_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC4_DEV_DYNAMIC_ADDR_MASK 0x00ff0000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC4_DEV_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC4_DEV_STATIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC4_DEV_STATIC_ADDR_WIDTH 7 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC4_DEV_STATIC_ADDR_MASK 0x0000007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC4_DEV_STATIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC5 ( ( XI3CPSX_BASEADDR ) + 0x000002D0 ) |
Register: XI3CPSX_DEV_ADDR_TABLE_LOC5. More... | |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC5_FULLMASK 0xe0ff007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC5_FULLRWMASK 0xe0ff007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC5_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC5_LEGACY_I2C_DEVICE_SHIFT 31 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC5_LEGACY_I2C_DEVICE_WIDTH 1 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC5_LEGACY_I2C_DEVICE_MASK 0x80000000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC5_LEGACY_I2C_DEVICE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC5_DEV_NACK_RETRY_CNT_SHIFT 29 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC5_DEV_NACK_RETRY_CNT_WIDTH 2 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC5_DEV_NACK_RETRY_CNT_MASK 0x60000000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC5_DEV_NACK_RETRY_CNT_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC5_DEV_DYNAMIC_ADDR_SHIFT 16 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC5_DEV_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC5_DEV_DYNAMIC_ADDR_MASK 0x00ff0000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC5_DEV_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC5_DEV_STATIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC5_DEV_STATIC_ADDR_WIDTH 7 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC5_DEV_STATIC_ADDR_MASK 0x0000007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC5_DEV_STATIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC6 ( ( XI3CPSX_BASEADDR ) + 0x000002D4 ) |
Register: XI3CPSX_DEV_ADDR_TABLE_LOC6. More... | |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC6_FULLMASK 0xe0ff007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC6_FULLRWMASK 0xe0ff007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC6_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC6_LEGACY_I2C_DEVICE_SHIFT 31 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC6_LEGACY_I2C_DEVICE_WIDTH 1 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC6_LEGACY_I2C_DEVICE_MASK 0x80000000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC6_LEGACY_I2C_DEVICE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC6_DEV_NACK_RETRY_CNT_SHIFT 29 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC6_DEV_NACK_RETRY_CNT_WIDTH 2 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC6_DEV_NACK_RETRY_CNT_MASK 0x60000000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC6_DEV_NACK_RETRY_CNT_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC6_DEV_DYNAMIC_ADDR_SHIFT 16 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC6_DEV_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC6_DEV_DYNAMIC_ADDR_MASK 0x00ff0000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC6_DEV_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC6_DEV_STATIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC6_DEV_STATIC_ADDR_WIDTH 7 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC6_DEV_STATIC_ADDR_MASK 0x0000007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC6_DEV_STATIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC7 ( ( XI3CPSX_BASEADDR ) + 0x000002D8 ) |
Register: XI3CPSX_DEV_ADDR_TABLE_LOC7. More... | |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC7_FULLMASK 0xe0ff007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC7_FULLRWMASK 0xe0ff007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC7_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC7_LEGACY_I2C_DEVICE_SHIFT 31 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC7_LEGACY_I2C_DEVICE_WIDTH 1 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC7_LEGACY_I2C_DEVICE_MASK 0x80000000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC7_LEGACY_I2C_DEVICE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC7_DEV_NACK_RETRY_CNT_SHIFT 29 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC7_DEV_NACK_RETRY_CNT_WIDTH 2 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC7_DEV_NACK_RETRY_CNT_MASK 0x60000000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC7_DEV_NACK_RETRY_CNT_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC7_DEV_DYNAMIC_ADDR_SHIFT 16 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC7_DEV_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC7_DEV_DYNAMIC_ADDR_MASK 0x00ff0000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC7_DEV_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC7_DEV_STATIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC7_DEV_STATIC_ADDR_WIDTH 7 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC7_DEV_STATIC_ADDR_MASK 0x0000007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC7_DEV_STATIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC8 ( ( XI3CPSX_BASEADDR ) + 0x000002DC ) |
Register: XI3CPSX_DEV_ADDR_TABLE_LOC8. More... | |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC8_FULLMASK 0xe0ff007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC8_FULLRWMASK 0xe0ff007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC8_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC8_LEGACY_I2C_DEVICE_SHIFT 31 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC8_LEGACY_I2C_DEVICE_WIDTH 1 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC8_LEGACY_I2C_DEVICE_MASK 0x80000000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC8_LEGACY_I2C_DEVICE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC8_DEV_NACK_RETRY_CNT_SHIFT 29 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC8_DEV_NACK_RETRY_CNT_WIDTH 2 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC8_DEV_NACK_RETRY_CNT_MASK 0x60000000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC8_DEV_NACK_RETRY_CNT_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC8_DEV_DYNAMIC_ADDR_SHIFT 16 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC8_DEV_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC8_DEV_DYNAMIC_ADDR_MASK 0x00ff0000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC8_DEV_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC8_DEV_STATIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC8_DEV_STATIC_ADDR_WIDTH 7 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC8_DEV_STATIC_ADDR_MASK 0x0000007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC8_DEV_STATIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC9 ( ( XI3CPSX_BASEADDR ) + 0x000002E0 ) |
Register: XI3CPSX_DEV_ADDR_TABLE_LOC9. More... | |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC9_FULLMASK 0xe0ff007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC9_FULLRWMASK 0xe0ff007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC9_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC9_LEGACY_I2C_DEVICE_SHIFT 31 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC9_LEGACY_I2C_DEVICE_WIDTH 1 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC9_LEGACY_I2C_DEVICE_MASK 0x80000000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC9_LEGACY_I2C_DEVICE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC9_DEV_NACK_RETRY_CNT_SHIFT 29 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC9_DEV_NACK_RETRY_CNT_WIDTH 2 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC9_DEV_NACK_RETRY_CNT_MASK 0x60000000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC9_DEV_NACK_RETRY_CNT_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC9_DEV_DYNAMIC_ADDR_SHIFT 16 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC9_DEV_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC9_DEV_DYNAMIC_ADDR_MASK 0x00ff0000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC9_DEV_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC9_DEV_STATIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC9_DEV_STATIC_ADDR_WIDTH 7 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC9_DEV_STATIC_ADDR_MASK 0x0000007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC9_DEV_STATIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC10 ( ( XI3CPSX_BASEADDR ) + 0x000002E4 ) |
Register: XI3CPSX_DEV_ADDR_TABLE_LOC10. More... | |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC10_FULLMASK 0xe0ff007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC10_FULLRWMASK 0xe0ff007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC10_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC10_LEGACY_I2C_DEVICE_SHIFT 31 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC10_LEGACY_I2C_DEVICE_WIDTH 1 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC10_LEGACY_I2C_DEVICE_MASK 0x80000000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC10_LEGACY_I2C_DEVICE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC10_DEV_NACK_RETRY_CNT_SHIFT 29 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC10_DEV_NACK_RETRY_CNT_WIDTH 2 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC10_DEV_NACK_RETRY_CNT_MASK 0x60000000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC10_DEV_NACK_RETRY_CNT_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC10_DEV_DYNAMIC_ADDR_SHIFT 16 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC10_DEV_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC10_DEV_DYNAMIC_ADDR_MASK 0x00ff0000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC10_DEV_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC10_DEV_STATIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC10_DEV_STATIC_ADDR_WIDTH 7 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC10_DEV_STATIC_ADDR_MASK 0x0000007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC10_DEV_STATIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC11 ( ( XI3CPSX_BASEADDR ) + 0x000002E8 ) |
Register: XI3CPSX_DEV_ADDR_TABLE_LOC11. More... | |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC11_FULLMASK 0xe0ff007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC11_FULLRWMASK 0xe0ff007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC11_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC11_LEGACY_I2C_DEVICE_SHIFT 31 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC11_LEGACY_I2C_DEVICE_WIDTH 1 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC11_LEGACY_I2C_DEVICE_MASK 0x80000000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC11_LEGACY_I2C_DEVICE_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC11_DEV_NACK_RETRY_CNT_SHIFT 29 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC11_DEV_NACK_RETRY_CNT_WIDTH 2 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC11_DEV_NACK_RETRY_CNT_MASK 0x60000000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC11_DEV_NACK_RETRY_CNT_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC11_DEV_DYNAMIC_ADDR_SHIFT 16 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC11_DEV_DYNAMIC_ADDR_WIDTH 8 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC11_DEV_DYNAMIC_ADDR_MASK 0x00ff0000 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC11_DEV_DYNAMIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC11_DEV_STATIC_ADDR_SHIFT 0 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC11_DEV_STATIC_ADDR_WIDTH 7 |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC11_DEV_STATIC_ADDR_MASK 0x0000007f |
#define | XI3CPSX_DEV_ADDR_TABLE_LOC11_DEV_STATIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_EXT_REG_1 ( ( XI3CPSX_BASEADDR ) + 0x00004000 ) |
Register: XI3CPSX_EXT_REG_1. More... | |
#define | XI3CPSX_EXT_REG_1_FULLMASK 0x3fffffff |
#define | XI3CPSX_EXT_REG_1_FULLRWMASK 0x3feffffd |
#define | XI3CPSX_EXT_REG_1_DEFVAL 0x2 |
#define | XI3CPSX_EXT_REG_1_SLV_CLK_DATA_TURN_TIME_SHIFT 27 |
#define | XI3CPSX_EXT_REG_1_SLV_CLK_DATA_TURN_TIME_WIDTH 3 |
#define | XI3CPSX_EXT_REG_1_SLV_CLK_DATA_TURN_TIME_MASK 0x38000000 |
#define | XI3CPSX_EXT_REG_1_SLV_CLK_DATA_TURN_TIME_DEFVAL 0x0 |
#define | XI3CPSX_EXT_REG_1_SLV_MAX_WR_SPEED_SHIFT 24 |
#define | XI3CPSX_EXT_REG_1_SLV_MAX_WR_SPEED_WIDTH 3 |
#define | XI3CPSX_EXT_REG_1_SLV_MAX_WR_SPEED_MASK 0x07000000 |
#define | XI3CPSX_EXT_REG_1_SLV_MAX_WR_SPEED_DEFVAL 0x0 |
#define | XI3CPSX_EXT_REG_1_SLV_MAX_RD_SPEED_SHIFT 21 |
#define | XI3CPSX_EXT_REG_1_SLV_MAX_RD_SPEED_WIDTH 3 |
#define | XI3CPSX_EXT_REG_1_SLV_MAX_RD_SPEED_MASK 0x00e00000 |
#define | XI3CPSX_EXT_REG_1_SLV_MAX_RD_SPEED_DEFVAL 0x0 |
#define | XI3CPSX_EXT_REG_1_WAKEUP_SHIFT 20 |
#define | XI3CPSX_EXT_REG_1_WAKEUP_WIDTH 1 |
#define | XI3CPSX_EXT_REG_1_WAKEUP_MASK 0x00100000 |
#define | XI3CPSX_EXT_REG_1_WAKEUP_DEFVAL 0x0 |
#define | XI3CPSX_EXT_REG_1_INST_ID_SHIFT 16 |
#define | XI3CPSX_EXT_REG_1_INST_ID_WIDTH 4 |
#define | XI3CPSX_EXT_REG_1_INST_ID_MASK 0x000f0000 |
#define | XI3CPSX_EXT_REG_1_INST_ID_DEFVAL 0x0 |
#define | XI3CPSX_EXT_REG_1_STATIC_ADDR_SHIFT 9 |
#define | XI3CPSX_EXT_REG_1_STATIC_ADDR_WIDTH 7 |
#define | XI3CPSX_EXT_REG_1_STATIC_ADDR_MASK 0x0000fe00 |
#define | XI3CPSX_EXT_REG_1_STATIC_ADDR_DEFVAL 0x0 |
#define | XI3CPSX_EXT_REG_1_STATIC_ADDR_EN_SHIFT 8 |
#define | XI3CPSX_EXT_REG_1_STATIC_ADDR_EN_WIDTH 1 |
#define | XI3CPSX_EXT_REG_1_STATIC_ADDR_EN_MASK 0x00000100 |
#define | XI3CPSX_EXT_REG_1_STATIC_ADDR_EN_DEFVAL 0x0 |
#define | XI3CPSX_EXT_REG_1_PENDING_INT_SHIFT 4 |
#define | XI3CPSX_EXT_REG_1_PENDING_INT_WIDTH 4 |
#define | XI3CPSX_EXT_REG_1_PENDING_INT_MASK 0x000000f0 |
#define | XI3CPSX_EXT_REG_1_PENDING_INT_DEFVAL 0x0 |
#define | XI3CPSX_EXT_REG_1_ACT_MODE_SHIFT 2 |
#define | XI3CPSX_EXT_REG_1_ACT_MODE_WIDTH 2 |
#define | XI3CPSX_EXT_REG_1_ACT_MODE_MASK 0x0000000c |
#define | XI3CPSX_EXT_REG_1_ACT_MODE_DEFVAL 0x0 |
#define | XI3CPSX_EXT_REG_1_I2C_GLITCH_FILTER_EN_SHIFT 1 |
#define | XI3CPSX_EXT_REG_1_I2C_GLITCH_FILTER_EN_WIDTH 1 |
#define | XI3CPSX_EXT_REG_1_I2C_GLITCH_FILTER_EN_MASK 0x00000002 |
#define | XI3CPSX_EXT_REG_1_I2C_GLITCH_FILTER_EN_DEFVAL 0x1 |
#define | XI3CPSX_EXT_REG_1_MODE_I2C_SHIFT 0 |
#define | XI3CPSX_EXT_REG_1_MODE_I2C_WIDTH 1 |
#define | XI3CPSX_EXT_REG_1_MODE_I2C_MASK 0x00000001 |
#define | XI3CPSX_EXT_REG_1_MODE_I2C_DEFVAL 0x0 |
#define | XI3CPSX_EXT_REG_2 ( ( XI3CPSX_BASEADDR ) + 0x00004004 ) |
Register: XI3CPSX_EXT_REG_2. More... | |
#define | XI3CPSX_EXT_REG_2_FULLMASK 0xffffffff |
#define | XI3CPSX_EXT_REG_2_FULLRWMASK 0xffffffff |
#define | XI3CPSX_EXT_REG_2_DEFVAL 0x0 |
#define | XI3CPSX_EXT_REG_2_SLV_PID_L_SHIFT 0 |
#define | XI3CPSX_EXT_REG_2_SLV_PID_L_WIDTH 32 |
#define | XI3CPSX_EXT_REG_2_SLV_PID_L_MASK 0xffffffff |
#define | XI3CPSX_EXT_REG_2_SLV_PID_L_DEFVAL 0x0 |
#define | XI3CPSX_EXT_REG_3 ( ( XI3CPSX_BASEADDR ) + 0x00004008 ) |
Register: XI3CPSX_EXT_REG_3. More... | |
#define | XI3CPSX_EXT_REG_3_FULLMASK 0x00ffffff |
#define | XI3CPSX_EXT_REG_3_FULLRWMASK 0x00ffffff |
#define | XI3CPSX_EXT_REG_3_DEFVAL 0x0 |
#define | XI3CPSX_EXT_REG_3_SLV_DCR_SHIFT 16 |
#define | XI3CPSX_EXT_REG_3_SLV_DCR_WIDTH 8 |
#define | XI3CPSX_EXT_REG_3_SLV_DCR_MASK 0x00ff0000 |
#define | XI3CPSX_EXT_REG_3_SLV_DCR_DEFVAL 0x0 |
#define | XI3CPSX_EXT_REG_3_SLV_PID_U_SHIFT 0 |
#define | XI3CPSX_EXT_REG_3_SLV_PID_U_WIDTH 16 |
#define | XI3CPSX_EXT_REG_3_SLV_PID_U_MASK 0x0000ffff |
#define | XI3CPSX_EXT_REG_3_SLV_PID_U_DEFVAL 0x0 |
#define | XI3CPSX_I3C_GLITCHFILTER_CTRL ( ( XI3CPSX_BASEADDR ) + 0x0000400C ) |
Register: XI3CPSX_I3C_GLITCHFILTER_CTRL. More... | |
#define | XI3CPSX_I3C_GLITCHFILTER_CTRL_FULLMASK 0x0000003f |
#define | XI3CPSX_I3C_GLITCHFILTER_CTRL_FULLRWMASK 0x0000003f |
#define | XI3CPSX_I3C_GLITCHFILTER_CTRL_DEFVAL 0x10 |
#define | XI3CPSX_I3C_GLITCHFILTER_CTRL_GF_COUNTER_SHIFT 1 |
#define | XI3CPSX_I3C_GLITCHFILTER_CTRL_GF_COUNTER_WIDTH 5 |
#define | XI3CPSX_I3C_GLITCHFILTER_CTRL_GF_COUNTER_MASK 0x0000003e |
#define | XI3CPSX_I3C_GLITCHFILTER_CTRL_GF_COUNTER_DEFVAL 0x8 |
#define | XI3CPSX_I3C_GLITCHFILTER_CTRL_USE_GF_SHIFT 0 |
#define | XI3CPSX_I3C_GLITCHFILTER_CTRL_USE_GF_WIDTH 1 |
#define | XI3CPSX_I3C_GLITCHFILTER_CTRL_USE_GF_MASK 0x00000001 |
#define | XI3CPSX_I3C_GLITCHFILTER_CTRL_USE_GF_DEFVAL 0x0 |
#define | XI3CPSX_ECO ( ( XI3CPSX_BASEADDR ) + 0x00004010 ) |
Register: XI3CPSX_ECO. More... | |
#define | XI3CPSX_ECO_FULLMASK 0xffffffff |
#define | XI3CPSX_ECO_FULLRWMASK 0xffffffff |
#define | XI3CPSX_ECO_DEFVAL 0x0 |
#define | XI3CPSX_ECO_FIELD_NAME_SHIFT 0 |
#define | XI3CPSX_ECO_FIELD_NAME_WIDTH 32 |
#define | XI3CPSX_ECO_FIELD_NAME_MASK 0xffffffff |
#define | XI3CPSX_ECO_FIELD_NAME_DEFVAL 0x0 |
#define | XI3CPSX_EXT_DEBUG_REG_1 ( ( XI3CPSX_BASEADDR ) + 0x00004014 ) |
Register: XI3CPSX_EXT_DEBUG_REG_1. More... | |
#define | XI3CPSX_EXT_DEBUG_REG_1_FULLMASK 0xffffffff |
#define | XI3CPSX_EXT_DEBUG_REG_1_FULLRWMASK 0x00000000 |
#define | XI3CPSX_EXT_DEBUG_REG_1_DEFVAL 0x80005500 |
#define | XI3CPSX_EXT_DEBUG_REG_1_DEBUG_PORT_31_8_SHIFT 8 |
#define | XI3CPSX_EXT_DEBUG_REG_1_DEBUG_PORT_31_8_WIDTH 24 |
#define | XI3CPSX_EXT_DEBUG_REG_1_DEBUG_PORT_31_8_MASK 0xffffff00 |
#define | XI3CPSX_EXT_DEBUG_REG_1_DEBUG_PORT_31_8_DEFVAL 0x800055 |
#define | XI3CPSX_EXT_DEBUG_REG_1_DEBUG_PORT_7_0_SHIFT 0 |
#define | XI3CPSX_EXT_DEBUG_REG_1_DEBUG_PORT_7_0_WIDTH 8 |
#define | XI3CPSX_EXT_DEBUG_REG_1_DEBUG_PORT_7_0_MASK 0x000000ff |
#define | XI3CPSX_EXT_DEBUG_REG_1_DEBUG_PORT_7_0_DEFVAL 0x0 |
#define | XI3CPSX_EXT_DEBUG_REG_2 ( ( XI3CPSX_BASEADDR ) + 0x00004018 ) |
Register: XI3CPSX_EXT_DEBUG_REG_2. More... | |
#define | XI3CPSX_EXT_DEBUG_REG_2_FULLMASK 0x0000ffff |
#define | XI3CPSX_EXT_DEBUG_REG_2_FULLRWMASK 0x00000000 |
#define | XI3CPSX_EXT_DEBUG_REG_2_DEFVAL 0x0 |
#define | XI3CPSX_EXT_DEBUG_REG_2_DEBUG_PORT_47_32_SHIFT 0 |
#define | XI3CPSX_EXT_DEBUG_REG_2_DEBUG_PORT_47_32_WIDTH 16 |
#define | XI3CPSX_EXT_DEBUG_REG_2_DEBUG_PORT_47_32_MASK 0x0000ffff |
#define | XI3CPSX_EXT_DEBUG_REG_2_DEBUG_PORT_47_32_DEFVAL 0x0 |
#define TX_MAX_LOOPCNT 1000000U |
Used to wait in polled function.
#define XI3CPSX_BASEADDR 0x8000 |
PS_I2C_I3C0 Base Address #define XI3CPSX_BASEADDR 0xF1000000 #define XI3CPSX_BASEADDR 0xF1940000 #define XI3CPSX_BASEADDR 0xF1950000.
#define XI3CPSX_BUS_FREE_AVAIL_TIMING ( ( XI3CPSX_BASEADDR ) + 0x000000D4 ) |
Register: XI3CPSX_BUS_FREE_AVAIL_TIMING.
Referenced by XI3cPsx_SetupSlave().
#define XI3CPSX_BUS_IDLE_TIMING ( ( XI3CPSX_BASEADDR ) + 0x000000D8 ) |
Register: XI3CPSX_BUS_IDLE_TIMING.
#define XI3CPSX_CCC_DEVICE_STATUS ( ( XI3CPSX_BASEADDR ) + 0x00000058 ) |
Register: XI3CPSX_CCC_DEVICE_STATUS.
#define XI3CPSX_COMMAND_QUEUE_PORT ( ( XI3CPSX_BASEADDR ) + 0x0000000C ) |
Register: XI3CPSX_COMMAND_QUEUE_PORT.
Referenced by XI3cPsx_WrCmdFifo().
#define XI3CPSX_DATA_BUFFER_STATUS_LEVEL ( ( XI3CPSX_BASEADDR ) + 0x00000050 ) |
Register: XI3CPSX_DATA_BUFFER_STATUS_LEVEL.
#define XI3CPSX_DATA_BUFFER_THLD_CTRL ( ( XI3CPSX_BASEADDR ) + 0x00000020 ) |
Register: XI3CPSX_DATA_BUFFER_THLD_CTRL.
#define XI3CPSX_DEV_ADDR_TABLE_LOC1 ( ( XI3CPSX_BASEADDR ) + 0x000002C0 ) |
Register: XI3CPSX_DEV_ADDR_TABLE_LOC1.
Referenced by XI3cPsx_BusInit().
#define XI3CPSX_DEV_ADDR_TABLE_LOC10 ( ( XI3CPSX_BASEADDR ) + 0x000002E4 ) |
Register: XI3CPSX_DEV_ADDR_TABLE_LOC10.
#define XI3CPSX_DEV_ADDR_TABLE_LOC11 ( ( XI3CPSX_BASEADDR ) + 0x000002E8 ) |
Register: XI3CPSX_DEV_ADDR_TABLE_LOC11.
#define XI3CPSX_DEV_ADDR_TABLE_LOC2 ( ( XI3CPSX_BASEADDR ) + 0x000002C4 ) |
Register: XI3CPSX_DEV_ADDR_TABLE_LOC2.
Referenced by XI3cPsx_BusInit().
#define XI3CPSX_DEV_ADDR_TABLE_LOC3 ( ( XI3CPSX_BASEADDR ) + 0x000002C8 ) |
Register: XI3CPSX_DEV_ADDR_TABLE_LOC3.
#define XI3CPSX_DEV_ADDR_TABLE_LOC4 ( ( XI3CPSX_BASEADDR ) + 0x000002CC ) |
Register: XI3CPSX_DEV_ADDR_TABLE_LOC4.
#define XI3CPSX_DEV_ADDR_TABLE_LOC5 ( ( XI3CPSX_BASEADDR ) + 0x000002D0 ) |
Register: XI3CPSX_DEV_ADDR_TABLE_LOC5.
#define XI3CPSX_DEV_ADDR_TABLE_LOC6 ( ( XI3CPSX_BASEADDR ) + 0x000002D4 ) |
Register: XI3CPSX_DEV_ADDR_TABLE_LOC6.
#define XI3CPSX_DEV_ADDR_TABLE_LOC7 ( ( XI3CPSX_BASEADDR ) + 0x000002D8 ) |
Register: XI3CPSX_DEV_ADDR_TABLE_LOC7.
#define XI3CPSX_DEV_ADDR_TABLE_LOC8 ( ( XI3CPSX_BASEADDR ) + 0x000002DC ) |
Register: XI3CPSX_DEV_ADDR_TABLE_LOC8.
#define XI3CPSX_DEV_ADDR_TABLE_LOC9 ( ( XI3CPSX_BASEADDR ) + 0x000002E0 ) |
Register: XI3CPSX_DEV_ADDR_TABLE_LOC9.
#define XI3CPSX_DEV_CHAR_TABLE10_LOC1 ( ( XI3CPSX_BASEADDR ) + 0x00000290 ) |
Register: XI3CPSX_DEV_CHAR_TABLE10_LOC1.
#define XI3CPSX_DEV_CHAR_TABLE10_LOC2 ( ( XI3CPSX_BASEADDR ) + 0x00000294 ) |
Register: XI3CPSX_DEV_CHAR_TABLE10_LOC2.
#define XI3CPSX_DEV_CHAR_TABLE10_LOC3 ( ( XI3CPSX_BASEADDR ) + 0x00000298 ) |
Register: XI3CPSX_DEV_CHAR_TABLE10_LOC3.
#define XI3CPSX_DEV_CHAR_TABLE10_LOC4 ( ( XI3CPSX_BASEADDR ) + 0x0000029C ) |
Register: XI3CPSX_DEV_CHAR_TABLE10_LOC4.
#define XI3CPSX_DEV_CHAR_TABLE11_LOC1 ( ( XI3CPSX_BASEADDR ) + 0x000002A0 ) |
Register: XI3CPSX_DEV_CHAR_TABLE11_LOC1.
#define XI3CPSX_DEV_CHAR_TABLE11_LOC2 ( ( XI3CPSX_BASEADDR ) + 0x000002A4 ) |
Register: XI3CPSX_DEV_CHAR_TABLE11_LOC2.
#define XI3CPSX_DEV_CHAR_TABLE11_LOC3 ( ( XI3CPSX_BASEADDR ) + 0x000002A8 ) |
Register: XI3CPSX_DEV_CHAR_TABLE11_LOC3.
#define XI3CPSX_DEV_CHAR_TABLE11_LOC4 ( ( XI3CPSX_BASEADDR ) + 0x000002AC ) |
Register: XI3CPSX_DEV_CHAR_TABLE11_LOC4.
#define XI3CPSX_DEV_CHAR_TABLE1_LOC1 ( ( XI3CPSX_BASEADDR ) + 0x00000200 ) |
Register: XI3CPSX_DEV_CHAR_TABLE1_LOC1.
#define XI3CPSX_DEV_CHAR_TABLE1_LOC2 ( ( XI3CPSX_BASEADDR ) + 0x00000204 ) |
Register: XI3CPSX_DEV_CHAR_TABLE1_LOC2.
#define XI3CPSX_DEV_CHAR_TABLE1_LOC3 ( ( XI3CPSX_BASEADDR ) + 0x00000208 ) |
Register: XI3CPSX_DEV_CHAR_TABLE1_LOC3.
#define XI3CPSX_DEV_CHAR_TABLE1_LOC4 ( ( XI3CPSX_BASEADDR ) + 0x0000020C ) |
Register: XI3CPSX_DEV_CHAR_TABLE1_LOC4.
#define XI3CPSX_DEV_CHAR_TABLE2_LOC1 ( ( XI3CPSX_BASEADDR ) + 0x00000210 ) |
Register: XI3CPSX_DEV_CHAR_TABLE2_LOC1.
#define XI3CPSX_DEV_CHAR_TABLE2_LOC2 ( ( XI3CPSX_BASEADDR ) + 0x00000214 ) |
Register: XI3CPSX_DEV_CHAR_TABLE2_LOC2.
#define XI3CPSX_DEV_CHAR_TABLE2_LOC3 ( ( XI3CPSX_BASEADDR ) + 0x00000218 ) |
Register: XI3CPSX_DEV_CHAR_TABLE2_LOC3.
#define XI3CPSX_DEV_CHAR_TABLE2_LOC4 ( ( XI3CPSX_BASEADDR ) + 0x0000021C ) |
Register: XI3CPSX_DEV_CHAR_TABLE2_LOC4.
#define XI3CPSX_DEV_CHAR_TABLE3_LOC1 ( ( XI3CPSX_BASEADDR ) + 0x00000220 ) |
Register: XI3CPSX_DEV_CHAR_TABLE3_LOC1.
#define XI3CPSX_DEV_CHAR_TABLE3_LOC2 ( ( XI3CPSX_BASEADDR ) + 0x00000224 ) |
Register: XI3CPSX_DEV_CHAR_TABLE3_LOC2.
#define XI3CPSX_DEV_CHAR_TABLE3_LOC3 ( ( XI3CPSX_BASEADDR ) + 0x00000228 ) |
Register: XI3CPSX_DEV_CHAR_TABLE3_LOC3.
#define XI3CPSX_DEV_CHAR_TABLE3_LOC4 ( ( XI3CPSX_BASEADDR ) + 0x0000022C ) |
Register: XI3CPSX_DEV_CHAR_TABLE3_LOC4.
#define XI3CPSX_DEV_CHAR_TABLE4_LOC1 ( ( XI3CPSX_BASEADDR ) + 0x00000230 ) |
Register: XI3CPSX_DEV_CHAR_TABLE4_LOC1.
#define XI3CPSX_DEV_CHAR_TABLE4_LOC2 ( ( XI3CPSX_BASEADDR ) + 0x00000234 ) |
Register: XI3CPSX_DEV_CHAR_TABLE4_LOC2.
#define XI3CPSX_DEV_CHAR_TABLE4_LOC3 ( ( XI3CPSX_BASEADDR ) + 0x00000238 ) |
Register: XI3CPSX_DEV_CHAR_TABLE4_LOC3.
#define XI3CPSX_DEV_CHAR_TABLE4_LOC4 ( ( XI3CPSX_BASEADDR ) + 0x0000023C ) |
Register: XI3CPSX_DEV_CHAR_TABLE4_LOC4.
#define XI3CPSX_DEV_CHAR_TABLE5_LOC1 ( ( XI3CPSX_BASEADDR ) + 0x00000240 ) |
Register: XI3CPSX_DEV_CHAR_TABLE5_LOC1.
#define XI3CPSX_DEV_CHAR_TABLE5_LOC2 ( ( XI3CPSX_BASEADDR ) + 0x00000244 ) |
Register: XI3CPSX_DEV_CHAR_TABLE5_LOC2.
#define XI3CPSX_DEV_CHAR_TABLE5_LOC3 ( ( XI3CPSX_BASEADDR ) + 0x00000248 ) |
Register: XI3CPSX_DEV_CHAR_TABLE5_LOC3.
#define XI3CPSX_DEV_CHAR_TABLE5_LOC4 ( ( XI3CPSX_BASEADDR ) + 0x0000024C ) |
Register: XI3CPSX_DEV_CHAR_TABLE5_LOC4.
#define XI3CPSX_DEV_CHAR_TABLE6_LOC1 ( ( XI3CPSX_BASEADDR ) + 0x00000250 ) |
Register: XI3CPSX_DEV_CHAR_TABLE6_LOC1.
#define XI3CPSX_DEV_CHAR_TABLE6_LOC2 ( ( XI3CPSX_BASEADDR ) + 0x00000254 ) |
Register: XI3CPSX_DEV_CHAR_TABLE6_LOC2.
#define XI3CPSX_DEV_CHAR_TABLE6_LOC3 ( ( XI3CPSX_BASEADDR ) + 0x00000258 ) |
Register: XI3CPSX_DEV_CHAR_TABLE6_LOC3.
#define XI3CPSX_DEV_CHAR_TABLE6_LOC4 ( ( XI3CPSX_BASEADDR ) + 0x0000025C ) |
Register: XI3CPSX_DEV_CHAR_TABLE6_LOC4.
#define XI3CPSX_DEV_CHAR_TABLE7_LOC1 ( ( XI3CPSX_BASEADDR ) + 0x00000260 ) |
Register: XI3CPSX_DEV_CHAR_TABLE7_LOC1.
#define XI3CPSX_DEV_CHAR_TABLE7_LOC2 ( ( XI3CPSX_BASEADDR ) + 0x00000264 ) |
Register: XI3CPSX_DEV_CHAR_TABLE7_LOC2.
#define XI3CPSX_DEV_CHAR_TABLE7_LOC3 ( ( XI3CPSX_BASEADDR ) + 0x00000268 ) |
Register: XI3CPSX_DEV_CHAR_TABLE7_LOC3.
#define XI3CPSX_DEV_CHAR_TABLE7_LOC4 ( ( XI3CPSX_BASEADDR ) + 0x0000026C ) |
Register: XI3CPSX_DEV_CHAR_TABLE7_LOC4.
#define XI3CPSX_DEV_CHAR_TABLE8_LOC1 ( ( XI3CPSX_BASEADDR ) + 0x00000270 ) |
Register: XI3CPSX_DEV_CHAR_TABLE8_LOC1.
#define XI3CPSX_DEV_CHAR_TABLE8_LOC2 ( ( XI3CPSX_BASEADDR ) + 0x00000274 ) |
Register: XI3CPSX_DEV_CHAR_TABLE8_LOC2.
#define XI3CPSX_DEV_CHAR_TABLE8_LOC3 ( ( XI3CPSX_BASEADDR ) + 0x00000278 ) |
Register: XI3CPSX_DEV_CHAR_TABLE8_LOC3.
#define XI3CPSX_DEV_CHAR_TABLE8_LOC4 ( ( XI3CPSX_BASEADDR ) + 0x0000027C ) |
Register: XI3CPSX_DEV_CHAR_TABLE8_LOC4.
#define XI3CPSX_DEV_CHAR_TABLE9_LOC1 ( ( XI3CPSX_BASEADDR ) + 0x00000280 ) |
Register: XI3CPSX_DEV_CHAR_TABLE9_LOC1.
#define XI3CPSX_DEV_CHAR_TABLE9_LOC2 ( ( XI3CPSX_BASEADDR ) + 0x00000284 ) |
Register: XI3CPSX_DEV_CHAR_TABLE9_LOC2.
#define XI3CPSX_DEV_CHAR_TABLE9_LOC3 ( ( XI3CPSX_BASEADDR ) + 0x00000288 ) |
Register: XI3CPSX_DEV_CHAR_TABLE9_LOC3.
#define XI3CPSX_DEV_CHAR_TABLE9_LOC4 ( ( XI3CPSX_BASEADDR ) + 0x0000028C ) |
Register: XI3CPSX_DEV_CHAR_TABLE9_LOC4.
#define XI3CPSX_DEV_CHAR_TABLE_POINTER ( ( XI3CPSX_BASEADDR ) + 0x00000060 ) |
Register: XI3CPSX_DEV_CHAR_TABLE_POINTER.
#define XI3CPSX_DEVICE_ADDR ( ( XI3CPSX_BASEADDR ) + 0x00000004 ) |
Register: XI3CPSX_DEVICE_ADDR.
Referenced by XI3cPsx_BusInit(), and XI3cPsx_SetupSlave().
#define XI3CPSX_DEVICE_ADDR_TABLE_POINTER ( ( XI3CPSX_BASEADDR ) + 0x0000005C ) |
Register: XI3CPSX_DEVICE_ADDR_TABLE_POINTER.
#define XI3CPSX_DEVICE_CTRL XI3CPSX_BASEADDR |
Register: XI3CPSX_DEVICE_CTRL.
Referenced by XI3cPsx_SetupSlave().
#define XI3CPSX_DEVICE_CTRL_EXTENDED ( ( XI3CPSX_BASEADDR ) + 0x000000B0 ) |
Register: XI3CPSX_DEVICE_CTRL_EXTENDED.
Referenced by XI3cPsx_SetupSlave().
#define XI3cPsx_DisableInterrupts | ( | BaseAddress, | |
IntrMask | |||
) |
Disable interrupts.
Base | address of the XI3cPsx core instance. |
interrupt | mask value. |
Referenced by XI3cPsx_MasterInterruptHandler(), XI3cPsx_MasterRecvPolled(), XI3cPsx_MasterSendPolled(), XI3cPsx_SlaveRecvPolled(), and XI3cPsx_SlaveSendPolled().
#define XI3CPSX_ECO ( ( XI3CPSX_BASEADDR ) + 0x00004010 ) |
Register: XI3CPSX_ECO.
#define XI3cPsx_EnableInterrupts | ( | BaseAddress, | |
IntrMask | |||
) |
Enable interrupts.
Base | address of the XI3cPsx core instance. |
interrupt | mask value. |
Referenced by XI3cPsx_MasterRecv(), XI3cPsx_MasterRecvPolled(), XI3cPsx_MasterSend(), XI3cPsx_MasterSendPolled(), XI3cPsx_SlaveRecvPolled(), and XI3cPsx_SlaveSendPolled().
#define XI3CPSX_EXT_DEBUG_REG_1 ( ( XI3CPSX_BASEADDR ) + 0x00004014 ) |
Register: XI3CPSX_EXT_DEBUG_REG_1.
#define XI3CPSX_EXT_DEBUG_REG_2 ( ( XI3CPSX_BASEADDR ) + 0x00004018 ) |
Register: XI3CPSX_EXT_DEBUG_REG_2.
#define XI3CPSX_EXT_REG_1 ( ( XI3CPSX_BASEADDR ) + 0x00004000 ) |
Register: XI3CPSX_EXT_REG_1.
#define XI3CPSX_EXT_REG_2 ( ( XI3CPSX_BASEADDR ) + 0x00004004 ) |
Register: XI3CPSX_EXT_REG_2.
#define XI3CPSX_EXT_REG_3 ( ( XI3CPSX_BASEADDR ) + 0x00004008 ) |
Register: XI3CPSX_EXT_REG_3.
#define XI3CPSX_H |
by using protection macros
#define XI3CPSX_HW_CAPABILITY ( ( XI3CPSX_BASEADDR ) + 0x00000008 ) |
Register: XI3CPSX_HW_CAPABILITY.
#define XI3CPSX_HW_H_ |
< prevent circular inclusions
by using protection macros
#define XI3CPSX_I3C_GLITCHFILTER_CTRL ( ( XI3CPSX_BASEADDR ) + 0x0000400C ) |
Register: XI3CPSX_I3C_GLITCHFILTER_CTRL.
#define XI3CPSX_I3C_VER_ID ( ( XI3CPSX_BASEADDR ) + 0x000000E0 ) |
Register: XI3CPSX_I3C_VER_ID.
#define XI3CPSX_I3C_VER_TYPE ( ( XI3CPSX_BASEADDR ) + 0x000000E4 ) |
Register: XI3CPSX_I3C_VER_TYPE.
#define XI3CPSX_IBI_MR_REQ_REJECT ( ( XI3CPSX_BASEADDR ) + 0x0000002C ) |
Register: XI3CPSX_IBI_MR_REQ_REJECT.
#define XI3CPSX_IBI_QUEUE_CTRL ( ( XI3CPSX_BASEADDR ) + 0x00000024 ) |
Register: XI3CPSX_IBI_QUEUE_CTRL.
#define XI3CPSX_IBI_QUEUE_STATUS ( ( XI3CPSX_BASEADDR ) + 0x00000018 ) |
Register: XI3CPSX_IBI_QUEUE_STATUS.
#define XI3CPSX_IBI_SIR_REQ_REJECT ( ( XI3CPSX_BASEADDR ) + 0x00000030 ) |
Register: XI3CPSX_IBI_SIR_REQ_REJECT.
#define XI3CPSX_INTR_BUS_RESET_DONE 0x00008000 |
BIT 15 - Bus Reset Pattern Generation Done.
#define XI3CPSX_INTR_BUSOWNER_UPDATED 0x00002000 |
BIT 13 - Role of the controller changes from being a Master to Slave or vice versa.
#define XI3CPSX_INTR_CCC_UPDATED 0x00000040 |
BIT 6 - CCC Table Updated.
#define XI3CPSX_INTR_CMD_QUEUE_READY 0x00000008 |
BIT 3 - Command Queue Ready.
#define XI3CPSX_INTR_DEFSLV 0x00000400 |
BIT 10 - Define Slave CCC Received.
#define XI3CPSX_INTR_DYN_ADDR_ASSGN 0x00000100 |
BIT 8 - Dynamic Address Assigned - only in slave mode.
#define XI3CPSX_INTR_FORCE ( ( XI3CPSX_BASEADDR ) + 0x00000048 ) |
Register: XI3CPSX_INTR_FORCE.
#define XI3CPSX_INTR_IBI_THLD 0x00000004 |
BIT 2 - IBI Buffer Threshold.
#define XI3CPSX_INTR_IBI_UPDATED 0x00001000 |
BIT 12 - IBI status is updated.
#define XI3CPSX_INTR_READ_REQ_RECV 0x00000800 |
BIT 11 - Read Request Received.
#define XI3CPSX_INTR_RESP_READY 0x00000010 |
BIT 4 - Response Queue Ready.
Referenced by XI3cPsx_MasterInterruptHandler(), XI3cPsx_MasterRecv(), XI3cPsx_MasterRecvPolled(), XI3cPsx_MasterSend(), XI3cPsx_MasterSendPolled(), XI3cPsx_SlaveRecvPolled(), and XI3cPsx_SlaveSendPolled().
#define XI3CPSX_INTR_RX_THLD 0x00000002 |
BIT 1 - Receive Buffer Threshold.
Referenced by XI3cPsx_MasterInterruptHandler(), and XI3cPsx_MasterRecv().
#define XI3CPSX_INTR_SIGNAL_EN ( ( XI3CPSX_BASEADDR ) + 0x00000044 ) |
Register: XI3CPSX_INTR_SIGNAL_EN.
#define XI3CPSX_INTR_STATUS ( ( XI3CPSX_BASEADDR ) + 0x0000003C ) |
Register: XI3CPSX_INTR_STATUS.
Referenced by XI3cPsx_MasterInterruptHandler(), XI3cPsx_MasterRecvPolled(), XI3cPsx_MasterSendPolled(), XI3cPsx_SlaveRecvPolled(), and XI3cPsx_SlaveSendPolled().
#define XI3CPSX_INTR_STATUS_EN ( ( XI3CPSX_BASEADDR ) + 0x00000040 ) |
Register: XI3CPSX_INTR_STATUS_EN.
#define XI3CPSX_INTR_TRANSFER_ABORT 0x00000020 |
BIT 5 - Transfer Abort.
#define XI3CPSX_INTR_TRANSFER_ERR 0x00000200 |
BIT 9 - Transfer Error.
#define XI3CPSX_INTR_TX_THLD 0x00000001 |
BIT 0 - Transmit Buffer Threshold.
Referenced by XI3cPsx_MasterInterruptHandler(), and XI3cPsx_MasterSend().
#define XI3CPSX_MAX_DATA_SPEED ( ( XI3CPSX_BASEADDR ) + 0x00000084 ) |
Register: XI3CPSX_MAX_DATA_SPEED.
#define XI3CPSX_MAX_READ_TURNAROUND ( ( XI3CPSX_BASEADDR ) + 0x00000080 ) |
Register: XI3CPSX_MAX_READ_TURNAROUND.
#define XI3CPSX_PRESENT_STATE ( ( XI3CPSX_BASEADDR ) + 0x00000054 ) |
Register: XI3CPSX_PRESENT_STATE.
#define XI3CPSX_QUEUE_SIZE_CAPABILITY ( ( XI3CPSX_BASEADDR ) + 0x000000E8 ) |
Register: XI3CPSX_QUEUE_SIZE_CAPABILITY.
#define XI3CPSX_QUEUE_STATUS_LEVEL ( ( XI3CPSX_BASEADDR ) + 0x0000004C ) |
Register: XI3CPSX_QUEUE_STATUS_LEVEL.
#define XI3CPSX_QUEUE_THLD_CTRL ( ( XI3CPSX_BASEADDR ) + 0x0000001C ) |
Register: XI3CPSX_QUEUE_THLD_CTRL.
#define XI3cPsx_RdFifoLevel | ( | InstancePtr | ) |
Read Rx FIFO level.
InstancePtr | is the instance of I3cPs |
Referenced by XI3cPsx_MasterInterruptHandler(), XI3cPsx_MasterRecvPolled(), and XI3cPsx_SlaveRecvPolled().
#define XI3cPsx_ReadReg | ( | BaseAddress, | |
RegOffset | |||
) | XI3cPsx_In32((BaseAddress) + (u32)(RegOffset)) |
Read an I3C register.
BaseAddress | contains the base address of the device. |
RegOffset | contains the offset from the 1st register of the device to select the specific register. |
Referenced by XI3cPsx_BusInit(), XI3cPsx_MasterInterruptHandler(), XI3cPsx_MasterRecvPolled(), XI3cPsx_MasterSendPolled(), XI3cPsx_RdRxFifo(), XI3cPsx_SetupSlave(), XI3cPsx_SlaveRecvPolled(), and XI3cPsx_SlaveSendPolled().
#define XI3CPSX_RESET_CTRL ( ( XI3CPSX_BASEADDR ) + 0x00000034 ) |
Register: XI3CPSX_RESET_CTRL.
Referenced by XI3cPsx_Reset(), and XI3cPsx_ResetFifos().
#define XI3CPSX_RESPONSE_QUEUE_PORT ( ( XI3CPSX_BASEADDR ) + 0x00000010 ) |
Register: XI3CPSX_RESPONSE_QUEUE_PORT.
Referenced by XI3cPsx_MasterInterruptHandler(), XI3cPsx_SlaveRecvPolled(), and XI3cPsx_SlaveSendPolled().
#define XI3CPSX_SCL_EXT_LCNT_TIMING ( ( XI3CPSX_BASEADDR ) + 0x000000C8 ) |
Register: XI3CPSX_SCL_EXT_LCNT_TIMING.
#define XI3CPSX_SCL_EXT_TERMN_LCNT_TIMING ( ( XI3CPSX_BASEADDR ) + 0x000000CC ) |
Register: XI3CPSX_SCL_EXT_TERMN_LCNT_TIMING.
#define XI3CPSX_SCL_I2C_FM_TIMING ( ( XI3CPSX_BASEADDR ) + 0x000000BC ) |
Register: XI3CPSX_SCL_I2C_FM_TIMING.
#define XI3CPSX_SCL_I2C_FMP_TIMING ( ( XI3CPSX_BASEADDR ) + 0x000000C0 ) |
Register: XI3CPSX_SCL_I2C_FMP_TIMING.
#define XI3CPSX_SCL_I3C_OD_TIMING ( ( XI3CPSX_BASEADDR ) + 0x000000B4 ) |
Register: XI3CPSX_SCL_I3C_OD_TIMING.
Referenced by XI3cPsx_BusInit().
#define XI3CPSX_SCL_I3C_PP_TIMING ( ( XI3CPSX_BASEADDR ) + 0x000000B8 ) |
Register: XI3CPSX_SCL_I3C_PP_TIMING.
Referenced by XI3cPsx_BusInit().
#define XI3CPSX_SCL_LOW_MST_EXT_TIMEOUT ( ( XI3CPSX_BASEADDR ) + 0x000000DC ) |
Register: XI3CPSX_SCL_LOW_MST_EXT_TIMEOUT.
#define XI3CPSX_SDA_HOLD_SWITCH_DLY_TIMING ( ( XI3CPSX_BASEADDR ) + 0x000000D0 ) |
Register: XI3CPSX_SDA_HOLD_SWITCH_DLY_TIMING.
#define XI3CPSX_SLV_CHAR_CTRL ( ( XI3CPSX_BASEADDR ) + 0x00000078 ) |
Register: XI3CPSX_SLV_CHAR_CTRL.
Referenced by XI3cPsx_SetupSlave().
#define XI3CPSX_SLV_EVENT_STATUS ( ( XI3CPSX_BASEADDR ) + 0x00000038 ) |
Register: XI3CPSX_SLV_EVENT_STATUS.
#define XI3CPSX_SLV_INTR_REQ ( ( XI3CPSX_BASEADDR ) + 0x0000008C ) |
Register: XI3CPSX_SLV_INTR_REQ.
#define XI3CPSX_SLV_MAX_LEN ( ( XI3CPSX_BASEADDR ) + 0x0000007C ) |
Register: XI3CPSX_SLV_MAX_LEN.
#define XI3CPSX_SLV_MIPI_ID_VALUE ( ( XI3CPSX_BASEADDR ) + 0x00000070 ) |
Register: XI3CPSX_SLV_MIPI_ID_VALUE.
Referenced by XI3cPsx_SetupSlave().
#define XI3CPSX_SLV_PID_VALUE ( ( XI3CPSX_BASEADDR ) + 0x00000074 ) |
Register: XI3CPSX_SLV_PID_VALUE.
#define XI3CPSX_TX_RX_DATA_PORT ( ( XI3CPSX_BASEADDR ) + 0x00000014 ) |
Register: XI3CPSX_TX_RX_DATA_PORT.
Referenced by XI3cPsx_RdRxFifo(), and XI3cPsx_WrTxFifo().
#define XI3CPSX_VENDOR_SPECIFIC_REG_POINTER ( ( XI3CPSX_BASEADDR ) + 0x0000006C ) |
Register: XI3CPSX_VENDOR_SPECIFIC_REG_POINTER.
#define XI3cPsx_WrFifoLevel | ( | InstancePtr | ) |
Read Tx FIFO level.
InstancePtr | is the instance of I3cPs |
Referenced by XI3cPsx_MasterInterruptHandler(), XI3cPsx_MasterSend(), XI3cPsx_MasterSendPolled(), and XI3cPsx_SlaveSendPolled().
#define XI3cPsx_WriteReg | ( | BaseAddress, | |
RegOffset, | |||
RegisterValue | |||
) | XI3cPsx_Out32((BaseAddress) + (u32)(RegOffset), (u32)(RegisterValue)) |
Write an I3C register.
BaseAddress | contains the base address of the device. |
RegOffset | contains the offset from the 1st register of the device to select the specific register. |
RegisterValue | is the value to be written to the register. |
Referenced by XI3cPsx_BusInit(), XI3cPsx_MasterInterruptHandler(), XI3cPsx_Reset(), XI3cPsx_ResetFifos(), XI3cPsx_SetupSlave(), XI3cPsx_WrCmdFifo(), and XI3cPsx_WrTxFifo().
s32 XI3cPsx_BusInit | ( | XI3cPsx * | InstancePtr | ) |
Initializes the I3c bus by configuring the device address table, resets and assigns the dynamic address to the slave devices.
InstancePtr | is a pointer to the XI3cPsx instance. |
References XI3cPsx_Config::BaseAddress, XI3cPsx::Config, XI3CPSX_DEV_ADDR_TABLE_LOC1, XI3CPSX_DEV_ADDR_TABLE_LOC2, XI3CPSX_DEVICE_ADDR, XI3cPsx_ReadReg, XI3CPSX_SCL_I3C_OD_TIMING, XI3CPSX_SCL_I3C_PP_TIMING, XI3cPsx_SendAddrAssignCmd(), XI3cPsx_SendTransferCmd(), and XI3cPsx_WriteReg.
Referenced by XI3cPsx_CfgInitialize().
s32 XI3cPsx_CfgInitialize | ( | XI3cPsx * | InstancePtr, |
XI3cPsx_Config * | ConfigPtr, | ||
u32 | EffectiveAddr | ||
) |
Initializes a specific XI3cPsx instance such that the driver is ready to use.
InstancePtr | is a pointer to the XI3cPsx instance. |
ConfigPtr | is a reference to a structure containing information about a specific I3C device. This function initializes an InstancePtr object for a specific device specified by the contents of Config. |
EffectiveAddr | is the device base address in the virtual memory address space. The caller is responsible for keeping the address mapping from EffectiveAddr to the device physical base address unchanged once this function is invoked. Unexpected errors may occur if the address mapping changes after this function is called. If address translation is not used, use ConfigPtr->BaseAddress for this parameter, passing the physical address instead. |
References XI3cPsx_Config::BaseAddress, XI3cPsx::Config, XI3cPsx_Config::DeviceCount, XI3cPsx_Config::DeviceId, XI3cPsx_Config::InputClockHz, XI3cPsx::IsReady, XI3cPsx_BusInit(), XI3cPsx_Reset(), and XI3cPsx_ResetFifos().
Referenced by I3cPsxMasterIntrExample(), I3cPsxMasterPolledExample(), and I3cPsxSlaveLoopbackExample().
void XI3cPsx_MasterInterruptHandler | ( | XI3cPsx * | InstancePtr | ) |
The interrupt handler for the master mode.
It does the protocol handling for the interrupt-driven transfers.
If the Master is receiving data then the data is read from the FIFO and the Master has to request for more data (if there is more data to receive). If all the data has been received then a completion event is signalled to the upper layer by calling the callback handler. It is an error if the amount of received data is more than expected.
InstancePtr | is a pointer to the XI3cPsx instance. |
References XI3cPsx_Config::BaseAddress, XI3cPsx::CallBackRef, XI3cPsx::Config, XI3cPsx::IsReady, XI3cPsx::RecvBufferPtr, XI3cPsx::RecvByteCount, XI3cPsx::SendBufferPtr, XI3cPsx::SendByteCount, XI3cPsx::StatusHandler, XI3cPsx_DisableInterrupts, XI3CPSX_INTR_RESP_READY, XI3CPSX_INTR_RX_THLD, XI3CPSX_INTR_STATUS, XI3CPSX_INTR_TX_THLD, XI3cPsx_RdFifoLevel, XI3cPsx_RdRxFifo(), XI3cPsx_ReadReg, XI3CPSX_RESPONSE_QUEUE_PORT, XI3cPsx_WrFifoLevel, XI3cPsx_WriteReg, and XI3cPsx_WrTxFifo().
Referenced by I3cPsxMasterIntrExample().
s32 XI3cPsx_MasterRecv | ( | XI3cPsx * | InstancePtr, |
u8 * | MsgPtr, | ||
s32 | ByteCount, | ||
XI3cPsx_Cmd * | Cmds | ||
) |
This function initiates an interrupt-driven receive in master mode.
It sets the transfer size register so the slave can send data to us. The rest of the work is managed by interrupt handler.
InstancePtr | is a pointer to the XI3cPsx instance. |
MsgPtr | is the pointer to the receive buffer. |
ByteCount | is the number of bytes to be received. |
Cmds | is a pointer to the XI3cPsx_Cmd instance. |
References XI3cPsx_Config::BaseAddress, XI3cPsx::Config, XI3cPsx::RecvBufferPtr, XI3cPsx::RecvByteCount, XI3cPsx_EnableInterrupts, XI3CPSX_INTR_RESP_READY, XI3CPSX_INTR_RX_THLD, and XI3cPsx_WrCmdFifo().
Referenced by I3cPsxMasterIntrExample().
s32 XI3cPsx_MasterRecvPolled | ( | XI3cPsx * | InstancePtr, |
u8 * | MsgPtr, | ||
s32 | ByteCount, | ||
XI3cPsx_Cmd * | Cmds | ||
) |
This function initiates a polled mode receive in master mode.
It repeatedly sets the transfer size register so the slave can send data to us. It polls the data register for data to come in. If master fails to read data due arbitration lost, will return with arbitration lost status. If slave fails to send us data, it fails with time out.
InstancePtr | is a pointer to the XI3cPsx instance. |
MsgPtr | is the pointer to the receive buffer. |
ByteCount | is the number of bytes to be received. |
Cmds | is a pointer to the XI3cPsx_Cmd instance. |
References XI3cPsx_Config::BaseAddress, XI3cPsx::Config, XI3cPsx::RecvBufferPtr, XI3cPsx::RecvByteCount, XI3cPsx_DisableInterrupts, XI3cPsx_EnableInterrupts, XI3CPSX_INTR_RESP_READY, XI3CPSX_INTR_STATUS, XI3cPsx_RdFifoLevel, XI3cPsx_RdRxFifo(), XI3cPsx_ReadReg, and XI3cPsx_WrCmdFifo().
Referenced by I3cPsxMasterPolledExample(), and XI3cPsx_SendTransferCmd().
s32 XI3cPsx_MasterSend | ( | XI3cPsx * | InstancePtr, |
u8 * | MsgPtr, | ||
s32 | ByteCount, | ||
XI3cPsx_Cmd | Cmds | ||
) |
This function initiates an interrupt-driven send in master mode.
It tries to send the first FIFO-full of data, then lets the interrupt handler to handle the rest of the data if there is any.
InstancePtr | is a pointer to the XI3cPsx instance. |
MsgPtr | is the pointer to the send buffer. |
ByteCount | is the number of bytes to be sent. |
Cmds | is the instance of XI3cPsx_Cmd. |
References XI3cPsx_Config::BaseAddress, XI3cPsx::Config, XI3cPsx::SendBufferPtr, XI3cPsx::SendByteCount, XI3cPsx_EnableInterrupts, XI3CPSX_INTR_RESP_READY, XI3CPSX_INTR_TX_THLD, XI3cPsx_WrCmdFifo(), XI3cPsx_WrFifoLevel, and XI3cPsx_WrTxFifo().
Referenced by I3cPsxMasterIntrExample().
s32 XI3cPsx_MasterSendPolled | ( | XI3cPsx * | InstancePtr, |
u8 * | MsgPtr, | ||
s32 | ByteCount, | ||
XI3cPsx_Cmd | Cmds | ||
) |
This function initiates a polled mode send in master mode.
It sends data to the FIFO and waits for the slave to pick them up. If master fails to send data due arbitration lost, will stop transfer and with arbitration lost status If slave fails to remove data from FIFO, the send fails with time out.
InstancePtr | is a pointer to the XI3cPsx instance. |
MsgPtr | is the pointer to the send buffer. |
ByteCount | is the number of bytes to be sent. |
Cmds | is a pointer to the XI3cPsx_Cmd instance. |
References XI3cPsx_Config::BaseAddress, XI3cPsx::Config, XI3cPsx::SendBufferPtr, XI3cPsx::SendByteCount, XI3cPsx_DisableInterrupts, XI3cPsx_EnableInterrupts, XI3CPSX_INTR_RESP_READY, XI3CPSX_INTR_STATUS, XI3cPsx_ReadReg, XI3cPsx_WrCmdFifo(), XI3cPsx_WrFifoLevel, and XI3cPsx_WrTxFifo().
Referenced by I3cPsxMasterPolledExample(), I3cPsxSlaveLoopbackExample(), XI3cPsx_SendAddrAssignCmd(), and XI3cPsx_SendTransferCmd().
void XI3cPsx_RdRxFifo | ( | XI3cPsx * | InstancePtr, |
u32 * | RxBuf, | ||
u16 | RxLen | ||
) |
Read I3CPsx Rx FIFO.
InstancePtr | is a pointer to the XI3cPsx instance. |
RxBuf | is the pointer to the recv buffer. |
RxLen | is the number of bytes to be recv. |
References XI3cPsx_Config::BaseAddress, XI3cPsx::Config, XI3cPsx::RecvBufferPtr, XI3cPsx::RecvByteCount, XI3cPsx_ReadReg, and XI3CPSX_TX_RX_DATA_PORT.
Referenced by XI3cPsx_MasterInterruptHandler(), XI3cPsx_MasterRecvPolled(), and XI3cPsx_SlaveRecvPolled().
void XI3cPsx_Reset | ( | XI3cPsx * | InstancePtr | ) |
Resets the IIC device.
Reset must only be called after the driver has been initialized. The configuration of the device after reset is the same as its configuration after initialization. Any data transfer that is in progress is aborted.
The upper layer software is responsible for re-configuring (if necessary) and reenabling interrupts for the IIC device after the reset.
InstancePtr | is a pointer to the XIicPs instance. |
References XI3cPsx_Config::BaseAddress, XI3cPsx::Config, XI3CPSX_RESET_CTRL, and XI3cPsx_WriteReg.
Referenced by XI3cPsx_CfgInitialize().
void XI3cPsx_ResetFifos | ( | XI3cPsx * | InstancePtr | ) |
Resets the IIC device.
Reset must only be called after the driver has been initialized. The configuration of the device after reset is the same as its configuration after initialization. Any data transfer that is in progress is aborted.
The upper layer software is responsible for re-configuring (if necessary) and reenabling interrupts for the IIC device after the reset.
InstancePtr | is a pointer to the XIicPs instance. |
References XI3cPsx_Config::BaseAddress, XI3cPsx::Config, XI3cPsx::IsReady, XI3CPSX_RESET_CTRL, and XI3cPsx_WriteReg.
Referenced by I3cPsxMasterIntrExample(), I3cPsxMasterPolledExample(), I3cPsxSlaveLoopbackExample(), and XI3cPsx_CfgInitialize().
s32 XI3cPsx_SendAddrAssignCmd | ( | XI3cPsx * | InstancePtr, |
struct CmdInfo * | CmdCCC | ||
) |
This function sends the Address Assignment command.
InstancePtr | is a pointer to the XI3cPsx instance. |
CmdCCC | is a pointer to the Command Info. |
References XI3cPsx::Config, XI3cPsx_Config::DeviceCount, and XI3cPsx_MasterSendPolled().
Referenced by XI3cPsx_BusInit().
s32 XI3cPsx_SendTransferCmd | ( | XI3cPsx * | InstancePtr, |
struct CmdInfo * | CmdCCC | ||
) |
This function sends the transfer command.
InstancePtr | is a pointer to the XI3cPsx instance. |
CmdCCC | is a pointer to the Command Info. |
References XI3cPsx_MasterRecvPolled(), and XI3cPsx_MasterSendPolled().
Referenced by XI3cPsx_BusInit().
void XI3cPsx_SetStatusHandler | ( | XI3cPsx * | InstancePtr, |
void * | CallBackRef, | ||
XI3cPsx_IntrHandler | FunctionPtr | ||
) |
This function sets the status handler, which the driver calls when it encounters conditions that should be reported to the higher layer software.
The handler executes in an interrupt context, so the amount of processing should be minimized
InstancePtr | is a pointer to the XI3c instance. |
FunctionPtr | is the pointer to the callback function. |
The handler is called within interrupt context, so it should finish its work quickly.
References XI3cPsx::CallBackRef, XI3cPsx::IsReady, and XI3cPsx::StatusHandler.
Referenced by I3cPsxMasterIntrExample().
void XI3cPsx_SetupSlave | ( | XI3cPsx * | InstancePtr, |
u16 | SlaveAddr | ||
) |
This function sets up the device to be a slave.
InstancePtr | is a pointer to the XI3cPsx instance. |
SlaveAddr | is the static address of the slave we are receiving from. |
References XI3cPsx_Config::BaseAddress, XI3cPsx::Config, XI3cPsx::IsReady, XI3CPSX_BUS_FREE_AVAIL_TIMING, XI3CPSX_DEVICE_ADDR, XI3CPSX_DEVICE_CTRL, XI3CPSX_DEVICE_CTRL_EXTENDED, XI3cPsx_ReadReg, XI3CPSX_SLV_CHAR_CTRL, XI3CPSX_SLV_MIPI_ID_VALUE, and XI3cPsx_WriteReg.
Referenced by I3cPsxSlaveLoopbackExample().
void XI3cPsx_SlaveInterruptHandler | ( | XI3cPsx * | InstancePtr | ) |
The interrupt handler for slave mode.
It does the protocol handling for the interrupt-driven transfers.
Completion events and errors are signaled to upper layer for proper handling.
The interrupts that are handled are:
DATA If the instance is sending, it means that the master wants to read more data from us. Send more data, and check whether we are done with this send.
If the instance is receiving, it means that the master has written more data to us. Receive more data, and check whether we are done with with this receive.
COMP This marks that stop sequence has been sent from the master, transfer is about to terminate. However, for receiving, the master may have written us some data, so receive that first.
It is an error if the amount of transferred data is less than expected.
InstancePtr | is a pointer to the XIicPs instance. |
References XI3cPsx::IsReady.
void XI3cPsx_SlaveRecv | ( | XI3cPsx * | InstancePtr, |
u8 * | MsgPtr, | ||
s32 | ByteCount | ||
) |
This function setup a slave interrupt-driven receive.
Data processing for the receive is handled by the interrupt handler.
InstancePtr | is a pointer to the XI3cPsx instance. |
MsgPtr | is the pointer to the receive buffer. |
ByteCount | is the number of bytes to be received. |
References XI3cPsx::IsReady.
s32 XI3cPsx_SlaveRecvPolled | ( | XI3cPsx * | InstancePtr, |
u8 * | MsgPtr | ||
) |
This function receives a buffer in polled mode as a slave.
InstancePtr | is a pointer to the XI3cPsx instance. |
MsgPtr | is the pointer to the receive buffer. |
References XI3cPsx_Config::BaseAddress, XI3cPsx::Config, XI3cPsx::IsReady, XI3cPsx::RecvBufferPtr, XI3cPsx::RecvByteCount, XI3cPsx_DisableInterrupts, XI3cPsx_EnableInterrupts, XI3CPSX_INTR_RESP_READY, XI3CPSX_INTR_STATUS, XI3cPsx_RdFifoLevel, XI3cPsx_RdRxFifo(), XI3cPsx_ReadReg, and XI3CPSX_RESPONSE_QUEUE_PORT.
Referenced by I3cPsxSlaveLoopbackExample().
s32 XI3cPsx_SlaveSendPolled | ( | XI3cPsx * | InstancePtr, |
u8 * | MsgPtr, | ||
s32 | ByteCount, | ||
XI3cPsx_Cmd | Cmds | ||
) |
This function sends a buffer in polled mode as a slave.
InstancePtr | is a pointer to the XI3cPsx instance. |
MsgPtr | is the pointer to the send buffer. |
ByteCount | is the number of bytes to be sent. |
Cmds | is the instance of XI3cPsx_Cmd. |
References XI3cPsx_Config::BaseAddress, XI3cPsx::Config, XI3cPsx::IsReady, XI3cPsx::SendBufferPtr, XI3cPsx::SendByteCount, XI3cPsx_DisableInterrupts, XI3cPsx_EnableInterrupts, XI3CPSX_INTR_RESP_READY, XI3CPSX_INTR_STATUS, XI3cPsx_ReadReg, XI3CPSX_RESPONSE_QUEUE_PORT, XI3cPsx_WrCmdFifo(), XI3cPsx_WrFifoLevel, and XI3cPsx_WrTxFifo().
void XI3cPsx_WrCmdFifo | ( | XI3cPsx * | InstancePtr, |
XI3cPsx_Cmd * | Cmd | ||
) |
Fill I3CPsx Command FIFO.
InstancePtr | is a pointer to the XI3cPsx instance. |
Cmd | is a pointer to the XI3cPsx_Cmd structure. |
References XI3cPsx_Config::BaseAddress, XI3cPsx::Config, XI3CPSX_COMMAND_QUEUE_PORT, and XI3cPsx_WriteReg.
Referenced by XI3cPsx_MasterRecv(), XI3cPsx_MasterRecvPolled(), XI3cPsx_MasterSend(), XI3cPsx_MasterSendPolled(), and XI3cPsx_SlaveSendPolled().
void XI3cPsx_WrTxFifo | ( | XI3cPsx * | InstancePtr, |
u32 * | TxBuf, | ||
u16 | TxLen | ||
) |
Fill I3CPsx Write Tx FIFO.
InstancePtr | is a pointer to the XI3cPsx instance. |
TxBuf | is the pointer to the send buffer. |
TxLen | is the number of bytes to be sent. |
References XI3cPsx_Config::BaseAddress, XI3cPsx::Config, XI3cPsx::SendBufferPtr, XI3cPsx::SendByteCount, XI3CPSX_TX_RX_DATA_PORT, and XI3cPsx_WriteReg.
Referenced by XI3cPsx_MasterInterruptHandler(), XI3cPsx_MasterSend(), XI3cPsx_MasterSendPolled(), and XI3cPsx_SlaveSendPolled().
XI3cPsx_Config XI3cPsx_ConfigTable[XPAR_XI3CPSX_NUM_INSTANCES] |
This table contains configuration information for each IIC device in the system.
Configuration table.