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

Records