class InterruptAReg
Defined at line 863 of file ../../src/devices/power/drivers/fusb302/registers.h
INTERRUPTA - Interrupt requests for some events
This is a read-only register. The interrupt request bits are cleared when the
register is read.
The `MaskAReg` register has corresponding bits for individually masking the
interrupt requests here.
Rev 5 datasheet: Table 35 on page 26
Public Members
field_i_ocp_temp_869
field_i_togdone_875
field_i_softfail_878
field_i_retryfail_881
field_i_hardsent_884
field_i_txsent_891
field_i_softrst_898
field_i_hardrst_901
Public Methods
template <, >
typename SelfType::ValueType i_ocp_temp ()
One of the thermal monitors signaled an issue.
The fields `ocp` and / or `ovrtemp` in
`Status1Reg` became true.
Defined at line 869 of file ../../src/devices/power/drivers/fusb302/registers.h
template <, >
SelfType & set_i_ocp_temp (typename SelfType::ValueType val)
One of the thermal monitors signaled an issue.
The fields `ocp` and / or `ovrtemp` in
`Status1Reg` became true.
Defined at line 869 of file ../../src/devices/power/drivers/fusb302/registers.h
template <, >
typename SelfType::ValueType i_togdone ()
The hardware power role detection process finished.
The field `togss` in `Status0AReg` transitioned away
from `kDetecting`.
Defined at line 875 of file ../../src/devices/power/drivers/fusb302/registers.h
template <, >
SelfType & set_i_togdone (typename SelfType::ValueType val)
The hardware power role detection process finished.
The field `togss` in `Status0AReg` transitioned away
from `kDetecting`.
Defined at line 875 of file ../../src/devices/power/drivers/fusb302/registers.h
template <, >
typename SelfType::ValueType i_softfail ()
The field `soft_reset_loss_detected` in `Status0AReg` became true.
Defined at line 878 of file ../../src/devices/power/drivers/fusb302/registers.h
template <, >
SelfType & set_i_softfail (typename SelfType::ValueType val)
The field `soft_reset_loss_detected` in `Status0AReg` became true.
Defined at line 878 of file ../../src/devices/power/drivers/fusb302/registers.h
template <, >
typename SelfType::ValueType i_retryfail ()
The field `message_loss_detected` in `Status0AReg` became true.
Defined at line 881 of file ../../src/devices/power/drivers/fusb302/registers.h
template <, >
SelfType & set_i_retryfail (typename SelfType::ValueType val)
The field `message_loss_detected` in `Status0AReg` became true.
Defined at line 881 of file ../../src/devices/power/drivers/fusb302/registers.h
template <, >
typename SelfType::ValueType i_hardsent ()
The transmitter in the BMC PHY sent a Hard Reset ordered set.
Defined at line 884 of file ../../src/devices/power/drivers/fusb302/registers.h
template <, >
SelfType & set_i_hardsent (typename SelfType::ValueType val)
The transmitter in the BMC PHY sent a Hard Reset ordered set.
Defined at line 884 of file ../../src/devices/power/drivers/fusb302/registers.h
template <, >
typename SelfType::ValueType i_txsent ()
The PD protocol layer got a GoodCRC matching the last sent message.
Experiments with FUSB302BMPX indicate that this interrupt is redundant with
reading the message data from the Rx (receiver) FIFO. In other words, all
GoodCRC messages signaled by this interrupt will show up in the Rx FIFO.
Defined at line 891 of file ../../src/devices/power/drivers/fusb302/registers.h
template <, >
SelfType & set_i_txsent (typename SelfType::ValueType val)
The PD protocol layer got a GoodCRC matching the last sent message.
Experiments with FUSB302BMPX indicate that this interrupt is redundant with
reading the message data from the Rx (receiver) FIFO. In other words, all
GoodCRC messages signaled by this interrupt will show up in the Rx FIFO.
Defined at line 891 of file ../../src/devices/power/drivers/fusb302/registers.h
template <, >
typename SelfType::ValueType i_softrst ()
The field `softrst` in `Status0AReg` became true.
Experiments with FUSB302BMPX indicate that this interrupt is redundant with
reading the message data from the Rx (receiver) FIFO. In other words, all
Soft Reset messages signaled by this interrupt will show up in the Rx FIFO.
Defined at line 898 of file ../../src/devices/power/drivers/fusb302/registers.h
template <, >
SelfType & set_i_softrst (typename SelfType::ValueType val)
The field `softrst` in `Status0AReg` became true.
Experiments with FUSB302BMPX indicate that this interrupt is redundant with
reading the message data from the Rx (receiver) FIFO. In other words, all
Soft Reset messages signaled by this interrupt will show up in the Rx FIFO.
Defined at line 898 of file ../../src/devices/power/drivers/fusb302/registers.h
template <, >
typename SelfType::ValueType i_hardrst ()
The field `hardrst` in `Status0AReg` became true.
Defined at line 901 of file ../../src/devices/power/drivers/fusb302/registers.h
template <, >
SelfType & set_i_hardrst (typename SelfType::ValueType val)
The field `hardrst` in `Status0AReg` became true.
Defined at line 901 of file ../../src/devices/power/drivers/fusb302/registers.h
hwreg::I2cRegisterAddr<InterruptAReg> Get ()
Defined at line 903 of file ../../src/devices/power/drivers/fusb302/registers.h