class ERDP
Defined at line 628 of file ../../src/devices/usb/drivers/xhci/registers.h
Section 5.5.2.3.3
Event Ring Dequeue Pointer
Address overlaps EHB, which isn't supported by our register library.
This is safe due to the page-alignment requirements of the ERDP
Public Members
field_Pointer_633
field_EHB_634
field_DESI_635
Public Methods
template <, >
typename SelfType::ValueType Pointer ()
Event handler busy -- must be cleared by software
when the dequeue pointer register is written to
Refer to section 4.17.2
Defined at line 633 of file ../../src/devices/usb/drivers/xhci/registers.h
template <, >
SelfType & set_Pointer (typename SelfType::ValueType val)
Event handler busy -- must be cleared by software
when the dequeue pointer register is written to
Refer to section 4.17.2
Defined at line 633 of file ../../src/devices/usb/drivers/xhci/registers.h
template <, >
typename SelfType::ValueType EHB ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 634 of file ../../src/devices/usb/drivers/xhci/registers.h
template <, >
SelfType & set_EHB (typename SelfType::ValueType val)
Defined at line 634 of file ../../src/devices/usb/drivers/xhci/registers.h
template <, >
typename SelfType::ValueType DESI ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 635 of file ../../src/devices/usb/drivers/xhci/registers.h
template <, >
SelfType & set_DESI (typename SelfType::ValueType val)
Defined at line 635 of file ../../src/devices/usb/drivers/xhci/registers.h
hwreg::RegisterAddr<ERDP> Get (const RuntimeRegisterOffset & reg_offset, uint32_t interrupter)
Event Ring Dequeue Pointer overlaps EHB.
Defined at line 637 of file ../../src/devices/usb/drivers/xhci/registers.h