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

Records