class USBSTS

Defined at line 493 of file ../../src/devices/usb/drivers/xhci/registers.h

Public Members

 field_HCE_498
 field_CNR_501
 field_EINT_504
 field_HSE_508
 field_HCHalted_509

Public Methods

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

Host controller (non-fatal) error.

When this bit is set, it indicates that an internal error within the host controller

has occurred. Software should respond by resetting the HCI whenever this happens.

Defined at line 498 of file ../../src/devices/usb/drivers/xhci/registers.h

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

Host controller (non-fatal) error.

When this bit is set, it indicates that an internal error within the host controller

has occurred. Software should respond by resetting the HCI whenever this happens.

Defined at line 498 of file ../../src/devices/usb/drivers/xhci/registers.h

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

Controller not ready -- software should wait until this bit is cleared

before performing I/O.

Defined at line 501 of file ../../src/devices/usb/drivers/xhci/registers.h

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

Controller not ready -- software should wait until this bit is cleared

before performing I/O.

Defined at line 501 of file ../../src/devices/usb/drivers/xhci/registers.h

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

Set to 1 when an interrupt is pending.

This MUST be cleared before clearing any IP flags.

Defined at line 504 of file ../../src/devices/usb/drivers/xhci/registers.h

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

Set to 1 when an interrupt is pending.

This MUST be cleared before clearing any IP flags.

Defined at line 504 of file ../../src/devices/usb/drivers/xhci/registers.h

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

Host system (potentially fatal) error occurred. If this happens, the driver

should probably unbind. It is indicative of instability

in the connection between xHCI and the host.

Defined at line 508 of file ../../src/devices/usb/drivers/xhci/registers.h

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

Host system (potentially fatal) error occurred. If this happens, the driver

should probably unbind. It is indicative of instability

in the connection between xHCI and the host.

Defined at line 508 of file ../../src/devices/usb/drivers/xhci/registers.h

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

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 509 of file ../../src/devices/usb/drivers/xhci/registers.h

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

Defined at line 509 of file ../../src/devices/usb/drivers/xhci/registers.h

hwreg::RegisterAddr<USBSTS> Get (uint8_t cap_length)

Defined at line 511 of file ../../src/devices/usb/drivers/xhci/registers.h

Records