L4Re - L4 Runtime Environment
|
Vbus Interrupt controller API. More...
Public Member Functions | |
int | vicu (L4::Cap< L4::Icu > icu) const |
Request the L4::Icu capability for this Vbus ICU. | |
![]() | |
L4::Cap< Vbus > | bus_cap () const |
Access the Vbus capability of the underlying virtual bus. More... | |
l4vbus_device_handle_t | dev_handle () const |
Access the device handle of this device. More... | |
int | device_by_hid (Device *child, char const *hid, int depth=L4VBUS_MAX_DEPTH, l4vbus_device_t *devinfo=0) const |
Find a device by the human interface identifier (HID). More... | |
int | next_device (Device *child, int depth=L4VBUS_MAX_DEPTH, l4vbus_device_t *devinfo=0) const |
Find next child following child . More... | |
int | device (l4vbus_device_t *devinfo) const |
Obtain detailed information about a Vbus device. More... | |
int | get_resource (int res_idx, l4vbus_resource_t *res) const |
Obtain the resource description of an individual device resource. More... | |
int | is_compatible (char const *cid) const |
Check if the given device has a compatibility ID (CID) or HID that matches cid. More... | |
bool | operator== (Device const &o) const |
Test if two devices are the same Vbus device. More... | |
bool | operator!= (Device const &o) const |
Test if two devices are not the same. More... | |
![]() | |
int | pm_suspend () const |
Suspend the module. | |
int | pm_resume () const |
Resume the module. | |
Additional Inherited Members | |
![]() | |
L4::Cap< Vbus > | _bus |
l4vbus_device_handle_t | _dev |
The device handle for this device. | |
Vbus Interrupt controller API.
Allows to access the underlying L4::Icu capability managing IRQs for the L4vbus::Vbus.