Intel® Core™ Ultra Series 3 Processors I/O Registers
| ID | Date | Version | Classification |
|---|---|---|---|
| 872352 | 04/14/2026 | 001 | Public |
REG IC_DATA_CMD (IC_DATA_CMD) – Offset 10
I2C Data Command Register
| Bit Range | Default | Access | Field Name and Description |
|---|---|---|---|
| 31:12 | 0h | RO | RSVD_IC_DATA_CMD (RSVD_IC_DATA_CMD) IC_DATA_CMD Reserved bits - Read Only |
| 11 | 0h | RO | RSVD_FIRST_DATA_BYTE (RSVD_FIRST_DATA_BYTE) Indicates the first data byte received after the address phase for receive transfer in Master receiver or Slave receiver mode. |
| 10 | 0h | WO | RESTART (RESTART) This bit controls whether a RESTART is issued before the byte is sent or received. This bit is available only if IC_EMPTYFIFO_HOLD_MASTER_EN is configured to 1. |
| 9 | 0h | WO | STOP (STOP) This bit controls whether a STOP is issued after the byte is |
| 8 | 0h | WO | CMD (CMD) This bit controls whether a read or a write is performed. This bit does not control the direction when the DW_apb_i2c acts as a slave. It controls only the direction when it acts as a master. When a command is entered in the TX FIFO, this bit distinguishes the write and read commands. In slave receiver mode, this bit is a 'don't care' because writes to this register are not required. In slave-transmitter mode, a '0' indicates that the data in IC_DATA_CMD is to be transmitted. |
| 7:0 | 0h | RW | DAT (DAT) This register contains the data to be transmitted or received on the I2C bus. If you are writing to this register and want to perform a read, bits 7:0 (DAT) are ignored by the DW_apb_i2c.However, when you read this register, these bits return the value of data received on the DW_apb_i2c interface. |