L4Re Operating System Framework – Interface and Usage Documentation
Loading...
Searching...
No Matches
L4vbus Namespace Reference

C++ interface of the Vbus API. More...

Data Structures

class  Device
 Device on a L4vbus::Vbus. More...
 
class  Gpio_module
 A Gpio_module groups multiple GPIO pins together. More...
 
class  Gpio_pin
 A GPIO pin. More...
 
class  Icu
 Vbus Interrupt controller API. More...
 
class  Pci_dev
 A PCI device. More...
 
class  Pci_host_bridge
 A Pci host bridge. More...
 
class  Pm
 Power-management API mixin. More...
 
class  Vbus
 The virtual bus (Vbus) interface. More...
 

Detailed Description

C++ interface of the Vbus API.

The virtual bus (Vbus) is a hierarchical (tree) structure of device nodes where each device has a set of resources attached to it. Each virtual bus provides an Icu (Interrupt controller) for interrupt handling.

The Vbus interface allows a client to find and query devices present on his virtual bus. After obtaining a device handle for a specific device the client can enumerate its resources.

Refer to L4 Vbus functions for the C API.

Include File
#include <l4/vbus/vbus>
Include File
#include <l4/vbus/vbus_gpio>
Include File
#include <l4/vbus/vbus_pci>