i3c_main_master Address Map

DWC_mipi_i3c
Module Instance Base Address End Address
i_i3c_main_master__i3c_m_apb_slv__10da0000__DWC_mipi_i3c_block__SEG_L4_SP_i3c0_0x0_0x1000 0x10DA0000 0x10DA02FF
Register Offset Width Access Reset Value Description
DEVICE_CTRL 0x0 32 RW 0x00000000
Device Control Register
DEVICE_ADDR 0x4 32 RW 0x80000000
Device Address Register
HW_CAPABILITY 0x8 32 RO 0x00034101
Hardware Capability register
COMMAND_QUEUE_PORT 0xC 32 WO 0x00000000
COMMAND_QUEUE_PORT
RESPONSE_QUEUE_PORT 0x10 32 RO 0x00000000
RESPONSE_QUEUE_PORT
TX_DATA_PORT 0x14 32 WO 0x00000000
Transmit Data Port Register
IBI_QUEUE_STATUS 0x18 32 RO 0x00000000
In-Band Interrupt Queue Status Register
QUEUE_THLD_CTRL 0x1C 32 RW 0x01000101
Queue Threshold Control Register
DATA_BUFFER_THLD_CTRL 0x20 32 RW 0x01010101
Data Buffer Threshold Control Register
IBI_QUEUE_CTRL 0x24 32 RW 0x00000000
IBI Queue Control Register
RESET_CTRL 0x34 32 RW 0x00000000
Reset Control Register
SLV_EVENT_STATUS 0x38 32 RW 0x00000000
Slave Event Status Register
INTR_STATUS 0x3C 32 RW 0x00000000
Interrupt Status Register
INTR_STATUS_EN 0x40 32 RW 0x00000000
Interrupt Status Enable Register
INTR_SIGNAL_EN 0x44 32 RW 0x00000000
Interrupt Signal Enable Register
INTR_FORCE 0x48 32 WO 0x00000000
Interrupt Force Enable Register
QUEUE_STATUS_LEVEL 0x4C 32 RO 0x00000000
Queue Status Level Register
DATA_BUFFER_STATUS_LEVEL 0x50 32 RO 0x00000020
Data Buffer Status Level Register
PRESENT_STATE 0x54 32 RO 0x10000003
Present State Register
DEVICE_ADDR_TABLE_POINTER 0x5C 32 RO 0x000B0280
Pointer for Device Address Table Registers
DEV_CHAR_TABLE_POINTER 0x60 32 RW 0x00020200
Pointer for Device Characteristics Table
VENDOR_SPECIFIC_REG_POINTER 0x6C 32 RO 0x000000B0
Pointer for Vendor specific Registers
DEVICE_CTRL_EXTENDED 0xB0 32 RW 0x00000000
Device Control Extended Register
SCL_I3C_OD_TIMING 0xB4 32 RW 0x000A0010
SCL I3C Open Drain Timing Register
SCL_I3C_PP_TIMING 0xB8 32 RW 0x000A000A
SCL I3C Push Pull Timing Register
SCL_I2C_FM_TIMING 0xBC 32 RW 0x00100010
SCL I2C Fast Mode Timing Register
SCL_I2C_FMP_TIMING 0xC0 32 RW 0x00100010
SCL I2C Fast Mode Plus Timing Register
SCL_EXT_LCNT_TIMING 0xC8 32 RW 0x20202020
SCL Extended Low Count Timing Register
SCL_EXT_TERMN_LCNT_TIMING 0xCC 32 RW 0x00000000
SCL Termination Bit Low count Timing Register
SDA_HOLD_SWITCH_DLY_TIMING 0xD0 32 RW 0x00010000
SDA Hold and Mode Switch Delay Timing Register
BUS_FREE_AVAIL_TIMING 0xD4 32 RW 0x00000020
Bus Free Timing Register
I3C_VER_ID 0xE0 32 RO 0x3130302A
DWC_mipi_i3c Version ID Register
I3C_VER_TYPE 0xE4 32 RO 0x6C633033
DWC_mipi_i3c Version Type Register
QUEUE_SIZE_CAPABILITY 0xE8 32 RO 0x00021244
DWC_mipi_i3c Queue Size Capability Register
DEV_CHAR_TABLE1_LOC1 0x200 32 RO 0x00000000
  Device Characteristic Table Location-1 of Device1
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE1_LOC2 0x204 32 RO 0x00000000
  Device Characteristic Table Location-2 of Device1
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE1_LOC3 0x208 32 RO 0x00000000
  Device Characteristic Table Location-3 of Device1
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE1_LOC4 0x20C 32 RO 0x00000000
  Device Characteristic Table Location-4 of Device1
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE2_LOC1 0x210 32 RO 0x00000000
  Device Characteristic Table Location-1 of Device2
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE2_LOC2 0x214 32 RO 0x00000000
  Device Characteristic Table Location-2 of Device2
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE2_LOC3 0x218 32 RO 0x00000000
  Device Characteristic Table Location-3 of Device2
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE2_LOC4 0x21C 32 RO 0x00000000
  Device Characteristic Table Location-4 of Device2
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE3_LOC1 0x220 32 RO 0x00000000
  Device Characteristic Table Location-1 of Device3
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE3_LOC2 0x224 32 RO 0x00000000
  Device Characteristic Table Location-2 of Device3
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE3_LOC3 0x228 32 RO 0x00000000
  Device Characteristic Table Location-3 of Device3
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE3_LOC4 0x22C 32 RO 0x00000000
  Device Characteristic Table Location-4 of Device3
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE4_LOC1 0x230 32 RO 0x00000000
  Device Characteristic Table Location-1 of Device4
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE4_LOC2 0x234 32 RO 0x00000000
  Device Characteristic Table Location-2 of Device4
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE4_LOC3 0x238 32 RO 0x00000000
  Device Characteristic Table Location-3 of Device4
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE4_LOC4 0x23C 32 RO 0x00000000
  Device Characteristic Table Location-4 of Device4
1
DEV_CHAR_TABLE5_LOC1 0x240 32 RO 0x00000000
  Device Characteristic Table Location-1 of Device5
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE5_LOC2 0x244 32 RO 0x00000000
  Device Characteristic Table Location-2 of Device5
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE5_LOC3 0x248 32 RO 0x00000000
  Device Characteristic Table Location-3 of Device5
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE5_LOC4 0x24C 32 RO 0x00000000
  Device Characteristic Table Location-4 of Device5
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE6_LOC1 0x250 32 RO 0x00000000
  Device Characteristic Table Location-1 of Device6
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE6_LOC2 0x254 32 RO 0x00000000
  Device Characteristic Table Location-2 of Device6
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE6_LOC3 0x258 32 RO 0x00000000
  Device Characteristic Table Location-3 of Device6
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE6_LOC4 0x25C 32 RO 0x00000000
  Device Characteristic Table Location-4 of Device6
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE7_LOC1 0x260 32 RO 0x00000000
  Device Characteristic Table Location-1 of Device7
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE7_LOC2 0x264 32 RO 0x00000000
  Device Characteristic Table Location-2 of Device7
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE7_LOC3 0x268 32 RO 0x00000000
  Device Characteristic Table Location-3 of Device7
  This register is used in master mode of operation.
1
DEV_CHAR_TABLE7_LOC4 0x26C 32 RO 0x00000000
  Device Characteristic Table Location-4 of Device7
1
DEV_CHAR_TABLE8_LOC1 0x270 32 RO 0x00000000
  Device Characteristic Table Location-1 of Device8
1
DEV_CHAR_TABLE8_LOC2 0x274 32 RO 0x00000000
  Device Characteristic Table Location-2 of Device8
1
DEV_CHAR_TABLE8_LOC3 0x278 32 RO 0x00000000
  Device Characteristic Table Location-3 of Device8
1
DEV_CHAR_TABLE8_LOC4 0x27C 32 RO 0x00000000
  Device Characteristic Table Location-4 of Device8
1
DEV_ADDR_TABLE1_LOC1 0x280 32 RW 0x00000000
Device Address Table Location of Device1
DEV_ADDR_TABLE2_LOC1 0x284 32 RW 0x00000000
Device Address Table Location 2
DEV_ADDR_TABLE3_LOC1 0x288 32 RW 0x00000000
Device Address Table Location 3
DEV_ADDR_TABLE4_LOC1 0x28C 32 RW 0x00000000
Device Address Table Location 4
DEV_ADDR_TABLE5_LOC1 0x290 32 RW 0x00000000
Device Address Table Location 5
DEV_ADDR_TABLE6_LOC1 0x294 32 RW 0x00000000
Device Address Table Location 6
DEV_ADDR_TABLE7_LOC1 0x298 32 RW 0x00000000
Device Address Table Location 7
DEV_ADDR_TABLE8_LOC1 0x29C 32 RW 0x00000000
Device Address Table Location 8
DEV_ADDR_TABLE9_LOC1 0x2A0 32 RW 0x00000000
Device Address Table Location 9
DEV_ADDR_TABLE10_LOC1 0x2A4 32 RW 0x00000000
Device Address Table Location 10
DEV_ADDR_TABLE11_LOC1 0x2A8 32 RW 0x00000000
Device Address Table Location 11