class InterruptReg

Defined at line 1084 of file ../../src/devices/power/drivers/fusb302/registers.h

INTERRUPT - Interrupt requests for some events

This is a read-only register. The interrupt request bits are cleared when the

register is read.

The `MaskReg` register has corresponding bits for individually masking the

interrupt requests here.

Rev 5 datasheet: Table 39 on page 28

Public Members

 field_i_vbusok_1087
 field_i_activity_1090
 field_i_comp_chng_1093
 field_i_crc_chk_1098
 field_i_alert_1101
 field_i_wake_1104
 field_i_collision_1110
 field_i_bc_lvl_1113

Public Methods

template <, >
typename SelfType::ValueType i_vbusok ()

The `vbusok` field in `Status0Reg` changed.

Defined at line 1087 of file ../../src/devices/power/drivers/fusb302/registers.h

template <, >
SelfType & set_i_vbusok (typename SelfType::ValueType val)

The `vbusok` field in `Status0Reg` changed.

Defined at line 1087 of file ../../src/devices/power/drivers/fusb302/registers.h

template <, >
typename SelfType::ValueType i_activity ()

The `cc_activity_detected` field in `Status0Reg` changed to true.

Defined at line 1090 of file ../../src/devices/power/drivers/fusb302/registers.h

template <, >
SelfType & set_i_activity (typename SelfType::ValueType val)

The `cc_activity_detected` field in `Status0Reg` changed to true.

Defined at line 1090 of file ../../src/devices/power/drivers/fusb302/registers.h

template <, >
typename SelfType::ValueType i_comp_chng ()

The `variable_comparator_result` field in `Status0Reg` changed.

Defined at line 1093 of file ../../src/devices/power/drivers/fusb302/registers.h

template <, >
SelfType & set_i_comp_chng (typename SelfType::ValueType val)

The `variable_comparator_result` field in `Status0Reg` changed.

Defined at line 1093 of file ../../src/devices/power/drivers/fusb302/registers.h

template <, >
typename SelfType::ValueType i_crc_chk ()

The `crc_chk` field in `Status0Reg` became valid.

This is a signal that the BMC PHY layer just finished receiving a message.

Defined at line 1098 of file ../../src/devices/power/drivers/fusb302/registers.h

template <, >
SelfType & set_i_crc_chk (typename SelfType::ValueType val)

The `crc_chk` field in `Status0Reg` became valid.

This is a signal that the BMC PHY layer just finished receiving a message.

Defined at line 1098 of file ../../src/devices/power/drivers/fusb302/registers.h

template <, >
typename SelfType::ValueType i_alert ()

The `alert` field in `Status0Reg` changed to true.

Defined at line 1101 of file ../../src/devices/power/drivers/fusb302/registers.h

template <, >
SelfType & set_i_alert (typename SelfType::ValueType val)

The `alert` field in `Status0Reg` changed to true.

Defined at line 1101 of file ../../src/devices/power/drivers/fusb302/registers.h

template <, >
typename SelfType::ValueType i_wake ()

The `wake` field in `Status0Reg` changed to true.

Defined at line 1104 of file ../../src/devices/power/drivers/fusb302/registers.h

template <, >
SelfType & set_i_wake (typename SelfType::ValueType val)

The `wake` field in `Status0Reg` changed to true.

Defined at line 1104 of file ../../src/devices/power/drivers/fusb302/registers.h

template <, >
typename SelfType::ValueType i_collision ()

The BMC PHY discarded a packet it was about to transmit due to CC activity.

This behavior implements usbpd3.1 5.7 "Collision Avoidance". Collisions at

the PHY layer signal an incorrect PD Protocol implementation.

Defined at line 1110 of file ../../src/devices/power/drivers/fusb302/registers.h

template <, >
SelfType & set_i_collision (typename SelfType::ValueType val)

The BMC PHY discarded a packet it was about to transmit due to CC activity.

This behavior implements usbpd3.1 5.7 "Collision Avoidance". Collisions at

the PHY layer signal an incorrect PD Protocol implementation.

Defined at line 1110 of file ../../src/devices/power/drivers/fusb302/registers.h

template <, >
typename SelfType::ValueType i_bc_lvl ()

The `bc_lvl` field in `Status0Reg` changed.

Defined at line 1113 of file ../../src/devices/power/drivers/fusb302/registers.h

template <, >
SelfType & set_i_bc_lvl (typename SelfType::ValueType val)

The `bc_lvl` field in `Status0Reg` changed.

Defined at line 1113 of file ../../src/devices/power/drivers/fusb302/registers.h

hwreg::I2cRegisterAddr<InterruptReg> Get ()

Defined at line 1115 of file ../../src/devices/power/drivers/fusb302/registers.h

Records