esp-idf/components/soc/esp32p4/include/soc/i3c_mst_mem_reg.h
2023-06-25 10:35:15 +08:00

1167 lines
53 KiB
C

/**
* SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0
*/
#pragma once
#include <stdint.h>
#include "soc/soc.h"
#ifdef __cplusplus
extern "C" {
#endif
/** I3C_MST_MEM_COMMAND_BUF_PORT_REG register
* NA
*/
#define I3C_MST_MEM_COMMAND_BUF_PORT_REG (DR_REG_I3C_MST_MEM_BASE + 0x8)
/** I3C_MST_MEM_REG_COMMAND : R/W; bitpos: [31:0]; default: 0;
* Contains a Command Descriptor structure that depends on the requested transfer
* type. Command Descriptor structure is used to schedule the transfers to devices on
* I3C bus.
*/
#define I3C_MST_MEM_REG_COMMAND 0xFFFFFFFFU
#define I3C_MST_MEM_REG_COMMAND_M (I3C_MST_MEM_REG_COMMAND_V << I3C_MST_MEM_REG_COMMAND_S)
#define I3C_MST_MEM_REG_COMMAND_V 0xFFFFFFFFU
#define I3C_MST_MEM_REG_COMMAND_S 0
/** I3C_MST_MEM_RESPONSE_BUF_PORT_REG register
* NA
*/
#define I3C_MST_MEM_RESPONSE_BUF_PORT_REG (DR_REG_I3C_MST_MEM_BASE + 0xc)
/** I3C_MST_MEM_RESPONSE : RO; bitpos: [31:0]; default: 0;
* The Response Buffer can be read through this register. The response status for each
* Command is written into the Response Buffer by the controller if ROC (Response On
* Completion) bit is set or if transfer error has occurred. The response buffer can
* be read through this register.
*/
#define I3C_MST_MEM_RESPONSE 0xFFFFFFFFU
#define I3C_MST_MEM_RESPONSE_M (I3C_MST_MEM_RESPONSE_V << I3C_MST_MEM_RESPONSE_S)
#define I3C_MST_MEM_RESPONSE_V 0xFFFFFFFFU
#define I3C_MST_MEM_RESPONSE_S 0
/** I3C_MST_MEM_RX_DATA_PORT_REG register
* NA
*/
#define I3C_MST_MEM_RX_DATA_PORT_REG (DR_REG_I3C_MST_MEM_BASE + 0x10)
/** I3C_MST_MEM_RX_DATA_PORT : RO; bitpos: [31:0]; default: 0;
* Receive Data Port. Receive data is mapped to the Rx-data buffer and receive data is
* always packed in 4-byte aligned data words. If the length of data transfer is not
* aligned to 4-bytes boundary, then there will be extra(unused) bytes(the additional
* data bytes have to be ignored) at the end of the transferred data. The valid data
* must be identified using the DATA_LENGTH filed in the Response Descriptor.
*/
#define I3C_MST_MEM_RX_DATA_PORT 0xFFFFFFFFU
#define I3C_MST_MEM_RX_DATA_PORT_M (I3C_MST_MEM_RX_DATA_PORT_V << I3C_MST_MEM_RX_DATA_PORT_S)
#define I3C_MST_MEM_RX_DATA_PORT_V 0xFFFFFFFFU
#define I3C_MST_MEM_RX_DATA_PORT_S 0
/** I3C_MST_MEM_TX_DATA_PORT_REG register
* NA
*/
#define I3C_MST_MEM_TX_DATA_PORT_REG (DR_REG_I3C_MST_MEM_BASE + 0x14)
/** I3C_MST_MEM_REG_TX_DATA_PORT : R/W; bitpos: [31:0]; default: 0;
* Transmit Data Port. Transmit data is mapped to the Tx-data buffer and transmit
* data is always packed in 4-byte aligned data words. If the length of data transfer
* is not aligned to 4-bytes boundary, then there will be extra(unused) bytes(the
* additional data bytes have to be ignored) at the end of the transferred data. The
* valid data must be identified using the DATA_LENGTH filed in the Response
* Descriptor.
*/
#define I3C_MST_MEM_REG_TX_DATA_PORT 0xFFFFFFFFU
#define I3C_MST_MEM_REG_TX_DATA_PORT_M (I3C_MST_MEM_REG_TX_DATA_PORT_V << I3C_MST_MEM_REG_TX_DATA_PORT_S)
#define I3C_MST_MEM_REG_TX_DATA_PORT_V 0xFFFFFFFFU
#define I3C_MST_MEM_REG_TX_DATA_PORT_S 0
/** I3C_MST_MEM_IBI_STATUS_BUF_REG register
* In-Band Interrupt Buffer Status/Data Register. When receiving an IBI, IBI_PORT is
* used to both: Read the IBI Status Read the IBI Data(which is raw/opaque data)
*/
#define I3C_MST_MEM_IBI_STATUS_BUF_REG (DR_REG_I3C_MST_MEM_BASE + 0x18)
/** I3C_MST_MEM_DATA_LENGTH : RO; bitpos: [7:0]; default: 0;
* This field represents the length of data received along with IBI, in bytes.
*/
#define I3C_MST_MEM_DATA_LENGTH 0x000000FFU
#define I3C_MST_MEM_DATA_LENGTH_M (I3C_MST_MEM_DATA_LENGTH_V << I3C_MST_MEM_DATA_LENGTH_S)
#define I3C_MST_MEM_DATA_LENGTH_V 0x000000FFU
#define I3C_MST_MEM_DATA_LENGTH_S 0
/** I3C_MST_MEM_IBI_ID : RO; bitpos: [15:8]; default: 0;
* IBI Identifier. The byte received after START which includes the address the R/W
* bit: Device address and R/W bit in case of Slave Interrupt or Master Request.
*/
#define I3C_MST_MEM_IBI_ID 0x000000FFU
#define I3C_MST_MEM_IBI_ID_M (I3C_MST_MEM_IBI_ID_V << I3C_MST_MEM_IBI_ID_S)
#define I3C_MST_MEM_IBI_ID_V 0x000000FFU
#define I3C_MST_MEM_IBI_ID_S 8
/** I3C_MST_MEM_IBI_STS : RO; bitpos: [28]; default: 0;
* IBI received data/status. IBI Data register is mapped to the IBI Buffer. The IBI
* Data is always packed in4-byte aligned and put to the IBI Buffer. This register
* When read from, reads the data from the IBI buffer. IBI Status register when read
* from, returns the data from the IBI Buffer and indicates how the controller
* responded to incoming IBI(SIR, MR and HJ).
*/
#define I3C_MST_MEM_IBI_STS (BIT(28))
#define I3C_MST_MEM_IBI_STS_M (I3C_MST_MEM_IBI_STS_V << I3C_MST_MEM_IBI_STS_S)
#define I3C_MST_MEM_IBI_STS_V 0x00000001U
#define I3C_MST_MEM_IBI_STS_S 28
/** I3C_MST_MEM_IBI_DATA_BUF_REG register
* NA
*/
#define I3C_MST_MEM_IBI_DATA_BUF_REG (DR_REG_I3C_MST_MEM_BASE + 0x40)
/** I3C_MST_MEM_IBI_DATA : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_IBI_DATA 0xFFFFFFFFU
#define I3C_MST_MEM_IBI_DATA_M (I3C_MST_MEM_IBI_DATA_V << I3C_MST_MEM_IBI_DATA_S)
#define I3C_MST_MEM_IBI_DATA_V 0xFFFFFFFFU
#define I3C_MST_MEM_IBI_DATA_S 0
/** I3C_MST_MEM_DEV_ADDR_TABLE1_LOC_REG register
* NA
*/
#define I3C_MST_MEM_DEV_ADDR_TABLE1_LOC_REG (DR_REG_I3C_MST_MEM_BASE + 0xc0)
/** I3C_MST_MEM_REG_DAT_DEV1_STATIC_ADDR : R/W; bitpos: [6:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_REG_DAT_DEV1_STATIC_ADDR 0x0000007FU
#define I3C_MST_MEM_REG_DAT_DEV1_STATIC_ADDR_M (I3C_MST_MEM_REG_DAT_DEV1_STATIC_ADDR_V << I3C_MST_MEM_REG_DAT_DEV1_STATIC_ADDR_S)
#define I3C_MST_MEM_REG_DAT_DEV1_STATIC_ADDR_V 0x0000007FU
#define I3C_MST_MEM_REG_DAT_DEV1_STATIC_ADDR_S 0
/** I3C_MST_MEM_REG_DAT_DEV1_DYNAMIC_ADDR : R/W; bitpos: [23:16]; default: 0;
* Device Dynamic Address with parity, The MSB,bit[23], should be programmed with
* parity of dynamic address.
*/
#define I3C_MST_MEM_REG_DAT_DEV1_DYNAMIC_ADDR 0x000000FFU
#define I3C_MST_MEM_REG_DAT_DEV1_DYNAMIC_ADDR_M (I3C_MST_MEM_REG_DAT_DEV1_DYNAMIC_ADDR_V << I3C_MST_MEM_REG_DAT_DEV1_DYNAMIC_ADDR_S)
#define I3C_MST_MEM_REG_DAT_DEV1_DYNAMIC_ADDR_V 0x000000FFU
#define I3C_MST_MEM_REG_DAT_DEV1_DYNAMIC_ADDR_S 16
/** I3C_MST_MEM_REG_DAT_DEV1_NACK_RETRY_CNT : R/W; bitpos: [30:29]; default: 0;
* This field is used to set the Device NACK Retry count for the particular device. If
* the Device NACK's for the device address, the controller automatically retries the
* same device until this count expires. If the Slave does not ACK for the mentioned
* number of retries, then controller generates an error response and move to the Halt
* state.
*/
#define I3C_MST_MEM_REG_DAT_DEV1_NACK_RETRY_CNT 0x00000003U
#define I3C_MST_MEM_REG_DAT_DEV1_NACK_RETRY_CNT_M (I3C_MST_MEM_REG_DAT_DEV1_NACK_RETRY_CNT_V << I3C_MST_MEM_REG_DAT_DEV1_NACK_RETRY_CNT_S)
#define I3C_MST_MEM_REG_DAT_DEV1_NACK_RETRY_CNT_V 0x00000003U
#define I3C_MST_MEM_REG_DAT_DEV1_NACK_RETRY_CNT_S 29
/** I3C_MST_MEM_REG_DAT_DEV1_I2C : R/W; bitpos: [31]; default: 0;
* Legacy I2C device or not. This bit should be set to 1 if the device is a legacy I2C
* device.
*/
#define I3C_MST_MEM_REG_DAT_DEV1_I2C (BIT(31))
#define I3C_MST_MEM_REG_DAT_DEV1_I2C_M (I3C_MST_MEM_REG_DAT_DEV1_I2C_V << I3C_MST_MEM_REG_DAT_DEV1_I2C_S)
#define I3C_MST_MEM_REG_DAT_DEV1_I2C_V 0x00000001U
#define I3C_MST_MEM_REG_DAT_DEV1_I2C_S 31
/** I3C_MST_MEM_DEV_ADDR_TABLE2_LOC_REG register
* NA
*/
#define I3C_MST_MEM_DEV_ADDR_TABLE2_LOC_REG (DR_REG_I3C_MST_MEM_BASE + 0xc4)
/** I3C_MST_MEM_REG_DAT_DEV2_STATIC_ADDR : R/W; bitpos: [6:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_REG_DAT_DEV2_STATIC_ADDR 0x0000007FU
#define I3C_MST_MEM_REG_DAT_DEV2_STATIC_ADDR_M (I3C_MST_MEM_REG_DAT_DEV2_STATIC_ADDR_V << I3C_MST_MEM_REG_DAT_DEV2_STATIC_ADDR_S)
#define I3C_MST_MEM_REG_DAT_DEV2_STATIC_ADDR_V 0x0000007FU
#define I3C_MST_MEM_REG_DAT_DEV2_STATIC_ADDR_S 0
/** I3C_MST_MEM_REG_DAT_DEV2_DYNAMIC_ADDR : R/W; bitpos: [23:16]; default: 0;
* Device Dynamic Address with parity, The MSB,bit[23], should be programmed with
* parity of dynamic address.
*/
#define I3C_MST_MEM_REG_DAT_DEV2_DYNAMIC_ADDR 0x000000FFU
#define I3C_MST_MEM_REG_DAT_DEV2_DYNAMIC_ADDR_M (I3C_MST_MEM_REG_DAT_DEV2_DYNAMIC_ADDR_V << I3C_MST_MEM_REG_DAT_DEV2_DYNAMIC_ADDR_S)
#define I3C_MST_MEM_REG_DAT_DEV2_DYNAMIC_ADDR_V 0x000000FFU
#define I3C_MST_MEM_REG_DAT_DEV2_DYNAMIC_ADDR_S 16
/** I3C_MST_MEM_REG_DAT_DEV2_NACK_RETRY_CNT : R/W; bitpos: [30:29]; default: 0;
* This field is used to set the Device NACK Retry count for the particular device. If
* the Device NACK's for the device address, the controller automatically retries the
* same device until this count expires. If the Slave does not ACK for the mentioned
* number of retries, then controller generates an error response and move to the Halt
* state.
*/
#define I3C_MST_MEM_REG_DAT_DEV2_NACK_RETRY_CNT 0x00000003U
#define I3C_MST_MEM_REG_DAT_DEV2_NACK_RETRY_CNT_M (I3C_MST_MEM_REG_DAT_DEV2_NACK_RETRY_CNT_V << I3C_MST_MEM_REG_DAT_DEV2_NACK_RETRY_CNT_S)
#define I3C_MST_MEM_REG_DAT_DEV2_NACK_RETRY_CNT_V 0x00000003U
#define I3C_MST_MEM_REG_DAT_DEV2_NACK_RETRY_CNT_S 29
/** I3C_MST_MEM_REG_DAT_DEV2_I2C : R/W; bitpos: [31]; default: 0;
* Legacy I2C device or not. This bit should be set to 1 if the device is a legacy I2C
* device.
*/
#define I3C_MST_MEM_REG_DAT_DEV2_I2C (BIT(31))
#define I3C_MST_MEM_REG_DAT_DEV2_I2C_M (I3C_MST_MEM_REG_DAT_DEV2_I2C_V << I3C_MST_MEM_REG_DAT_DEV2_I2C_S)
#define I3C_MST_MEM_REG_DAT_DEV2_I2C_V 0x00000001U
#define I3C_MST_MEM_REG_DAT_DEV2_I2C_S 31
/** I3C_MST_MEM_DEV_ADDR_TABLE3_LOC_REG register
* NA
*/
#define I3C_MST_MEM_DEV_ADDR_TABLE3_LOC_REG (DR_REG_I3C_MST_MEM_BASE + 0xc8)
/** I3C_MST_MEM_REG_DAT_DEV3_STATIC_ADDR : R/W; bitpos: [6:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_REG_DAT_DEV3_STATIC_ADDR 0x0000007FU
#define I3C_MST_MEM_REG_DAT_DEV3_STATIC_ADDR_M (I3C_MST_MEM_REG_DAT_DEV3_STATIC_ADDR_V << I3C_MST_MEM_REG_DAT_DEV3_STATIC_ADDR_S)
#define I3C_MST_MEM_REG_DAT_DEV3_STATIC_ADDR_V 0x0000007FU
#define I3C_MST_MEM_REG_DAT_DEV3_STATIC_ADDR_S 0
/** I3C_MST_MEM_REG_DAT_DEV3_DYNAMIC_ADDR : R/W; bitpos: [23:16]; default: 0;
* Device Dynamic Address with parity, The MSB,bit[23], should be programmed with
* parity of dynamic address.
*/
#define I3C_MST_MEM_REG_DAT_DEV3_DYNAMIC_ADDR 0x000000FFU
#define I3C_MST_MEM_REG_DAT_DEV3_DYNAMIC_ADDR_M (I3C_MST_MEM_REG_DAT_DEV3_DYNAMIC_ADDR_V << I3C_MST_MEM_REG_DAT_DEV3_DYNAMIC_ADDR_S)
#define I3C_MST_MEM_REG_DAT_DEV3_DYNAMIC_ADDR_V 0x000000FFU
#define I3C_MST_MEM_REG_DAT_DEV3_DYNAMIC_ADDR_S 16
/** I3C_MST_MEM_REG_DAT_DEV3_NACK_RETRY_CNT : R/W; bitpos: [30:29]; default: 0;
* This field is used to set the Device NACK Retry count for the particular device. If
* the Device NACK's for the device address, the controller automatically retries the
* same device until this count expires. If the Slave does not ACK for the mentioned
* number of retries, then controller generates an error response and move to the Halt
* state.
*/
#define I3C_MST_MEM_REG_DAT_DEV3_NACK_RETRY_CNT 0x00000003U
#define I3C_MST_MEM_REG_DAT_DEV3_NACK_RETRY_CNT_M (I3C_MST_MEM_REG_DAT_DEV3_NACK_RETRY_CNT_V << I3C_MST_MEM_REG_DAT_DEV3_NACK_RETRY_CNT_S)
#define I3C_MST_MEM_REG_DAT_DEV3_NACK_RETRY_CNT_V 0x00000003U
#define I3C_MST_MEM_REG_DAT_DEV3_NACK_RETRY_CNT_S 29
/** I3C_MST_MEM_REG_DAT_DEV3_I2C : R/W; bitpos: [31]; default: 0;
* Legacy I2C device or not. This bit should be set to 1 if the device is a legacy I2C
* device.
*/
#define I3C_MST_MEM_REG_DAT_DEV3_I2C (BIT(31))
#define I3C_MST_MEM_REG_DAT_DEV3_I2C_M (I3C_MST_MEM_REG_DAT_DEV3_I2C_V << I3C_MST_MEM_REG_DAT_DEV3_I2C_S)
#define I3C_MST_MEM_REG_DAT_DEV3_I2C_V 0x00000001U
#define I3C_MST_MEM_REG_DAT_DEV3_I2C_S 31
/** I3C_MST_MEM_DEV_ADDR_TABLE4_LOC_REG register
* NA
*/
#define I3C_MST_MEM_DEV_ADDR_TABLE4_LOC_REG (DR_REG_I3C_MST_MEM_BASE + 0xcc)
/** I3C_MST_MEM_REG_DAT_DEV4_STATIC_ADDR : R/W; bitpos: [6:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_REG_DAT_DEV4_STATIC_ADDR 0x0000007FU
#define I3C_MST_MEM_REG_DAT_DEV4_STATIC_ADDR_M (I3C_MST_MEM_REG_DAT_DEV4_STATIC_ADDR_V << I3C_MST_MEM_REG_DAT_DEV4_STATIC_ADDR_S)
#define I3C_MST_MEM_REG_DAT_DEV4_STATIC_ADDR_V 0x0000007FU
#define I3C_MST_MEM_REG_DAT_DEV4_STATIC_ADDR_S 0
/** I3C_MST_MEM_REG_DAT_DEV4_DYNAMIC_ADDR : R/W; bitpos: [23:16]; default: 0;
* Device Dynamic Address with parity, The MSB,bit[23], should be programmed with
* parity of dynamic address.
*/
#define I3C_MST_MEM_REG_DAT_DEV4_DYNAMIC_ADDR 0x000000FFU
#define I3C_MST_MEM_REG_DAT_DEV4_DYNAMIC_ADDR_M (I3C_MST_MEM_REG_DAT_DEV4_DYNAMIC_ADDR_V << I3C_MST_MEM_REG_DAT_DEV4_DYNAMIC_ADDR_S)
#define I3C_MST_MEM_REG_DAT_DEV4_DYNAMIC_ADDR_V 0x000000FFU
#define I3C_MST_MEM_REG_DAT_DEV4_DYNAMIC_ADDR_S 16
/** I3C_MST_MEM_REG_DAT_DEV4_NACK_RETRY_CNT : R/W; bitpos: [30:29]; default: 0;
* This field is used to set the Device NACK Retry count for the particular device. If
* the Device NACK's for the device address, the controller automatically retries the
* same device until this count expires. If the Slave does not ACK for the mentioned
* number of retries, then controller generates an error response and move to the Halt
* state.
*/
#define I3C_MST_MEM_REG_DAT_DEV4_NACK_RETRY_CNT 0x00000003U
#define I3C_MST_MEM_REG_DAT_DEV4_NACK_RETRY_CNT_M (I3C_MST_MEM_REG_DAT_DEV4_NACK_RETRY_CNT_V << I3C_MST_MEM_REG_DAT_DEV4_NACK_RETRY_CNT_S)
#define I3C_MST_MEM_REG_DAT_DEV4_NACK_RETRY_CNT_V 0x00000003U
#define I3C_MST_MEM_REG_DAT_DEV4_NACK_RETRY_CNT_S 29
/** I3C_MST_MEM_REG_DAT_DEV4_I2C : R/W; bitpos: [31]; default: 0;
* Legacy I2C device or not. This bit should be set to 1 if the device is a legacy I2C
* device.
*/
#define I3C_MST_MEM_REG_DAT_DEV4_I2C (BIT(31))
#define I3C_MST_MEM_REG_DAT_DEV4_I2C_M (I3C_MST_MEM_REG_DAT_DEV4_I2C_V << I3C_MST_MEM_REG_DAT_DEV4_I2C_S)
#define I3C_MST_MEM_REG_DAT_DEV4_I2C_V 0x00000001U
#define I3C_MST_MEM_REG_DAT_DEV4_I2C_S 31
/** I3C_MST_MEM_DEV_ADDR_TABLE5_LOC_REG register
* NA
*/
#define I3C_MST_MEM_DEV_ADDR_TABLE5_LOC_REG (DR_REG_I3C_MST_MEM_BASE + 0xd0)
/** I3C_MST_MEM_REG_DAT_DEV5_STATIC_ADDR : R/W; bitpos: [6:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_REG_DAT_DEV5_STATIC_ADDR 0x0000007FU
#define I3C_MST_MEM_REG_DAT_DEV5_STATIC_ADDR_M (I3C_MST_MEM_REG_DAT_DEV5_STATIC_ADDR_V << I3C_MST_MEM_REG_DAT_DEV5_STATIC_ADDR_S)
#define I3C_MST_MEM_REG_DAT_DEV5_STATIC_ADDR_V 0x0000007FU
#define I3C_MST_MEM_REG_DAT_DEV5_STATIC_ADDR_S 0
/** I3C_MST_MEM_REG_DAT_DEV5_DYNAMIC_ADDR : R/W; bitpos: [23:16]; default: 0;
* Device Dynamic Address with parity, The MSB,bit[23], should be programmed with
* parity of dynamic address.
*/
#define I3C_MST_MEM_REG_DAT_DEV5_DYNAMIC_ADDR 0x000000FFU
#define I3C_MST_MEM_REG_DAT_DEV5_DYNAMIC_ADDR_M (I3C_MST_MEM_REG_DAT_DEV5_DYNAMIC_ADDR_V << I3C_MST_MEM_REG_DAT_DEV5_DYNAMIC_ADDR_S)
#define I3C_MST_MEM_REG_DAT_DEV5_DYNAMIC_ADDR_V 0x000000FFU
#define I3C_MST_MEM_REG_DAT_DEV5_DYNAMIC_ADDR_S 16
/** I3C_MST_MEM_REG_DAT_DEV5_NACK_RETRY_CNT : R/W; bitpos: [30:29]; default: 0;
* This field is used to set the Device NACK Retry count for the particular device. If
* the Device NACK's for the device address, the controller automatically retries the
* same device until this count expires. If the Slave does not ACK for the mentioned
* number of retries, then controller generates an error response and move to the Halt
* state.
*/
#define I3C_MST_MEM_REG_DAT_DEV5_NACK_RETRY_CNT 0x00000003U
#define I3C_MST_MEM_REG_DAT_DEV5_NACK_RETRY_CNT_M (I3C_MST_MEM_REG_DAT_DEV5_NACK_RETRY_CNT_V << I3C_MST_MEM_REG_DAT_DEV5_NACK_RETRY_CNT_S)
#define I3C_MST_MEM_REG_DAT_DEV5_NACK_RETRY_CNT_V 0x00000003U
#define I3C_MST_MEM_REG_DAT_DEV5_NACK_RETRY_CNT_S 29
/** I3C_MST_MEM_REG_DAT_DEV5_I2C : R/W; bitpos: [31]; default: 0;
* Legacy I2C device or not. This bit should be set to 1 if the device is a legacy I2C
* device.
*/
#define I3C_MST_MEM_REG_DAT_DEV5_I2C (BIT(31))
#define I3C_MST_MEM_REG_DAT_DEV5_I2C_M (I3C_MST_MEM_REG_DAT_DEV5_I2C_V << I3C_MST_MEM_REG_DAT_DEV5_I2C_S)
#define I3C_MST_MEM_REG_DAT_DEV5_I2C_V 0x00000001U
#define I3C_MST_MEM_REG_DAT_DEV5_I2C_S 31
/** I3C_MST_MEM_DEV_ADDR_TABLE6_LOC_REG register
* NA
*/
#define I3C_MST_MEM_DEV_ADDR_TABLE6_LOC_REG (DR_REG_I3C_MST_MEM_BASE + 0xd4)
/** I3C_MST_MEM_REG_DAT_DEV6_STATIC_ADDR : R/W; bitpos: [6:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_REG_DAT_DEV6_STATIC_ADDR 0x0000007FU
#define I3C_MST_MEM_REG_DAT_DEV6_STATIC_ADDR_M (I3C_MST_MEM_REG_DAT_DEV6_STATIC_ADDR_V << I3C_MST_MEM_REG_DAT_DEV6_STATIC_ADDR_S)
#define I3C_MST_MEM_REG_DAT_DEV6_STATIC_ADDR_V 0x0000007FU
#define I3C_MST_MEM_REG_DAT_DEV6_STATIC_ADDR_S 0
/** I3C_MST_MEM_REG_DAT_DEV6_DYNAMIC_ADDR : R/W; bitpos: [23:16]; default: 0;
* Device Dynamic Address with parity, The MSB,bit[23], should be programmed with
* parity of dynamic address.
*/
#define I3C_MST_MEM_REG_DAT_DEV6_DYNAMIC_ADDR 0x000000FFU
#define I3C_MST_MEM_REG_DAT_DEV6_DYNAMIC_ADDR_M (I3C_MST_MEM_REG_DAT_DEV6_DYNAMIC_ADDR_V << I3C_MST_MEM_REG_DAT_DEV6_DYNAMIC_ADDR_S)
#define I3C_MST_MEM_REG_DAT_DEV6_DYNAMIC_ADDR_V 0x000000FFU
#define I3C_MST_MEM_REG_DAT_DEV6_DYNAMIC_ADDR_S 16
/** I3C_MST_MEM_REG_DAT_DEV6_NACK_RETRY_CNT : R/W; bitpos: [30:29]; default: 0;
* This field is used to set the Device NACK Retry count for the particular device. If
* the Device NACK's for the device address, the controller automatically retries the
* same device until this count expires. If the Slave does not ACK for the mentioned
* number of retries, then controller generates an error response and move to the Halt
* state.
*/
#define I3C_MST_MEM_REG_DAT_DEV6_NACK_RETRY_CNT 0x00000003U
#define I3C_MST_MEM_REG_DAT_DEV6_NACK_RETRY_CNT_M (I3C_MST_MEM_REG_DAT_DEV6_NACK_RETRY_CNT_V << I3C_MST_MEM_REG_DAT_DEV6_NACK_RETRY_CNT_S)
#define I3C_MST_MEM_REG_DAT_DEV6_NACK_RETRY_CNT_V 0x00000003U
#define I3C_MST_MEM_REG_DAT_DEV6_NACK_RETRY_CNT_S 29
/** I3C_MST_MEM_REG_DAT_DEV6_I2C : R/W; bitpos: [31]; default: 0;
* Legacy I2C device or not. This bit should be set to 1 if the device is a legacy I2C
* device.
*/
#define I3C_MST_MEM_REG_DAT_DEV6_I2C (BIT(31))
#define I3C_MST_MEM_REG_DAT_DEV6_I2C_M (I3C_MST_MEM_REG_DAT_DEV6_I2C_V << I3C_MST_MEM_REG_DAT_DEV6_I2C_S)
#define I3C_MST_MEM_REG_DAT_DEV6_I2C_V 0x00000001U
#define I3C_MST_MEM_REG_DAT_DEV6_I2C_S 31
/** I3C_MST_MEM_DEV_ADDR_TABLE7_LOC_REG register
* NA
*/
#define I3C_MST_MEM_DEV_ADDR_TABLE7_LOC_REG (DR_REG_I3C_MST_MEM_BASE + 0xd8)
/** I3C_MST_MEM_REG_DAT_DEV7_STATIC_ADDR : R/W; bitpos: [6:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_REG_DAT_DEV7_STATIC_ADDR 0x0000007FU
#define I3C_MST_MEM_REG_DAT_DEV7_STATIC_ADDR_M (I3C_MST_MEM_REG_DAT_DEV7_STATIC_ADDR_V << I3C_MST_MEM_REG_DAT_DEV7_STATIC_ADDR_S)
#define I3C_MST_MEM_REG_DAT_DEV7_STATIC_ADDR_V 0x0000007FU
#define I3C_MST_MEM_REG_DAT_DEV7_STATIC_ADDR_S 0
/** I3C_MST_MEM_REG_DAT_DEV7_DYNAMIC_ADDR : R/W; bitpos: [23:16]; default: 0;
* Device Dynamic Address with parity, The MSB,bit[23], should be programmed with
* parity of dynamic address.
*/
#define I3C_MST_MEM_REG_DAT_DEV7_DYNAMIC_ADDR 0x000000FFU
#define I3C_MST_MEM_REG_DAT_DEV7_DYNAMIC_ADDR_M (I3C_MST_MEM_REG_DAT_DEV7_DYNAMIC_ADDR_V << I3C_MST_MEM_REG_DAT_DEV7_DYNAMIC_ADDR_S)
#define I3C_MST_MEM_REG_DAT_DEV7_DYNAMIC_ADDR_V 0x000000FFU
#define I3C_MST_MEM_REG_DAT_DEV7_DYNAMIC_ADDR_S 16
/** I3C_MST_MEM_REG_DAT_DEV7_NACK_RETRY_CNT : R/W; bitpos: [30:29]; default: 0;
* This field is used to set the Device NACK Retry count for the particular device. If
* the Device NACK's for the device address, the controller automatically retries the
* same device until this count expires. If the Slave does not ACK for the mentioned
* number of retries, then controller generates an error response and move to the Halt
* state.
*/
#define I3C_MST_MEM_REG_DAT_DEV7_NACK_RETRY_CNT 0x00000003U
#define I3C_MST_MEM_REG_DAT_DEV7_NACK_RETRY_CNT_M (I3C_MST_MEM_REG_DAT_DEV7_NACK_RETRY_CNT_V << I3C_MST_MEM_REG_DAT_DEV7_NACK_RETRY_CNT_S)
#define I3C_MST_MEM_REG_DAT_DEV7_NACK_RETRY_CNT_V 0x00000003U
#define I3C_MST_MEM_REG_DAT_DEV7_NACK_RETRY_CNT_S 29
/** I3C_MST_MEM_REG_DAT_DEV7_I2C : R/W; bitpos: [31]; default: 0;
* Legacy I2C device or not. This bit should be set to 1 if the device is a legacy I2C
* device.
*/
#define I3C_MST_MEM_REG_DAT_DEV7_I2C (BIT(31))
#define I3C_MST_MEM_REG_DAT_DEV7_I2C_M (I3C_MST_MEM_REG_DAT_DEV7_I2C_V << I3C_MST_MEM_REG_DAT_DEV7_I2C_S)
#define I3C_MST_MEM_REG_DAT_DEV7_I2C_V 0x00000001U
#define I3C_MST_MEM_REG_DAT_DEV7_I2C_S 31
/** I3C_MST_MEM_DEV_ADDR_TABLE8_LOC_REG register
* NA
*/
#define I3C_MST_MEM_DEV_ADDR_TABLE8_LOC_REG (DR_REG_I3C_MST_MEM_BASE + 0xdc)
/** I3C_MST_MEM_REG_DAT_DEV8_STATIC_ADDR : R/W; bitpos: [6:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_REG_DAT_DEV8_STATIC_ADDR 0x0000007FU
#define I3C_MST_MEM_REG_DAT_DEV8_STATIC_ADDR_M (I3C_MST_MEM_REG_DAT_DEV8_STATIC_ADDR_V << I3C_MST_MEM_REG_DAT_DEV8_STATIC_ADDR_S)
#define I3C_MST_MEM_REG_DAT_DEV8_STATIC_ADDR_V 0x0000007FU
#define I3C_MST_MEM_REG_DAT_DEV8_STATIC_ADDR_S 0
/** I3C_MST_MEM_REG_DAT_DEV8_DYNAMIC_ADDR : R/W; bitpos: [23:16]; default: 0;
* Device Dynamic Address with parity, The MSB,bit[23], should be programmed with
* parity of dynamic address.
*/
#define I3C_MST_MEM_REG_DAT_DEV8_DYNAMIC_ADDR 0x000000FFU
#define I3C_MST_MEM_REG_DAT_DEV8_DYNAMIC_ADDR_M (I3C_MST_MEM_REG_DAT_DEV8_DYNAMIC_ADDR_V << I3C_MST_MEM_REG_DAT_DEV8_DYNAMIC_ADDR_S)
#define I3C_MST_MEM_REG_DAT_DEV8_DYNAMIC_ADDR_V 0x000000FFU
#define I3C_MST_MEM_REG_DAT_DEV8_DYNAMIC_ADDR_S 16
/** I3C_MST_MEM_REG_DAT_DEV8_NACK_RETRY_CNT : R/W; bitpos: [30:29]; default: 0;
* This field is used to set the Device NACK Retry count for the particular device. If
* the Device NACK's for the device address, the controller automatically retries the
* same device until this count expires. If the Slave does not ACK for the mentioned
* number of retries, then controller generates an error response and move to the Halt
* state.
*/
#define I3C_MST_MEM_REG_DAT_DEV8_NACK_RETRY_CNT 0x00000003U
#define I3C_MST_MEM_REG_DAT_DEV8_NACK_RETRY_CNT_M (I3C_MST_MEM_REG_DAT_DEV8_NACK_RETRY_CNT_V << I3C_MST_MEM_REG_DAT_DEV8_NACK_RETRY_CNT_S)
#define I3C_MST_MEM_REG_DAT_DEV8_NACK_RETRY_CNT_V 0x00000003U
#define I3C_MST_MEM_REG_DAT_DEV8_NACK_RETRY_CNT_S 29
/** I3C_MST_MEM_REG_DAT_DEV8_I2C : R/W; bitpos: [31]; default: 0;
* Legacy I2C device or not. This bit should be set to 1 if the device is a legacy I2C
* device.
*/
#define I3C_MST_MEM_REG_DAT_DEV8_I2C (BIT(31))
#define I3C_MST_MEM_REG_DAT_DEV8_I2C_M (I3C_MST_MEM_REG_DAT_DEV8_I2C_V << I3C_MST_MEM_REG_DAT_DEV8_I2C_S)
#define I3C_MST_MEM_REG_DAT_DEV8_I2C_V 0x00000001U
#define I3C_MST_MEM_REG_DAT_DEV8_I2C_S 31
/** I3C_MST_MEM_DEV_ADDR_TABLE9_LOC_REG register
* NA
*/
#define I3C_MST_MEM_DEV_ADDR_TABLE9_LOC_REG (DR_REG_I3C_MST_MEM_BASE + 0xe0)
/** I3C_MST_MEM_REG_DAT_DEV9_STATIC_ADDR : R/W; bitpos: [6:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_REG_DAT_DEV9_STATIC_ADDR 0x0000007FU
#define I3C_MST_MEM_REG_DAT_DEV9_STATIC_ADDR_M (I3C_MST_MEM_REG_DAT_DEV9_STATIC_ADDR_V << I3C_MST_MEM_REG_DAT_DEV9_STATIC_ADDR_S)
#define I3C_MST_MEM_REG_DAT_DEV9_STATIC_ADDR_V 0x0000007FU
#define I3C_MST_MEM_REG_DAT_DEV9_STATIC_ADDR_S 0
/** I3C_MST_MEM_REG_DAT_DEV9_DYNAMIC_ADDR : R/W; bitpos: [23:16]; default: 0;
* Device Dynamic Address with parity, The MSB,bit[23], should be programmed with
* parity of dynamic address.
*/
#define I3C_MST_MEM_REG_DAT_DEV9_DYNAMIC_ADDR 0x000000FFU
#define I3C_MST_MEM_REG_DAT_DEV9_DYNAMIC_ADDR_M (I3C_MST_MEM_REG_DAT_DEV9_DYNAMIC_ADDR_V << I3C_MST_MEM_REG_DAT_DEV9_DYNAMIC_ADDR_S)
#define I3C_MST_MEM_REG_DAT_DEV9_DYNAMIC_ADDR_V 0x000000FFU
#define I3C_MST_MEM_REG_DAT_DEV9_DYNAMIC_ADDR_S 16
/** I3C_MST_MEM_REG_DAT_DEV9_NACK_RETRY_CNT : R/W; bitpos: [30:29]; default: 0;
* This field is used to set the Device NACK Retry count for the particular device. If
* the Device NACK's for the device address, the controller automatically retries the
* same device until this count expires. If the Slave does not ACK for the mentioned
* number of retries, then controller generates an error response and move to the Halt
* state.
*/
#define I3C_MST_MEM_REG_DAT_DEV9_NACK_RETRY_CNT 0x00000003U
#define I3C_MST_MEM_REG_DAT_DEV9_NACK_RETRY_CNT_M (I3C_MST_MEM_REG_DAT_DEV9_NACK_RETRY_CNT_V << I3C_MST_MEM_REG_DAT_DEV9_NACK_RETRY_CNT_S)
#define I3C_MST_MEM_REG_DAT_DEV9_NACK_RETRY_CNT_V 0x00000003U
#define I3C_MST_MEM_REG_DAT_DEV9_NACK_RETRY_CNT_S 29
/** I3C_MST_MEM_REG_DAT_DEV9_I2C : R/W; bitpos: [31]; default: 0;
* Legacy I2C device or not. This bit should be set to 1 if the device is a legacy I2C
* device.
*/
#define I3C_MST_MEM_REG_DAT_DEV9_I2C (BIT(31))
#define I3C_MST_MEM_REG_DAT_DEV9_I2C_M (I3C_MST_MEM_REG_DAT_DEV9_I2C_V << I3C_MST_MEM_REG_DAT_DEV9_I2C_S)
#define I3C_MST_MEM_REG_DAT_DEV9_I2C_V 0x00000001U
#define I3C_MST_MEM_REG_DAT_DEV9_I2C_S 31
/** I3C_MST_MEM_DEV_ADDR_TABLE10_LOC_REG register
* NA
*/
#define I3C_MST_MEM_DEV_ADDR_TABLE10_LOC_REG (DR_REG_I3C_MST_MEM_BASE + 0xe4)
/** I3C_MST_MEM_REG_DAT_DEV10_STATIC_ADDR : R/W; bitpos: [6:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_REG_DAT_DEV10_STATIC_ADDR 0x0000007FU
#define I3C_MST_MEM_REG_DAT_DEV10_STATIC_ADDR_M (I3C_MST_MEM_REG_DAT_DEV10_STATIC_ADDR_V << I3C_MST_MEM_REG_DAT_DEV10_STATIC_ADDR_S)
#define I3C_MST_MEM_REG_DAT_DEV10_STATIC_ADDR_V 0x0000007FU
#define I3C_MST_MEM_REG_DAT_DEV10_STATIC_ADDR_S 0
/** I3C_MST_MEM_REG_DAT_DEV10_DYNAMIC_ADDR : R/W; bitpos: [23:16]; default: 0;
* Device Dynamic Address with parity, The MSB,bit[23], should be programmed with
* parity of dynamic address.
*/
#define I3C_MST_MEM_REG_DAT_DEV10_DYNAMIC_ADDR 0x000000FFU
#define I3C_MST_MEM_REG_DAT_DEV10_DYNAMIC_ADDR_M (I3C_MST_MEM_REG_DAT_DEV10_DYNAMIC_ADDR_V << I3C_MST_MEM_REG_DAT_DEV10_DYNAMIC_ADDR_S)
#define I3C_MST_MEM_REG_DAT_DEV10_DYNAMIC_ADDR_V 0x000000FFU
#define I3C_MST_MEM_REG_DAT_DEV10_DYNAMIC_ADDR_S 16
/** I3C_MST_MEM_REG_DAT_DEV10_NACK_RETRY_CNT : R/W; bitpos: [30:29]; default: 0;
* This field is used to set the Device NACK Retry count for the particular device. If
* the Device NACK's for the device address, the controller automatically retries the
* same device until this count expires. If the Slave does not ACK for the mentioned
* number of retries, then controller generates an error response and move to the Halt
* state.
*/
#define I3C_MST_MEM_REG_DAT_DEV10_NACK_RETRY_CNT 0x00000003U
#define I3C_MST_MEM_REG_DAT_DEV10_NACK_RETRY_CNT_M (I3C_MST_MEM_REG_DAT_DEV10_NACK_RETRY_CNT_V << I3C_MST_MEM_REG_DAT_DEV10_NACK_RETRY_CNT_S)
#define I3C_MST_MEM_REG_DAT_DEV10_NACK_RETRY_CNT_V 0x00000003U
#define I3C_MST_MEM_REG_DAT_DEV10_NACK_RETRY_CNT_S 29
/** I3C_MST_MEM_REG_DAT_DEV10_I2C : R/W; bitpos: [31]; default: 0;
* Legacy I2C device or not. This bit should be set to 1 if the device is a legacy I2C
* device.
*/
#define I3C_MST_MEM_REG_DAT_DEV10_I2C (BIT(31))
#define I3C_MST_MEM_REG_DAT_DEV10_I2C_M (I3C_MST_MEM_REG_DAT_DEV10_I2C_V << I3C_MST_MEM_REG_DAT_DEV10_I2C_S)
#define I3C_MST_MEM_REG_DAT_DEV10_I2C_V 0x00000001U
#define I3C_MST_MEM_REG_DAT_DEV10_I2C_S 31
/** I3C_MST_MEM_DEV_ADDR_TABLE11_LOC_REG register
* NA
*/
#define I3C_MST_MEM_DEV_ADDR_TABLE11_LOC_REG (DR_REG_I3C_MST_MEM_BASE + 0xe8)
/** I3C_MST_MEM_REG_DAT_DEV11_STATIC_ADDR : R/W; bitpos: [6:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_REG_DAT_DEV11_STATIC_ADDR 0x0000007FU
#define I3C_MST_MEM_REG_DAT_DEV11_STATIC_ADDR_M (I3C_MST_MEM_REG_DAT_DEV11_STATIC_ADDR_V << I3C_MST_MEM_REG_DAT_DEV11_STATIC_ADDR_S)
#define I3C_MST_MEM_REG_DAT_DEV11_STATIC_ADDR_V 0x0000007FU
#define I3C_MST_MEM_REG_DAT_DEV11_STATIC_ADDR_S 0
/** I3C_MST_MEM_REG_DAT_DEV11_DYNAMIC_ADDR : R/W; bitpos: [23:16]; default: 0;
* Device Dynamic Address with parity, The MSB,bit[23], should be programmed with
* parity of dynamic address.
*/
#define I3C_MST_MEM_REG_DAT_DEV11_DYNAMIC_ADDR 0x000000FFU
#define I3C_MST_MEM_REG_DAT_DEV11_DYNAMIC_ADDR_M (I3C_MST_MEM_REG_DAT_DEV11_DYNAMIC_ADDR_V << I3C_MST_MEM_REG_DAT_DEV11_DYNAMIC_ADDR_S)
#define I3C_MST_MEM_REG_DAT_DEV11_DYNAMIC_ADDR_V 0x000000FFU
#define I3C_MST_MEM_REG_DAT_DEV11_DYNAMIC_ADDR_S 16
/** I3C_MST_MEM_REG_DAT_DEV11_NACK_RETRY_CNT : R/W; bitpos: [30:29]; default: 0;
* This field is used to set the Device NACK Retry count for the particular device. If
* the Device NACK's for the device address, the controller automatically retries the
* same device until this count expires. If the Slave does not ACK for the mentioned
* number of retries, then controller generates an error response and move to the Halt
* state.
*/
#define I3C_MST_MEM_REG_DAT_DEV11_NACK_RETRY_CNT 0x00000003U
#define I3C_MST_MEM_REG_DAT_DEV11_NACK_RETRY_CNT_M (I3C_MST_MEM_REG_DAT_DEV11_NACK_RETRY_CNT_V << I3C_MST_MEM_REG_DAT_DEV11_NACK_RETRY_CNT_S)
#define I3C_MST_MEM_REG_DAT_DEV11_NACK_RETRY_CNT_V 0x00000003U
#define I3C_MST_MEM_REG_DAT_DEV11_NACK_RETRY_CNT_S 29
/** I3C_MST_MEM_REG_DAT_DEV11_I2C : R/W; bitpos: [31]; default: 0;
* Legacy I2C device or not. This bit should be set to 1 if the device is a legacy I2C
* device.
*/
#define I3C_MST_MEM_REG_DAT_DEV11_I2C (BIT(31))
#define I3C_MST_MEM_REG_DAT_DEV11_I2C_M (I3C_MST_MEM_REG_DAT_DEV11_I2C_V << I3C_MST_MEM_REG_DAT_DEV11_I2C_S)
#define I3C_MST_MEM_REG_DAT_DEV11_I2C_V 0x00000001U
#define I3C_MST_MEM_REG_DAT_DEV11_I2C_S 31
/** I3C_MST_MEM_DEV_ADDR_TABLE12_LOC_REG register
* NA
*/
#define I3C_MST_MEM_DEV_ADDR_TABLE12_LOC_REG (DR_REG_I3C_MST_MEM_BASE + 0xec)
/** I3C_MST_MEM_REG_DAT_DEV12_STATIC_ADDR : R/W; bitpos: [6:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_REG_DAT_DEV12_STATIC_ADDR 0x0000007FU
#define I3C_MST_MEM_REG_DAT_DEV12_STATIC_ADDR_M (I3C_MST_MEM_REG_DAT_DEV12_STATIC_ADDR_V << I3C_MST_MEM_REG_DAT_DEV12_STATIC_ADDR_S)
#define I3C_MST_MEM_REG_DAT_DEV12_STATIC_ADDR_V 0x0000007FU
#define I3C_MST_MEM_REG_DAT_DEV12_STATIC_ADDR_S 0
/** I3C_MST_MEM_REG_DAT_DEV12_DYNAMIC_ADDR : R/W; bitpos: [23:16]; default: 0;
* Device Dynamic Address with parity, The MSB,bit[23], should be programmed with
* parity of dynamic address.
*/
#define I3C_MST_MEM_REG_DAT_DEV12_DYNAMIC_ADDR 0x000000FFU
#define I3C_MST_MEM_REG_DAT_DEV12_DYNAMIC_ADDR_M (I3C_MST_MEM_REG_DAT_DEV12_DYNAMIC_ADDR_V << I3C_MST_MEM_REG_DAT_DEV12_DYNAMIC_ADDR_S)
#define I3C_MST_MEM_REG_DAT_DEV12_DYNAMIC_ADDR_V 0x000000FFU
#define I3C_MST_MEM_REG_DAT_DEV12_DYNAMIC_ADDR_S 16
/** I3C_MST_MEM_REG_DAT_DEV12_NACK_RETRY_CNT : R/W; bitpos: [30:29]; default: 0;
* This field is used to set the Device NACK Retry count for the particular device. If
* the Device NACK's for the device address, the controller automatically retries the
* same device until this count expires. If the Slave does not ACK for the mentioned
* number of retries, then controller generates an error response and move to the Halt
* state.
*/
#define I3C_MST_MEM_REG_DAT_DEV12_NACK_RETRY_CNT 0x00000003U
#define I3C_MST_MEM_REG_DAT_DEV12_NACK_RETRY_CNT_M (I3C_MST_MEM_REG_DAT_DEV12_NACK_RETRY_CNT_V << I3C_MST_MEM_REG_DAT_DEV12_NACK_RETRY_CNT_S)
#define I3C_MST_MEM_REG_DAT_DEV12_NACK_RETRY_CNT_V 0x00000003U
#define I3C_MST_MEM_REG_DAT_DEV12_NACK_RETRY_CNT_S 29
/** I3C_MST_MEM_REG_DAT_DEV12_I2C : R/W; bitpos: [31]; default: 0;
* Legacy I2C device or not. This bit should be set to 1 if the device is a legacy I2C
* device.
*/
#define I3C_MST_MEM_REG_DAT_DEV12_I2C (BIT(31))
#define I3C_MST_MEM_REG_DAT_DEV12_I2C_M (I3C_MST_MEM_REG_DAT_DEV12_I2C_V << I3C_MST_MEM_REG_DAT_DEV12_I2C_S)
#define I3C_MST_MEM_REG_DAT_DEV12_I2C_V 0x00000001U
#define I3C_MST_MEM_REG_DAT_DEV12_I2C_S 31
/** I3C_MST_MEM_DEV_CHAR_TABLE1_LOC1_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE1_LOC1_REG (DR_REG_I3C_MST_MEM_BASE + 0x100)
/** I3C_MST_MEM_DCT_DEV1_LOC1 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV1_LOC1 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV1_LOC1_M (I3C_MST_MEM_DCT_DEV1_LOC1_V << I3C_MST_MEM_DCT_DEV1_LOC1_S)
#define I3C_MST_MEM_DCT_DEV1_LOC1_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV1_LOC1_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE1_LOC2_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE1_LOC2_REG (DR_REG_I3C_MST_MEM_BASE + 0x104)
/** I3C_MST_MEM_DCT_DEV1_LOC2 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV1_LOC2 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV1_LOC2_M (I3C_MST_MEM_DCT_DEV1_LOC2_V << I3C_MST_MEM_DCT_DEV1_LOC2_S)
#define I3C_MST_MEM_DCT_DEV1_LOC2_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV1_LOC2_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE1_LOC3_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE1_LOC3_REG (DR_REG_I3C_MST_MEM_BASE + 0x108)
/** I3C_MST_MEM_DCT_DEV1_LOC3 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV1_LOC3 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV1_LOC3_M (I3C_MST_MEM_DCT_DEV1_LOC3_V << I3C_MST_MEM_DCT_DEV1_LOC3_S)
#define I3C_MST_MEM_DCT_DEV1_LOC3_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV1_LOC3_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE1_LOC4_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE1_LOC4_REG (DR_REG_I3C_MST_MEM_BASE + 0x10c)
/** I3C_MST_MEM_DCT_DEV1_LOC4 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV1_LOC4 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV1_LOC4_M (I3C_MST_MEM_DCT_DEV1_LOC4_V << I3C_MST_MEM_DCT_DEV1_LOC4_S)
#define I3C_MST_MEM_DCT_DEV1_LOC4_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV1_LOC4_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE2_LOC1_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE2_LOC1_REG (DR_REG_I3C_MST_MEM_BASE + 0x110)
/** I3C_MST_MEM_DCT_DEV2_LOC1 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV2_LOC1 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV2_LOC1_M (I3C_MST_MEM_DCT_DEV2_LOC1_V << I3C_MST_MEM_DCT_DEV2_LOC1_S)
#define I3C_MST_MEM_DCT_DEV2_LOC1_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV2_LOC1_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE2_LOC2_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE2_LOC2_REG (DR_REG_I3C_MST_MEM_BASE + 0x114)
/** I3C_MST_MEM_DCT_DEV2_LOC2 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV2_LOC2 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV2_LOC2_M (I3C_MST_MEM_DCT_DEV2_LOC2_V << I3C_MST_MEM_DCT_DEV2_LOC2_S)
#define I3C_MST_MEM_DCT_DEV2_LOC2_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV2_LOC2_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE2_LOC3_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE2_LOC3_REG (DR_REG_I3C_MST_MEM_BASE + 0x118)
/** I3C_MST_MEM_DCT_DEV2_LOC3 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV2_LOC3 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV2_LOC3_M (I3C_MST_MEM_DCT_DEV2_LOC3_V << I3C_MST_MEM_DCT_DEV2_LOC3_S)
#define I3C_MST_MEM_DCT_DEV2_LOC3_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV2_LOC3_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE2_LOC4_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE2_LOC4_REG (DR_REG_I3C_MST_MEM_BASE + 0x11c)
/** I3C_MST_MEM_DCT_DEV2_LOC4 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV2_LOC4 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV2_LOC4_M (I3C_MST_MEM_DCT_DEV2_LOC4_V << I3C_MST_MEM_DCT_DEV2_LOC4_S)
#define I3C_MST_MEM_DCT_DEV2_LOC4_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV2_LOC4_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE3_LOC1_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE3_LOC1_REG (DR_REG_I3C_MST_MEM_BASE + 0x120)
/** I3C_MST_MEM_DCT_DEV3_LOC1 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV3_LOC1 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV3_LOC1_M (I3C_MST_MEM_DCT_DEV3_LOC1_V << I3C_MST_MEM_DCT_DEV3_LOC1_S)
#define I3C_MST_MEM_DCT_DEV3_LOC1_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV3_LOC1_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE3_LOC2_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE3_LOC2_REG (DR_REG_I3C_MST_MEM_BASE + 0x124)
/** I3C_MST_MEM_DCT_DEV3_LOC2 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV3_LOC2 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV3_LOC2_M (I3C_MST_MEM_DCT_DEV3_LOC2_V << I3C_MST_MEM_DCT_DEV3_LOC2_S)
#define I3C_MST_MEM_DCT_DEV3_LOC2_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV3_LOC2_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE3_LOC3_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE3_LOC3_REG (DR_REG_I3C_MST_MEM_BASE + 0x128)
/** I3C_MST_MEM_DCT_DEV3_LOC3 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV3_LOC3 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV3_LOC3_M (I3C_MST_MEM_DCT_DEV3_LOC3_V << I3C_MST_MEM_DCT_DEV3_LOC3_S)
#define I3C_MST_MEM_DCT_DEV3_LOC3_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV3_LOC3_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE3_LOC4_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE3_LOC4_REG (DR_REG_I3C_MST_MEM_BASE + 0x12c)
/** I3C_MST_MEM_DCT_DEV3_LOC4 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV3_LOC4 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV3_LOC4_M (I3C_MST_MEM_DCT_DEV3_LOC4_V << I3C_MST_MEM_DCT_DEV3_LOC4_S)
#define I3C_MST_MEM_DCT_DEV3_LOC4_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV3_LOC4_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE4_LOC1_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE4_LOC1_REG (DR_REG_I3C_MST_MEM_BASE + 0x130)
/** I3C_MST_MEM_DCT_DEV4_LOC1 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV4_LOC1 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV4_LOC1_M (I3C_MST_MEM_DCT_DEV4_LOC1_V << I3C_MST_MEM_DCT_DEV4_LOC1_S)
#define I3C_MST_MEM_DCT_DEV4_LOC1_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV4_LOC1_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE4_LOC2_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE4_LOC2_REG (DR_REG_I3C_MST_MEM_BASE + 0x134)
/** I3C_MST_MEM_DCT_DEV4_LOC2 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV4_LOC2 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV4_LOC2_M (I3C_MST_MEM_DCT_DEV4_LOC2_V << I3C_MST_MEM_DCT_DEV4_LOC2_S)
#define I3C_MST_MEM_DCT_DEV4_LOC2_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV4_LOC2_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE4_LOC3_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE4_LOC3_REG (DR_REG_I3C_MST_MEM_BASE + 0x138)
/** I3C_MST_MEM_DCT_DEV4_LOC3 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV4_LOC3 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV4_LOC3_M (I3C_MST_MEM_DCT_DEV4_LOC3_V << I3C_MST_MEM_DCT_DEV4_LOC3_S)
#define I3C_MST_MEM_DCT_DEV4_LOC3_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV4_LOC3_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE4_LOC4_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE4_LOC4_REG (DR_REG_I3C_MST_MEM_BASE + 0x13c)
/** I3C_MST_MEM_DCT_DEV4_LOC4 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV4_LOC4 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV4_LOC4_M (I3C_MST_MEM_DCT_DEV4_LOC4_V << I3C_MST_MEM_DCT_DEV4_LOC4_S)
#define I3C_MST_MEM_DCT_DEV4_LOC4_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV4_LOC4_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE5_LOC1_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE5_LOC1_REG (DR_REG_I3C_MST_MEM_BASE + 0x140)
/** I3C_MST_MEM_DCT_DEV5_LOC1 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV5_LOC1 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV5_LOC1_M (I3C_MST_MEM_DCT_DEV5_LOC1_V << I3C_MST_MEM_DCT_DEV5_LOC1_S)
#define I3C_MST_MEM_DCT_DEV5_LOC1_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV5_LOC1_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE5_LOC2_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE5_LOC2_REG (DR_REG_I3C_MST_MEM_BASE + 0x144)
/** I3C_MST_MEM_DCT_DEV5_LOC2 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV5_LOC2 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV5_LOC2_M (I3C_MST_MEM_DCT_DEV5_LOC2_V << I3C_MST_MEM_DCT_DEV5_LOC2_S)
#define I3C_MST_MEM_DCT_DEV5_LOC2_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV5_LOC2_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE5_LOC3_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE5_LOC3_REG (DR_REG_I3C_MST_MEM_BASE + 0x148)
/** I3C_MST_MEM_DCT_DEV5_LOC3 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV5_LOC3 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV5_LOC3_M (I3C_MST_MEM_DCT_DEV5_LOC3_V << I3C_MST_MEM_DCT_DEV5_LOC3_S)
#define I3C_MST_MEM_DCT_DEV5_LOC3_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV5_LOC3_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE5_LOC4_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE5_LOC4_REG (DR_REG_I3C_MST_MEM_BASE + 0x14c)
/** I3C_MST_MEM_DCT_DEV5_LOC4 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV5_LOC4 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV5_LOC4_M (I3C_MST_MEM_DCT_DEV5_LOC4_V << I3C_MST_MEM_DCT_DEV5_LOC4_S)
#define I3C_MST_MEM_DCT_DEV5_LOC4_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV5_LOC4_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE6_LOC1_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE6_LOC1_REG (DR_REG_I3C_MST_MEM_BASE + 0x150)
/** I3C_MST_MEM_DCT_DEV6_LOC1 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV6_LOC1 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV6_LOC1_M (I3C_MST_MEM_DCT_DEV6_LOC1_V << I3C_MST_MEM_DCT_DEV6_LOC1_S)
#define I3C_MST_MEM_DCT_DEV6_LOC1_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV6_LOC1_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE6_LOC2_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE6_LOC2_REG (DR_REG_I3C_MST_MEM_BASE + 0x154)
/** I3C_MST_MEM_DCT_DEV6_LOC2 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV6_LOC2 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV6_LOC2_M (I3C_MST_MEM_DCT_DEV6_LOC2_V << I3C_MST_MEM_DCT_DEV6_LOC2_S)
#define I3C_MST_MEM_DCT_DEV6_LOC2_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV6_LOC2_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE6_LOC3_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE6_LOC3_REG (DR_REG_I3C_MST_MEM_BASE + 0x158)
/** I3C_MST_MEM_DCT_DEV6_LOC3 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV6_LOC3 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV6_LOC3_M (I3C_MST_MEM_DCT_DEV6_LOC3_V << I3C_MST_MEM_DCT_DEV6_LOC3_S)
#define I3C_MST_MEM_DCT_DEV6_LOC3_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV6_LOC3_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE6_LOC4_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE6_LOC4_REG (DR_REG_I3C_MST_MEM_BASE + 0x15c)
/** I3C_MST_MEM_DCT_DEV6_LOC4 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV6_LOC4 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV6_LOC4_M (I3C_MST_MEM_DCT_DEV6_LOC4_V << I3C_MST_MEM_DCT_DEV6_LOC4_S)
#define I3C_MST_MEM_DCT_DEV6_LOC4_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV6_LOC4_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE7_LOC1_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE7_LOC1_REG (DR_REG_I3C_MST_MEM_BASE + 0x160)
/** I3C_MST_MEM_DCT_DEV7_LOC1 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV7_LOC1 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV7_LOC1_M (I3C_MST_MEM_DCT_DEV7_LOC1_V << I3C_MST_MEM_DCT_DEV7_LOC1_S)
#define I3C_MST_MEM_DCT_DEV7_LOC1_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV7_LOC1_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE7_LOC2_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE7_LOC2_REG (DR_REG_I3C_MST_MEM_BASE + 0x164)
/** I3C_MST_MEM_DCT_DEV7_LOC2 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV7_LOC2 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV7_LOC2_M (I3C_MST_MEM_DCT_DEV7_LOC2_V << I3C_MST_MEM_DCT_DEV7_LOC2_S)
#define I3C_MST_MEM_DCT_DEV7_LOC2_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV7_LOC2_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE7_LOC3_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE7_LOC3_REG (DR_REG_I3C_MST_MEM_BASE + 0x168)
/** I3C_MST_MEM_DCT_DEV7_LOC3 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV7_LOC3 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV7_LOC3_M (I3C_MST_MEM_DCT_DEV7_LOC3_V << I3C_MST_MEM_DCT_DEV7_LOC3_S)
#define I3C_MST_MEM_DCT_DEV7_LOC3_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV7_LOC3_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE7_LOC4_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE7_LOC4_REG (DR_REG_I3C_MST_MEM_BASE + 0x16c)
/** I3C_MST_MEM_DCT_DEV7_LOC4 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV7_LOC4 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV7_LOC4_M (I3C_MST_MEM_DCT_DEV7_LOC4_V << I3C_MST_MEM_DCT_DEV7_LOC4_S)
#define I3C_MST_MEM_DCT_DEV7_LOC4_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV7_LOC4_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE8_LOC1_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE8_LOC1_REG (DR_REG_I3C_MST_MEM_BASE + 0x170)
/** I3C_MST_MEM_DCT_DEV8_LOC1 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV8_LOC1 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV8_LOC1_M (I3C_MST_MEM_DCT_DEV8_LOC1_V << I3C_MST_MEM_DCT_DEV8_LOC1_S)
#define I3C_MST_MEM_DCT_DEV8_LOC1_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV8_LOC1_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE8_LOC2_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE8_LOC2_REG (DR_REG_I3C_MST_MEM_BASE + 0x174)
/** I3C_MST_MEM_DCT_DEV8_LOC2 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV8_LOC2 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV8_LOC2_M (I3C_MST_MEM_DCT_DEV8_LOC2_V << I3C_MST_MEM_DCT_DEV8_LOC2_S)
#define I3C_MST_MEM_DCT_DEV8_LOC2_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV8_LOC2_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE8_LOC3_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE8_LOC3_REG (DR_REG_I3C_MST_MEM_BASE + 0x178)
/** I3C_MST_MEM_DCT_DEV8_LOC3 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV8_LOC3 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV8_LOC3_M (I3C_MST_MEM_DCT_DEV8_LOC3_V << I3C_MST_MEM_DCT_DEV8_LOC3_S)
#define I3C_MST_MEM_DCT_DEV8_LOC3_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV8_LOC3_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE8_LOC4_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE8_LOC4_REG (DR_REG_I3C_MST_MEM_BASE + 0x17c)
/** I3C_MST_MEM_DCT_DEV8_LOC4 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV8_LOC4 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV8_LOC4_M (I3C_MST_MEM_DCT_DEV8_LOC4_V << I3C_MST_MEM_DCT_DEV8_LOC4_S)
#define I3C_MST_MEM_DCT_DEV8_LOC4_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV8_LOC4_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE9_LOC1_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE9_LOC1_REG (DR_REG_I3C_MST_MEM_BASE + 0x180)
/** I3C_MST_MEM_DCT_DEV9_LOC1 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV9_LOC1 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV9_LOC1_M (I3C_MST_MEM_DCT_DEV9_LOC1_V << I3C_MST_MEM_DCT_DEV9_LOC1_S)
#define I3C_MST_MEM_DCT_DEV9_LOC1_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV9_LOC1_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE9_LOC2_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE9_LOC2_REG (DR_REG_I3C_MST_MEM_BASE + 0x184)
/** I3C_MST_MEM_DCT_DEV9_LOC2 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV9_LOC2 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV9_LOC2_M (I3C_MST_MEM_DCT_DEV9_LOC2_V << I3C_MST_MEM_DCT_DEV9_LOC2_S)
#define I3C_MST_MEM_DCT_DEV9_LOC2_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV9_LOC2_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE9_LOC3_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE9_LOC3_REG (DR_REG_I3C_MST_MEM_BASE + 0x188)
/** I3C_MST_MEM_DCT_DEV9_LOC3 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV9_LOC3 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV9_LOC3_M (I3C_MST_MEM_DCT_DEV9_LOC3_V << I3C_MST_MEM_DCT_DEV9_LOC3_S)
#define I3C_MST_MEM_DCT_DEV9_LOC3_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV9_LOC3_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE9_LOC4_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE9_LOC4_REG (DR_REG_I3C_MST_MEM_BASE + 0x18c)
/** I3C_MST_MEM_DCT_DEV9_LOC4 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV9_LOC4 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV9_LOC4_M (I3C_MST_MEM_DCT_DEV9_LOC4_V << I3C_MST_MEM_DCT_DEV9_LOC4_S)
#define I3C_MST_MEM_DCT_DEV9_LOC4_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV9_LOC4_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE10_LOC1_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE10_LOC1_REG (DR_REG_I3C_MST_MEM_BASE + 0x190)
/** I3C_MST_MEM_DCT_DEV10_LOC1 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV10_LOC1 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV10_LOC1_M (I3C_MST_MEM_DCT_DEV10_LOC1_V << I3C_MST_MEM_DCT_DEV10_LOC1_S)
#define I3C_MST_MEM_DCT_DEV10_LOC1_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV10_LOC1_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE10_LOC2_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE10_LOC2_REG (DR_REG_I3C_MST_MEM_BASE + 0x194)
/** I3C_MST_MEM_DCT_DEV10_LOC2 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV10_LOC2 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV10_LOC2_M (I3C_MST_MEM_DCT_DEV10_LOC2_V << I3C_MST_MEM_DCT_DEV10_LOC2_S)
#define I3C_MST_MEM_DCT_DEV10_LOC2_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV10_LOC2_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE10_LOC3_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE10_LOC3_REG (DR_REG_I3C_MST_MEM_BASE + 0x198)
/** I3C_MST_MEM_DCT_DEV10_LOC3 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV10_LOC3 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV10_LOC3_M (I3C_MST_MEM_DCT_DEV10_LOC3_V << I3C_MST_MEM_DCT_DEV10_LOC3_S)
#define I3C_MST_MEM_DCT_DEV10_LOC3_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV10_LOC3_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE10_LOC4_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE10_LOC4_REG (DR_REG_I3C_MST_MEM_BASE + 0x19c)
/** I3C_MST_MEM_DCT_DEV10_LOC4 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV10_LOC4 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV10_LOC4_M (I3C_MST_MEM_DCT_DEV10_LOC4_V << I3C_MST_MEM_DCT_DEV10_LOC4_S)
#define I3C_MST_MEM_DCT_DEV10_LOC4_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV10_LOC4_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE11_LOC1_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE11_LOC1_REG (DR_REG_I3C_MST_MEM_BASE + 0x1a0)
/** I3C_MST_MEM_DCT_DEV11_LOC1 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV11_LOC1 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV11_LOC1_M (I3C_MST_MEM_DCT_DEV11_LOC1_V << I3C_MST_MEM_DCT_DEV11_LOC1_S)
#define I3C_MST_MEM_DCT_DEV11_LOC1_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV11_LOC1_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE11_LOC2_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE11_LOC2_REG (DR_REG_I3C_MST_MEM_BASE + 0x1a4)
/** I3C_MST_MEM_DCT_DEV11_LOC2 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV11_LOC2 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV11_LOC2_M (I3C_MST_MEM_DCT_DEV11_LOC2_V << I3C_MST_MEM_DCT_DEV11_LOC2_S)
#define I3C_MST_MEM_DCT_DEV11_LOC2_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV11_LOC2_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE11_LOC3_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE11_LOC3_REG (DR_REG_I3C_MST_MEM_BASE + 0x1a8)
/** I3C_MST_MEM_DCT_DEV11_LOC3 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV11_LOC3 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV11_LOC3_M (I3C_MST_MEM_DCT_DEV11_LOC3_V << I3C_MST_MEM_DCT_DEV11_LOC3_S)
#define I3C_MST_MEM_DCT_DEV11_LOC3_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV11_LOC3_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE11_LOC4_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE11_LOC4_REG (DR_REG_I3C_MST_MEM_BASE + 0x1ac)
/** I3C_MST_MEM_DCT_DEV11_LOC4 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV11_LOC4 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV11_LOC4_M (I3C_MST_MEM_DCT_DEV11_LOC4_V << I3C_MST_MEM_DCT_DEV11_LOC4_S)
#define I3C_MST_MEM_DCT_DEV11_LOC4_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV11_LOC4_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE12_LOC1_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE12_LOC1_REG (DR_REG_I3C_MST_MEM_BASE + 0x1b0)
/** I3C_MST_MEM_DCT_DEV12_LOC1 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV12_LOC1 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV12_LOC1_M (I3C_MST_MEM_DCT_DEV12_LOC1_V << I3C_MST_MEM_DCT_DEV12_LOC1_S)
#define I3C_MST_MEM_DCT_DEV12_LOC1_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV12_LOC1_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE12_LOC2_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE12_LOC2_REG (DR_REG_I3C_MST_MEM_BASE + 0x1b4)
/** I3C_MST_MEM_DCT_DEV12_LOC2 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV12_LOC2 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV12_LOC2_M (I3C_MST_MEM_DCT_DEV12_LOC2_V << I3C_MST_MEM_DCT_DEV12_LOC2_S)
#define I3C_MST_MEM_DCT_DEV12_LOC2_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV12_LOC2_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE12_LOC3_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE12_LOC3_REG (DR_REG_I3C_MST_MEM_BASE + 0x1b8)
/** I3C_MST_MEM_DCT_DEV12_LOC3 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV12_LOC3 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV12_LOC3_M (I3C_MST_MEM_DCT_DEV12_LOC3_V << I3C_MST_MEM_DCT_DEV12_LOC3_S)
#define I3C_MST_MEM_DCT_DEV12_LOC3_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV12_LOC3_S 0
/** I3C_MST_MEM_DEV_CHAR_TABLE12_LOC4_REG register
* NA
*/
#define I3C_MST_MEM_DEV_CHAR_TABLE12_LOC4_REG (DR_REG_I3C_MST_MEM_BASE + 0x1bc)
/** I3C_MST_MEM_DCT_DEV12_LOC4 : RO; bitpos: [31:0]; default: 0;
* NA
*/
#define I3C_MST_MEM_DCT_DEV12_LOC4 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV12_LOC4_M (I3C_MST_MEM_DCT_DEV12_LOC4_V << I3C_MST_MEM_DCT_DEV12_LOC4_S)
#define I3C_MST_MEM_DCT_DEV12_LOC4_V 0xFFFFFFFFU
#define I3C_MST_MEM_DCT_DEV12_LOC4_S 0
#ifdef __cplusplus
}
#endif