|  | FD.io VPP
    v17.01.1-3-gc6833f8
    Vector Packet Processing | 
 Include dependency graph for pci.h:
 Include dependency graph for pci.h: This graph shows which files directly or indirectly include this file:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
| Data Structures | |
| struct | vlib_pci_device | 
| struct | pci_device_id_t | 
| struct | vlib_pci_main_t | 
| Macros | |
| #define | PCI_REGISTER_DEVICE(x, ...) | 
| Typedefs | |
| typedef struct vlib_pci_device | vlib_pci_device_t | 
| typedef struct _pci_device_registration | pci_device_registration_t | 
| Functions | |
| 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) | 
| void | vlib_pci_free_device (vlib_pci_device_t *dev) | 
| #define PCI_REGISTER_DEVICE | ( | x, | |
| ... | |||
| ) | 
| typedef struct _pci_device_registration pci_device_registration_t | 
| typedef struct vlib_pci_device vlib_pci_device_t | 
| clib_error_t* vlib_pci_bind_to_uio | ( | vlib_pci_device_t * | d, | 
| char * | uio_driver_name | ||
| ) | 
Definition at line 95 of file linux_pci.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | inlinestatic | 
| void vlib_pci_free_device | ( | vlib_pci_device_t * | dev | ) | 
Definition at line 397 of file linux_pci.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | inlinestatic | 
| 
 | inlinestatic | 
| clib_error_t* vlib_pci_map_resource | ( | vlib_pci_device_t * | dev, | 
| u32 | resource, | ||
| void ** | result | ||
| ) | 
Definition at line 381 of file linux_pci.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| clib_error_t* vlib_pci_map_resource_fixed | ( | vlib_pci_device_t * | dev, | 
| u32 | resource, | ||
| u8 * | addr, | ||
| void ** | result | ||
| ) | 
Definition at line 389 of file linux_pci.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 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 | ||
| ) | 
Definition at line 302 of file linux_pci.c.
| format_function_t format_vlib_pci_addr | 
| format_function_t format_vlib_pci_handle | 
| format_function_t format_vlib_pci_link_speed | 
| vlib_pci_main_t pci_main | 
| unformat_function_t unformat_vlib_pci_addr |