|
L4Re - L4 Runtime Environment
|
Vbus Interrupt controller API. More...
Inheritance diagram for L4vbus::Icu:
Collaboration diagram for L4vbus::Icu:Public Member Functions | |
| int | vicu (L4::Cap< L4::Icu > icu) const |
| Request the L4::Icu capability for this Vbus ICU. | |
Public Member Functions inherited from L4vbus::Device | |
| 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... | |
Public Member Functions inherited from L4vbus::Pm< Device > | |
| int | pm_suspend () const |
| Suspend the module. | |
| int | pm_resume () const |
| Resume the module. | |
Additional Inherited Members | |
Protected Attributes inherited from L4vbus::Device | |
| 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.