Go to the source code of this file.
|
typedef | CLIB_PACKED (union{struct{u16 domain;u8 bus;u8 slot:5;u8 function:3;};u32 as_u32;}) vlib_pci_addr_t |
|
clib_error_t * | vlib_pci_bind_to_uio (vlib_pci_device_t *d, char *uio_driver_name) |
|
clib_error_t * | vlib_pci_read_write_config (vlib_pci_device_t *dev, vlib_read_or_write_t read_or_write, uword address, void *data, u32 n_bytes) |
|
static clib_error_t * | vlib_pci_intr_enable (vlib_pci_device_t *dev) |
|
static clib_error_t * | vlib_pci_intr_disable (vlib_pci_device_t *dev) |
|
static clib_error_t * | vlib_pci_bus_master_enable (vlib_pci_device_t *dev) |
|
clib_error_t * | vlib_pci_map_resource (vlib_pci_device_t *dev, u32 resource, void **result) |
|
clib_error_t * | vlib_pci_map_resource_fixed (vlib_pci_device_t *dev, u32 resource, u8 *addr, void **result) |
|
vlib_pci_device_t * | vlib_get_pci_device (vlib_pci_addr_t *addr) |
|
void | vlib_pci_free_device (vlib_pci_device_t *dev) |
|
#define PCI_REGISTER_DEVICE |
( |
|
x, |
|
|
|
... |
|
) |
| |
Value:static void __vlib_add_pci_device_registration_##x (void) \
__attribute__((__constructor__)) ; \
static void __vlib_add_pci_device_registration_##x (void) \
{ \
pm->pci_device_registrations = &x; \
} \
pci_device_registration_t * pci_device_registrations
struct _pci_device_registration pci_device_registration_t
Definition at line 123 of file pci.h.
typedef CLIB_PACKED |
( |
union{struct{u16 domain;u8 bus;u8 slot:5;u8 function:3;};u32 as_u32;} |
| ) |
|
Definition at line 56 of file pci.c.
Definition at line 97 of file pci.c.
Definition at line 53 of file pci.c.