sdm_I2C Summary
Module Instance | Base Address |
---|---|
sdm_i_i2c_0_DW_apb_i2c_addr_block1 | 0xFF8D0100 |
sdm_i_i2c_1_DW_apb_i2c_addr_block1 | 0xFF8D0200 |
Register Address Offset |
Bit Fields | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
sdm_i_i2c_0_DW_apb_i2c_addr_block1 | ||||||||||||||||
0x0 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CON_2 RO 0x0 |
RSVD_SMBUS_PERSISTENT_SLV_ADDR_EN RO 0x0 |
RSVD_SMBUS_ARP_EN RO 0x0 |
RSVD_SMBUS_SLAVE_QUICK_EN RO 0x0 |
RSVD_OPTIONAL_SAR_CTRL RO 0x0 |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CON_1 RO 0x0 |
RSVD_BUS_CLEAR_FEATURE_CTRL RO 0x0 |
STOP_DET_IF_MASTER_ACTIVE RO 0x0 |
RX_FIFO_FULL_HLD_CTRL RO 0x0 |
TX_EMPTY_CTRL RW 0x0 |
STOP_DET_IFADDRESSED RW 0x0 |
IC_SLAVE_DISABLE RW 0x1 |
IC_RESTART_EN RW 0x1 |
IC_10BITADDR_MASTER_rd_only RO 0x1 |
IC_10BITADDR_SLAVE RW 0x1 |
SPEED RW 0x2 |
MASTER_MODE RW 0x1 |
|||||
0x4 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_TAR_2 RO 0x0 |
RSVD_SMBUS_QUICK_CMD RO 0x0 |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_TAR_1 RO 0x0 |
RSVD_DEVICE_ID RO 0x0 |
IC_10BITADDR_MASTER RW 0x1 |
SPECIAL RW 0x0 |
GC_OR_START RW 0x0 |
IC_TAR RW 0x55 |
|||||||||||
0x8 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_SAR RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_SAR RO 0x0 |
IC_SAR RW 0x55 |
|||||||||||||||
0x10 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_DATA_CMD RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_DATA_CMD RO 0x0 |
FIRST_DATA_BYTE RO 0x0 |
RESTART WO 0x0 |
STOP WO 0x0 |
CMD WO 0x0 |
DAT RW 0x0 |
|||||||||||
0x14 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_SS_SCL_HIGH_COUNT RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
IC_SS_SCL_HCNT RW 0x1F4 |
||||||||||||||||
0x18 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_SS_SCL_LOW_COUNT RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
IC_SS_SCL_LCNT RW 0x24C |
||||||||||||||||
0x1C 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_FS_SCL_HCNT RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
IC_FS_SCL_HCNT RW 0x4B |
||||||||||||||||
0x20 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_FS_SCL_LCNT RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
IC_FS_SCL_LCNT RW 0xA3 |
||||||||||||||||
0x2C 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_INTR_STAT RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_INTR_STAT RO 0x0 |
RSVD_R_SCL_STUCK_AT_LOW RO 0x0 |
R_MASTER_ON_HOLD RO 0x0 |
R_RESTART_DET RO 0x0 |
R_GEN_CALL RO 0x0 |
R_START_DET RO 0x0 |
R_STOP_DET RO 0x0 |
R_ACTIVITY RO 0x0 |
R_RX_DONE RO 0x0 |
R_TX_ABRT RO 0x0 |
R_RD_REQ RO 0x0 |
R_TX_EMPTY RO 0x0 |
R_TX_OVER RO 0x0 |
R_RX_FULL RO 0x0 |
R_RX_OVER RO 0x0 |
R_RX_UNDER RO 0x0 |
|
0x30 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_INTR_STAT RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_INTR_STAT RO 0x0 |
RSVD_M_SCL_STUCK_AT_LOW RO 0x0 |
M_MASTER_ON_HOLD RW 0x0 |
M_RESTART_DET RW 0x0 |
M_GEN_CALL RW 0x1 |
M_START_DET RW 0x0 |
M_STOP_DET RW 0x0 |
M_ACTIVITY RW 0x0 |
M_RX_DONE RW 0x1 |
M_TX_ABRT RW 0x1 |
M_RD_REQ RW 0x1 |
M_TX_EMPTY RW 0x1 |
M_TX_OVER RW 0x1 |
M_RX_FULL RW 0x1 |
M_RX_OVER RW 0x1 |
M_RX_UNDER RW 0x1 |
|
0x34 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_RAW_INTR_STAT RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_RAW_INTR_STAT RO 0x0 |
RSVD_SCL_STUCK_AT_LOW RO 0x0 |
MASTER_ON_HOLD RO 0x0 |
RESTART_DET RO 0x0 |
GEN_CALL RO 0x0 |
START_DET RO 0x0 |
STOP_DET RO 0x0 |
RAW_INTR_ACTIVITY RO 0x0 |
RX_DONE RO 0x0 |
TX_ABRT RO 0x0 |
RD_REQ RO 0x0 |
TX_EMPTY RO 0x0 |
TX_OVER RO 0x0 |
RX_FULL RO 0x0 |
RX_OVER RO 0x0 |
RX_UNDER RO 0x0 |
|
0x38 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_RX_TL RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_RX_TL RO 0x0 |
RX_TL RW 0x0 |
|||||||||||||||
0x3C 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_TX_TL RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_TX_TL RO 0x0 |
TX_TL RW 0x0 |
|||||||||||||||
0x40 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CLR_INTR RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CLR_INTR RO 0x0 |
CLR_INTR RO 0x0 |
|||||||||||||||
0x44 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CLR_RX_UNDER RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CLR_RX_UNDER RO 0x0 |
CLR_RX_UNDER RO 0x0 |
|||||||||||||||
0x48 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CLR_RX_OVER RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CLR_RX_OVER RO 0x0 |
CLR_RX_OVER RO 0x0 |
|||||||||||||||
0x4C 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CLR_TX_OVER RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CLR_TX_OVER RO 0x0 |
CLR_TX_OVER RO 0x0 |
|||||||||||||||
0x50 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CLR_RD_REQ RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CLR_RD_REQ RO 0x0 |
CLR_RD_REQ RO 0x0 |
|||||||||||||||
0x54 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CLR_TX_ABRT RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CLR_TX_ABRT RO 0x0 |
CLR_TX_ABRT RO 0x0 |
|||||||||||||||
0x58 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CLR_RX_DONE RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CLR_RX_DONE RO 0x0 |
CLR_RX_DONE RO 0x0 |
|||||||||||||||
0x5C 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CLR_ACTIVITY RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CLR_ACTIVITY RO 0x0 |
CLR_ACTIVITY RO 0x0 |
|||||||||||||||
0x60 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CLR_STOP_DET RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CLR_STOP_DET RO 0x0 |
CLR_STOP_DET RO 0x0 |
|||||||||||||||
0x64 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CLR_START_DET RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CLR_START_DET RO 0x0 |
CLR_START_DET RO 0x0 |
|||||||||||||||
0x68 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CLR_GEN_CALL RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CLR_GEN_CALL RO 0x0 |
CLR_GEN_CALL RO 0x0 |
|||||||||||||||
0x6C 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_ENABLE_2 RO 0x0 |
RSVD_SMBUS_ALERT_EN RO 0x0 |
RSVD_SMBUS_SUSPEND_EN RO 0x0 |
RSVD_SMBUS_CLK_RESET RO 0x0 |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_ENABLE_1 RO 0x0 |
RSVD_SDA_STUCK_RECOVERY_ENABLE RO 0x0 |
TX_CMD_BLOCK RW 0x0 |
ABORT RW 0x0 |
ENABLE RW 0x0 |
||||||||||||
0x70 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_STATUS_2 RO 0x0 |
RSVD_SMBUS_ALERT_STATUS RO 0x0 |
RSVD_SMBUS_SUSPEND_STATUS RO 0x0 |
RSVD_SMBUS_SLAVE_ADDR_RESOLVED RO 0x0 |
RSVD_SMBUS_SLAVE_ADDR_VALID RO 0x0 |
RSVD_SMBUS_QUICK_CMD_BIT RO 0x0 |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_STATUS_1 RO 0x0 |
RSVD_SDA_STUCK_NOT_RECOVERED RO 0x0 |
RSVD_SLV_HOLD_RX_FIFO_FULL RO 0x0 |
RSVD_SLV_HOLD_TX_FIFO_EMPTY RO 0x0 |
RSVD_MST_HOLD_RX_FIFO_FULL RO 0x0 |
RSVD_MST_HOLD_TX_FIFO_EMPTY RO 0x0 |
SLV_ACTIVITY RO 0x0 |
MST_ACTIVITY RO 0x0 |
RFF RO 0x0 |
RFNE RO 0x0 |
TFE RO 0x1 |
TFNF RO 0x1 |
IC_STATUS_ACTIVITY RO 0x0 |
||||
0x74 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_TXFLR RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_TXFLR RO 0x0 |
TXFLR RO 0x0 |
|||||||||||||||
0x78 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_RXFLR RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_RXFLR RO 0x0 |
RXFLR RO 0x0 |
|||||||||||||||
0x7C 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_SDA_HOLD RO 0x0 |
IC_SDA_RX_HOLD RW 0x0 |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
IC_SDA_TX_HOLD RW 0x1 |
||||||||||||||||
0x80 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
TX_FLUSH_CNT RO 0x0 |
RSVD_IC_TX_ABRT_SOURCE RO 0x0 |
RSVD_ABRT_DEVICE_WRITE RO 0x0 |
RSVD_ABRT_SDA_STUCK_AT_LOW RO 0x0 |
ABRT_USER_ABRT RO 0x0 |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
ABRT_SLVRD_INTX RO 0x0 |
ABRT_SLV_ARBLOST RO 0x0 |
ABRT_SLVFLUSH_TXFIFO RO 0x0 |
ARB_LOST RO 0x0 |
ABRT_MASTER_DIS RO 0x0 |
ABRT_10B_RD_NORSTRT RO 0x0 |
ABRT_SBYTE_NORSTRT RO 0x0 |
ABRT_HS_NORSTRT RO 0x0 |
ABRT_SBYTE_ACKDET RO 0x0 |
ABRT_HS_ACKDET RO 0x0 |
ABRT_GCALL_READ RO 0x0 |
ABRT_GCALL_NOACK RO 0x0 |
ABRT_TXDATA_NOACK RO 0x0 |
ABRT_10ADDR2_NOACK RO 0x0 |
ABRT_10ADDR1_NOACK RO 0x0 |
ABRT_7B_ADDR_NOACK RO 0x0 |
|
0x84 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_SLV_DATA_NACK_ONLY RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_SLV_DATA_NACK_ONLY RO 0x0 |
NACK RW 0x0 |
|||||||||||||||
0x88 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_DMA_CR_2_31 RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_DMA_CR_2_31 RO 0x0 |
TDMAE RW 0x0 |
RDMAE RW 0x0 |
||||||||||||||
0x8C 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_DMA_TDLR RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_DMA_TDLR RO 0x0 |
DMATDL RW 0x0 |
|||||||||||||||
0x90 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_DMA_RDLR RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_DMA_RDLR RO 0x0 |
DMARDL RW 0x0 |
|||||||||||||||
0x94 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_SDA_SETUP RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_SDA_SETUP RO 0x0 |
SDA_SETUP RW 0x64 |
|||||||||||||||
0x98 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_ACK_GEN_1_31 RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_ACK_GEN_1_31 RO 0x0 |
ACK_GEN_CALL RW 0x1 |
|||||||||||||||
0x9C 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_ENABLE_STATUS RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_ENABLE_STATUS RO 0x0 |
SLV_RX_DATA_LOST RO 0x0 |
SLV_DISABLED_WHILE_BUSY RO 0x0 |
IC_EN RO 0x0 |
|||||||||||||
0xA0 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_FS_SPKLEN RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_FS_SPKLEN RO 0x0 |
IC_FS_SPKLEN RW 0x2 |
|||||||||||||||
0xA8 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CLR_RESTART_DET RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CLR_RESTART_DET RO 0x0 |
CLR_RESTART_DET RO 0x0 |
|||||||||||||||
0xF4 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_COMP_PARAM_1 RO 0x0 |
TX_BUFFER_DEPTH RO 0x3F |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RX_BUFFER_DEPTH RO 0x3F |
ADD_ENCODED_PARAMS RO 0x1 |
HAS_DMA RO 0x1 |
INTR_IO RO 0x1 |
HC_COUNT_VALUES RO 0x0 |
MAX_SPEED_MODE RO 0x2 |
APB_DATA_WIDTH RO 0x2 |
||||||||||
0xF8 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
IC_COMP_VERSION RO 0x3230302A |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
IC_COMP_VERSION RO 0x3230302A |
||||||||||||||||
0xFC 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
IC_COMP_TYPE RO 0x44570140 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
IC_COMP_TYPE RO 0x44570140 |
||||||||||||||||
sdm_i_i2c_1_DW_apb_i2c_addr_block1 | ||||||||||||||||
0x0 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CON_2 RO 0x0 |
RSVD_SMBUS_PERSISTENT_SLV_ADDR_EN RO 0x0 |
RSVD_SMBUS_ARP_EN RO 0x0 |
SMBUS_SLAVE_QUICK_EN RW 0x0 |
RSVD_OPTIONAL_SAR_CTRL RO 0x0 |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CON_1 RO 0x0 |
BUS_CLEAR_FEATURE_CTRL RW 0x0 |
STOP_DET_IF_MASTER_ACTIVE RO 0x0 |
RX_FIFO_FULL_HLD_CTRL RO 0x0 |
TX_EMPTY_CTRL RW 0x0 |
STOP_DET_IFADDRESSED RW 0x0 |
IC_SLAVE_DISABLE RW 0x0 |
IC_RESTART_EN RW 0x1 |
IC_10BITADDR_MASTER_rd_only RO 0x0 |
IC_10BITADDR_SLAVE RW 0x0 |
SPEED RW 0x2 |
MASTER_MODE RW 0x0 |
|||||
0x4 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_TAR_2 RO 0x0 |
SMBUS_QUICK_CMD RW 0x0 |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_TAR_1 RO 0x0 |
RSVD_DEVICE_ID RO 0x0 |
IC_10BITADDR_MASTER RW 0x0 |
SPECIAL RW 0x0 |
GC_OR_START RW 0x0 |
IC_TAR RW 0x55 |
|||||||||||
0x8 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_SAR RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_SAR RO 0x0 |
IC_SAR RW 0x55 |
|||||||||||||||
0x10 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_DATA_CMD RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_DATA_CMD RO 0x0 |
FIRST_DATA_BYTE RO 0x0 |
RESTART WO 0x0 |
STOP WO 0x0 |
CMD WO 0x0 |
DAT RW 0x0 |
|||||||||||
0x14 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_SS_SCL_HIGH_COUNT RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
IC_SS_SCL_HCNT RW 0x1F4 |
||||||||||||||||
0x18 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_SS_SCL_LOW_COUNT RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
IC_SS_SCL_LCNT RW 0x24C |
||||||||||||||||
0x1C 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_FS_SCL_HCNT RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
IC_FS_SCL_HCNT RW 0x4B |
||||||||||||||||
0x20 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_FS_SCL_LCNT RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
IC_FS_SCL_LCNT RW 0xA3 |
||||||||||||||||
0x2C 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_INTR_STAT RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_INTR_STAT RO 0x0 |
R_SCL_STUCK_AT_LOW RO 0x0 |
R_MASTER_ON_HOLD RO 0x0 |
R_RESTART_DET RO 0x0 |
R_GEN_CALL RO 0x0 |
R_START_DET RO 0x0 |
R_STOP_DET RO 0x0 |
R_ACTIVITY RO 0x0 |
R_RX_DONE RO 0x0 |
R_TX_ABRT RO 0x0 |
R_RD_REQ RO 0x0 |
R_TX_EMPTY RO 0x0 |
R_TX_OVER RO 0x0 |
R_RX_FULL RO 0x0 |
R_RX_OVER RO 0x0 |
R_RX_UNDER RO 0x0 |
|
0x30 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_INTR_STAT RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_INTR_STAT RO 0x0 |
M_SCL_STUCK_AT_LOW RW 0x1 |
M_MASTER_ON_HOLD RW 0x0 |
M_RESTART_DET RW 0x0 |
M_GEN_CALL RW 0x1 |
M_START_DET RW 0x0 |
M_STOP_DET RW 0x0 |
M_ACTIVITY RW 0x0 |
M_RX_DONE RW 0x1 |
M_TX_ABRT RW 0x1 |
M_RD_REQ RW 0x1 |
M_TX_EMPTY RW 0x1 |
M_TX_OVER RW 0x1 |
M_RX_FULL RW 0x1 |
M_RX_OVER RW 0x1 |
M_RX_UNDER RW 0x1 |
|
0x34 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_RAW_INTR_STAT RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_RAW_INTR_STAT RO 0x0 |
SCL_STUCK_AT_LOW RO 0x0 |
MASTER_ON_HOLD RO 0x0 |
RESTART_DET RO 0x0 |
GEN_CALL RO 0x0 |
START_DET RO 0x0 |
STOP_DET RO 0x0 |
RAW_INTR_ACTIVITY RO 0x0 |
RX_DONE RO 0x0 |
TX_ABRT RO 0x0 |
RD_REQ RO 0x0 |
TX_EMPTY RO 0x0 |
TX_OVER RO 0x0 |
RX_FULL RO 0x0 |
RX_OVER RO 0x0 |
RX_UNDER RO 0x0 |
|
0x38 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_RX_TL RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_RX_TL RO 0x0 |
RX_TL RW 0x0 |
|||||||||||||||
0x3C 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_TX_TL RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_TX_TL RO 0x0 |
TX_TL RW 0x0 |
|||||||||||||||
0x40 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CLR_INTR RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CLR_INTR RO 0x0 |
CLR_INTR RO 0x0 |
|||||||||||||||
0x44 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CLR_RX_UNDER RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CLR_RX_UNDER RO 0x0 |
CLR_RX_UNDER RO 0x0 |
|||||||||||||||
0x48 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CLR_RX_OVER RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CLR_RX_OVER RO 0x0 |
CLR_RX_OVER RO 0x0 |
|||||||||||||||
0x4C 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CLR_TX_OVER RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CLR_TX_OVER RO 0x0 |
CLR_TX_OVER RO 0x0 |
|||||||||||||||
0x50 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CLR_RD_REQ RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CLR_RD_REQ RO 0x0 |
CLR_RD_REQ RO 0x0 |
|||||||||||||||
0x54 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CLR_TX_ABRT RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CLR_TX_ABRT RO 0x0 |
CLR_TX_ABRT RO 0x0 |
|||||||||||||||
0x58 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CLR_RX_DONE RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CLR_RX_DONE RO 0x0 |
CLR_RX_DONE RO 0x0 |
|||||||||||||||
0x5C 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CLR_ACTIVITY RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CLR_ACTIVITY RO 0x0 |
CLR_ACTIVITY RO 0x0 |
|||||||||||||||
0x60 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CLR_STOP_DET RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CLR_STOP_DET RO 0x0 |
CLR_STOP_DET RO 0x0 |
|||||||||||||||
0x64 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CLR_START_DET RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CLR_START_DET RO 0x0 |
CLR_START_DET RO 0x0 |
|||||||||||||||
0x68 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CLR_GEN_CALL RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CLR_GEN_CALL RO 0x0 |
CLR_GEN_CALL RO 0x0 |
|||||||||||||||
0x6C 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_ENABLE_2 RO 0x0 |
SMBUS_ALERT_EN RW 0x0 |
SMBUS_SUSPEND_EN RW 0x0 |
SMBUS_CLK_RESET RW 0x0 |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_ENABLE_1 RO 0x0 |
SDA_STUCK_RECOVERY_ENABLE RW 0x0 |
TX_CMD_BLOCK RW 0x0 |
ABORT RW 0x0 |
ENABLE RW 0x0 |
||||||||||||
0x70 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_STATUS_2 RO 0x0 |
SMBUS_ALERT_STATUS RO 0x0 |
SMBUS_SUSPEND_STATUS RO 0x0 |
RSVD_SMBUS_SLAVE_ADDR_RESOLVED RO 0x0 |
RSVD_SMBUS_SLAVE_ADDR_VALID RO 0x0 |
SMBUS_QUICK_CMD_BIT RO 0x0 |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_STATUS_1 RO 0x0 |
SDA_STUCK_NOT_RECOVERED RO 0x0 |
RSVD_SLV_HOLD_RX_FIFO_FULL RO 0x0 |
RSVD_SLV_HOLD_TX_FIFO_EMPTY RO 0x0 |
RSVD_MST_HOLD_RX_FIFO_FULL RO 0x0 |
RSVD_MST_HOLD_TX_FIFO_EMPTY RO 0x0 |
SLV_ACTIVITY RO 0x0 |
MST_ACTIVITY RO 0x0 |
RFF RO 0x0 |
RFNE RO 0x0 |
TFE RO 0x1 |
TFNF RO 0x1 |
IC_STATUS_ACTIVITY RO 0x0 |
||||
0x74 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_TXFLR RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_TXFLR RO 0x0 |
TXFLR RO 0x0 |
|||||||||||||||
0x78 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_RXFLR RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_RXFLR RO 0x0 |
RXFLR RO 0x0 |
|||||||||||||||
0x7C 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_SDA_HOLD RO 0x0 |
IC_SDA_RX_HOLD RW 0x0 |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
IC_SDA_TX_HOLD RW 0x1 |
||||||||||||||||
0x80 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
TX_FLUSH_CNT RO 0x0 |
RSVD_IC_TX_ABRT_SOURCE RO 0x0 |
RSVD_ABRT_DEVICE_WRITE RO 0x0 |
ABRT_SDA_STUCK_AT_LOW RO 0x0 |
ABRT_USER_ABRT RO 0x0 |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
ABRT_SLVRD_INTX RO 0x0 |
ABRT_SLV_ARBLOST RO 0x0 |
ABRT_SLVFLUSH_TXFIFO RO 0x0 |
ARB_LOST RO 0x0 |
ABRT_MASTER_DIS RO 0x0 |
ABRT_10B_RD_NORSTRT RO 0x0 |
ABRT_SBYTE_NORSTRT RO 0x0 |
ABRT_HS_NORSTRT RO 0x0 |
ABRT_SBYTE_ACKDET RO 0x0 |
ABRT_HS_ACKDET RO 0x0 |
ABRT_GCALL_READ RO 0x0 |
ABRT_GCALL_NOACK RO 0x0 |
ABRT_TXDATA_NOACK RO 0x0 |
ABRT_10ADDR2_NOACK RO 0x0 |
ABRT_10ADDR1_NOACK RO 0x0 |
ABRT_7B_ADDR_NOACK RO 0x0 |
|
0x84 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_SLV_DATA_NACK_ONLY RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_SLV_DATA_NACK_ONLY RO 0x0 |
NACK RW 0x0 |
|||||||||||||||
0x88 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_DMA_CR_2_31 RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_DMA_CR_2_31 RO 0x0 |
TDMAE RW 0x0 |
RDMAE RW 0x0 |
||||||||||||||
0x8C 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_DMA_TDLR RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_DMA_TDLR RO 0x0 |
DMATDL RW 0x0 |
|||||||||||||||
0x90 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_DMA_RDLR RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_DMA_RDLR RO 0x0 |
DMARDL RW 0x0 |
|||||||||||||||
0x94 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_SDA_SETUP RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_SDA_SETUP RO 0x0 |
SDA_SETUP RW 0x64 |
|||||||||||||||
0x98 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_ACK_GEN_1_31 RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_ACK_GEN_1_31 RO 0x0 |
ACK_GEN_CALL RW 0x1 |
|||||||||||||||
0x9C 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_ENABLE_STATUS RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_ENABLE_STATUS RO 0x0 |
SLV_RX_DATA_LOST RO 0x0 |
SLV_DISABLED_WHILE_BUSY RO 0x0 |
IC_EN RO 0x0 |
|||||||||||||
0xA0 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_FS_SPKLEN RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_FS_SPKLEN RO 0x0 |
IC_FS_SPKLEN RW 0x2 |
|||||||||||||||
0xA8 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CLR_RESTART_DET RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CLR_RESTART_DET RO 0x0 |
CLR_RESTART_DET RO 0x0 |
|||||||||||||||
IC_SCL_STUCK_AT_LOW_TIMEOUT 0xAC 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
IC_SCL_STUCK_LOW_TIMEOUT RW 0xFFFFFFFF |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
IC_SCL_STUCK_LOW_TIMEOUT RW 0xFFFFFFFF |
||||||||||||||||
IC_SDA_STUCK_AT_LOW_TIMEOUT 0xB0 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
IC_SDA_STUCK_LOW_TIMEOUT RW 0xFFFFFFFF |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
IC_SDA_STUCK_LOW_TIMEOUT RW 0xFFFFFFFF |
||||||||||||||||
IC_CLR_SCL_STUCK_DET 0xB4 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_CLR_SCL_STUCK_DET RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_CLR_SCL_STUCK_DET RO 0x0 |
CLR_SCL_STUCK_DET RO 0x0 |
|||||||||||||||
IC_SMBUS_CLK_LOW_SEXT 0xBC 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
SMBUS_CLK_LOW_SEXT_TIMEOUT RW 0x1 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
SMBUS_CLK_LOW_SEXT_TIMEOUT RW 0x1 |
||||||||||||||||
IC_SMBUS_CLK_LOW_MEXT 0xC0 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
SMBUS_CLK_LOW_MEXT_TIMEOUT RW 0x1 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
SMBUS_CLK_LOW_MEXT_TIMEOUT RW 0x1 |
||||||||||||||||
IC_SMBUS_THIGH_MAX_IDLE_COUNT 0xC4 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_SMBUS_THIGH_MAX_BUS_IDLE_CNT RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
SMBUS_THIGH_MAX_BUS_IDLE_CNT RW 0xFFFF |
||||||||||||||||
IC_SMBUS_INTR_STAT 0xC8 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_SMBUS_INTR_STAT RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_SMBUS_INTR_STAT RO 0x0 |
R_SMBUS_ALERT_DET RO 0x0 |
R_SMBUS_SUSPEND_DET RO 0x0 |
RSVD_R_SLV_RX_PEC_NACK RO 0x0 |
RSVD_R_ARP_ASSGN_ADDR_CMD_DET RO 0x0 |
RSVD_R_ARP_GET_UDID_CMD_DET RO 0x0 |
RSVD_R_ARP_RST_CMD_DET RO 0x0 |
RSVD_R_ARP_PREPARE_CMD_DET RO 0x0 |
R_HOST_NOTIFY_MST_DET RO 0x0 |
R_QUICK_CMD_DET RO 0x0 |
R_MST_CLOCK_EXTND_TIMEOUT RO 0x0 |
R_SLV_CLOCK_EXTND_TIMEOUT RO 0x0 |
|||||
IC_SMBUS_INTR_MASK 0xCC 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_SMBUS_INTR_MASK RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_SMBUS_INTR_MASK RO 0x0 |
M_SMBUS_ALERT_DET RW 0x1 |
M_SMBUS_SUSPEND_DET RW 0x1 |
RSVD_M_ARP_4_8 RO 0x1F |
M_HOST_NOTIFY_MST_DET RW 0x1 |
M_QUICK_CMD_DET RW 0x1 |
M_MST_CLOCK_EXTND_TIMEOUT RW 0x1 |
M_SLV_CLOCK_EXTND_TIMEOUT RW 0x1 |
|||||||||
IC_SMBUS_RAW_INTR_STAT 0xD0 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_SMBUS_RAW_INTR_STAT RO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_SMBUS_RAW_INTR_STAT RO 0x0 |
SMBUS_ALERT_DET RO 0x0 |
SMBUS_SUSPEND_DET RO 0x0 |
RSVD_SLV_RX_PEC_NACK RO 0x0 |
RSVD_ARP_ASSGN_ADDR_CMD_DET RO 0x0 |
RSVD_ARP_GET_UDID_CMD_DET RO 0x0 |
RSVD_ARP_RST_CMD_DET RO 0x0 |
RSVD_ARP_PREPARE_CMD_DET RO 0x0 |
HOST_NTFY_MST_DET RO 0x0 |
QUICK_CMD_DET RO 0x0 |
MST_CLOCK_EXTND_TIMEOUT RO 0x0 |
SLV_CLOCK_EXTND_TIMEOUT RO 0x0 |
|||||
IC_CLR_SMBUS_INTR 0xD4 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_CLR_SMBUS_INTR WO 0x0 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RSVD_IC_CLR_SMBUS_INTR WO 0x0 |
CLR_SMBUS_ALERT_DET WO 0x0 |
CLR_SMBUS_SUSPEND_DET WO 0x0 |
RSVD_CLR_SLV_RX_PEC_NACK WO 0x0 |
RSVD_CLR_ARP_ASSGN_ADDR_CMD_DET WO 0x0 |
RSVD_CLR_ARP_GET_UDID_CMD_DET WO 0x0 |
RSVD_CLR_ARP_RST_CMD_DET WO 0x0 |
RSVD_CLR_ARP_PREPARE_CMD_DET WO 0x0 |
CLR_HOST_NOTIFY_MST_DET WO 0x0 |
CLR_QUICK_CMD_DET WO 0x0 |
CLR_MST_CLOCK_EXTND_TIMEOUT WO 0x0 |
CLR_SLV_CLOCK_EXTND_TIMEOUT WO 0x0 |
|||||
0xF4 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD_IC_COMP_PARAM_1 RO 0x0 |
TX_BUFFER_DEPTH RO 0x3F |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
RX_BUFFER_DEPTH RO 0x3F |
ADD_ENCODED_PARAMS RO 0x1 |
HAS_DMA RO 0x1 |
INTR_IO RO 0x1 |
HC_COUNT_VALUES RO 0x0 |
MAX_SPEED_MODE RO 0x2 |
APB_DATA_WIDTH RO 0x2 |
||||||||||
0xF8 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
IC_COMP_VERSION RO 0x3230302A |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
IC_COMP_VERSION RO 0x3230302A |
||||||||||||||||
0xFC 32-bit |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
IC_COMP_TYPE RO 0x44570140 |
||||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
IC_COMP_TYPE RO 0x44570140 |