Module cec1712_pac::smb0
source · [−]Expand description
The SMBus interface can handle standard SMBus 2.0 protocols as well as I2C interface.
Modules
Bit-Bang Control Register
Block ID Register
Revision Register
Bus Clock Register
Configuration Register
Completion Register
Data Timing Register
This register holds the data that are either shifted out to or shifted in from the I2C port.
Idle Scaling Register
SMBus Master Command Register
SMBus Master Receive Buffer Register
SMBus Master Transmit Buffer Register
Own Address Register Note that the Data Register and Own Address fields are offset by one bit, so that programming Own Address 1 with a value of 55h will result in the value AAh being recognized as the SMB Controller Core slave address.
Packet Error Check (PEC) Register
This is the Promiscuous Control Register
This is the Promiscuous Interrupt Enable Register
This is the Promiscuous Interrupt Register
Repeated Start Hold Time Register
Status Register
Reserved
Reserved
SMBus Slave Command Register
This is the Slave Address Register
SMBus Slave Receive Buffer Register
SMBus Slave Transmit Buffer Register
Test
Time-Out Scaling Register
WAKE ENABLE Register
WAKE STATUS Register
Control Register
Structs
Register block
Type Definitions
BBCTRL (rw) register accessor: an alias for Reg<BBCTRL_SPEC>
BLKID (r) register accessor: an alias for Reg<BLKID_SPEC>
BLKREV (r) register accessor: an alias for Reg<BLKREV_SPEC>
BUSCLK (rw) register accessor: an alias for Reg<BUSCLK_SPEC>
CFG (rw) register accessor: an alias for Reg<CFG_SPEC>
COMPL (rw) register accessor: an alias for Reg<COMPL_SPEC>
DATATM (rw) register accessor: an alias for Reg<DATATM_SPEC>
I2CDATA (rw) register accessor: an alias for Reg<I2CDATA_SPEC>
IDLSC (rw) register accessor: an alias for Reg<IDLSC_SPEC>
MCMD (rw) register accessor: an alias for Reg<MCMD_SPEC>
MTR_RXB (rw) register accessor: an alias for Reg<MTR_RXB_SPEC>
MTR_TXB (rw) register accessor: an alias for Reg<MTR_TXB_SPEC>
OWN_ADDR (rw) register accessor: an alias for Reg<OWN_ADDR_SPEC>
PEC (rw) register accessor: an alias for Reg<PEC_SPEC>
PRM_CTRL (rw) register accessor: an alias for Reg<PRM_CTRL_SPEC>
PRM_IEN (rw) register accessor: an alias for Reg<PRM_IEN_SPEC>
PRM_STS (rw) register accessor: an alias for Reg<PRM_STS_SPEC>
RSHTM (rw) register accessor: an alias for Reg<RSHTM_SPEC>
RSTS (r) register accessor: an alias for Reg<RSTS_SPEC>
RSVD1 (r) register accessor: an alias for Reg<RSVD1_SPEC>
RSVD2 (r) register accessor: an alias for Reg<RSVD2_SPEC>
SCMD (rw) register accessor: an alias for Reg<SCMD_SPEC>
SLV_ADDR (rw) register accessor: an alias for Reg<SLV_ADDR_SPEC>
SLV_RXB (rw) register accessor: an alias for Reg<SLV_RXB_SPEC>
SLV_TXB (rw) register accessor: an alias for Reg<SLV_TXB_SPEC>
TEST (r) register accessor: an alias for Reg<TEST_SPEC>
TMOUTSC (rw) register accessor: an alias for Reg<TMOUTSC_SPEC>
WAKE_EN (rw) register accessor: an alias for Reg<WAKE_EN_SPEC>
WAKE_STS (rw) register accessor: an alias for Reg<WAKE_STS_SPEC>
WCTRL (w) register accessor: an alias for Reg<WCTRL_SPEC>