DPDK  1.7.1
Data Structures | Typedefs | Enumerations | Functions
rte_dev.h File Reference
#include <sys/queue.h>

Data Structures

struct  rte_driver

Typedefs

typedef int( rte_dev_init_t )(const char *name, const char *args)

Enumerations

enum  pmd_type { , PMD_BDEV = 2 }
enum  pmd_init_priority

Functions

 TAILQ_HEAD (rte_driver_list, rte_driver)
void rte_eal_driver_register (struct rte_driver *driver)
void rte_eal_driver_unregister (struct rte_driver *driver)
int rte_eal_dev_init (uint8_t init_priority)

Detailed Description

RTE PMD Driver Registration Interface

This file manages the list of device drivers.

Typedef Documentation

typedef int( rte_dev_init_t)(const char *name, const char *args)

Initialization function called for each device driver once.

Enumeration Type Documentation

Driver initialization

enum pmd_type

Driver type enumeration

Enumerator:
PMD_BDEV 

Poll Mode Driver Bonded Device

Function Documentation

int rte_eal_dev_init ( uint8_t  init_priority)

Initialize all the registered drivers in this process

void rte_eal_driver_register ( struct rte_driver driver)

Register a device driver.

Parameters
driverA pointer to a rte_dev structure describing the driver to be registered.
void rte_eal_driver_unregister ( struct rte_driver driver)

Unregister a device driver.

Parameters
driverA pointer to a rte_dev structure describing the driver to be unregistered.
TAILQ_HEAD ( rte_driver_list  ,
rte_driver   
)

Double linked list of device drivers.