IC_COMP_PARAM_1

         Name: Component Parameter Register 1
Size: 32 bits
Address Offset: 0xf4
Read/Write Access: Read
Note
This is a constant read-only register that contains
encoded information about the component's parameter settings.
The reset value depends on coreConsultant parameter(s).
      
Module Instance Base Address Register Address
sdm_i2c_0_DW_apb_i2c_addr_block0 0xFF8D0100 0xFF8D01F4
sdm_i2c_1_DW_apb_i2c_addr_block1 0xFF8D0200 0xFF8D02F4

Size: 32

Offset: 0xF4

Access: RO

Important: The value of a reserved bit must be maintained in software. When you modify registers containing reserved bit fields, you must use a read-modify-write operation to preserve state and prevent indeterminate system behavior.
Bit Fields
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

IC_COMP_PARAM_1 Fields

Bit Name Description Access Reset
31:24 RSVD_IC_COMP_PARAM_1
Reserved bits - Read Only
RO 0x0
23:16 TX_BUFFER_DEPTH
The value of this register is derived
from the IC_TX_BUFFER_DEPTH coreConsultant
parameter.
0x00 = Reserved
0x01 = 2
0x02 = 3
to
0xFF = 256
RO 0x3F
15:8 RX_BUFFER_DEPTH
The value of this register is
derived from the IC_RX_BUFFER_DEPTH coreConsultant
parameter.
0x00: Reserved
0x01: 2
0x02: 3
    to
0xFF: 256
RO 0x3F
7 ADD_ENCODED_PARAMS
The value of this register is derived
from the IC_ADD_ENCODED_PARAMS coreConsultant
parameter.
Reading 1 in this bit means that the capability
of reading these encoded parameters via software has been
included. Otherwise, the entire register is 0 regardless of
the setting of any other parameters that are encoded in the
bits.
0: False
1: True
Value Description
0x0 Disables capability of reading encoded parameters
0x1 Enables capability of reading encoded parameters
RO 0x1
6 HAS_DMA
The value of this register is
derived from the IC_HAS_DMA coreConsultant
parameter
0: False
1: True
Value Description
0x0 DMA handshaking signals are disabled
0x1 DMA handshaking signals are enabled
RO 0x1
5 INTR_IO
The value of this register is
derived from the IC_INTR_IO coreConsultant
parameter
0: Individual
1: Combined
Value Description
0x0 INDIVIDUAL Interrupt outputs
0x1 COMBINED Interrupt outputs
RO 0x1
4 HC_COUNT_VALUES
The value of this register is
derived from the IC_HC_COUNT VALUES coreConsultant
parameter
0: False
1: True
Value Description
0x0 Disables capability of reading encoded parameters
0x1 Enables Capability of reading encoded parameters
RO 0x0
3:2 MAX_SPEED_MODE
The value of this register is
derived from the IC_MAX_SPEED_MODE coreConsultant
parameter.
0x0: Reserved
0x1: Standard
0x2: Fast
0x3: High
Dependencies: This field is not applicable  when IC_ULTRA_FAST_MODE=1
Value Description
0x1 IC MAX SPEED is STANDARD MODE
0x2 IC MAX SPEED is FAST MODE
0x3 IC MAX SPEED is HIGH MODE
RO 0x2
1:0 APB_DATA_WIDTH
The value of this register is
derived from the APB_DATA_WIDTH coreConsultant
parameter.
0x0: 8 bits
0x1: 16 bits
0x2: 32 bits
0x3: Reserved
Value Description
0x0 APB data bus width is 08 bits
0x1 APB data bus width is 16 bits
0x2 APB data bus width is 32 bits
RO 0x2