L4Re Operating System Framework
Interface and Usage Documentation
|
Description of the vbus C API. More...
Go to the source code of this file.
Enumerations | |
enum | { L4VBUS_NULL = -1L , L4VBUS_ROOT_BUS = 0 } |
Constants for device nodes. More... | |
enum | l4vbus_icu_src_types { L4VBUS_ICU_SRC_DEV_HANDLE = 1ULL << 63 } |
Flags that can be used with the ICU on a vbus device. More... | |
enum | L4vbus_dma_domain_assign_flags { L4VBUS_DMAD_UNBIND = 0 , L4VBUS_DMAD_BIND = 1 , L4VBUS_DMAD_L4RE_DMA_SPACE = 0 , L4VBUS_DMAD_KERNEL_DMA_SPACE = 2 } |
Flags for l4vbus_assign_dma_domain(). More... | |
Functions | |
int | l4vbus_get_device_by_hid (l4_cap_idx_t vbus, l4vbus_device_handle_t parent, l4vbus_device_handle_t *child, char const *hid, int depth, l4vbus_device_t *devinfo) |
Find a device by the hardware interface identifier (HID). | |
int | l4vbus_get_next_device (l4_cap_idx_t vbus, l4vbus_device_handle_t parent, l4vbus_device_handle_t *child, int depth, l4vbus_device_t *devinfo) |
Find next child following child . | |
int | l4vbus_get_device (l4_cap_idx_t vbus, l4vbus_device_handle_t dev, l4vbus_device_t *devinfo) |
Obtain detailed information about a Vbus device. | |
int | l4vbus_get_resource (l4_cap_idx_t vbus, l4vbus_device_handle_t dev, unsigned res_idx, l4vbus_resource_t *res) |
Obtain the resource description of an individual device resource. | |
int | l4vbus_is_compatible (l4_cap_idx_t vbus, l4vbus_device_handle_t dev, char const *cid) |
Check if the given device has a compatibility ID (CID) or HID that matches cid. | |
int | l4vbus_get_hid (l4_cap_idx_t vbus, l4vbus_device_handle_t dev, char *hid, unsigned long max_len) |
Get the HID (hardware identifier) of a device. | |
int | l4vbus_get_adr (l4_cap_idx_t vbus, l4vbus_device_handle_t dev, l4_uint32_t *adr) |
Get the bus-specific address of a device. | |
int | l4vbus_request_ioport (l4_cap_idx_t vbus, l4vbus_resource_t const *res) |
Request an IO port resource. | |
int | l4vbus_assign_dma_domain (l4_cap_idx_t vbus, unsigned domain_id, unsigned flags, l4_cap_idx_t dma_space) |
Bind or unbind a kernel DMA space or a L4Re::Dma_space to a DMA domain. | |
int | l4vbus_release_ioport (l4_cap_idx_t vbus, l4vbus_resource_t const *res) |
Release a previously requested IO port resource. | |
int | l4vbus_vicu_get_cap (l4_cap_idx_t vbus, l4vbus_device_handle_t icu, l4_cap_idx_t cap) |
Get capability of ICU. | |
Description of the vbus C API.
Definition in file vbus.h.
anonymous enum |
enum l4vbus_icu_src_types |
Flags that can be used with the ICU on a vbus device.
Enumerator | |
---|---|
L4VBUS_ICU_SRC_DEV_HANDLE | Flag to denote that the value should be interpreted as a device handle. This flag may be used in the |