![]()  | 
  
    RTEMS
    5.1
    
   | 
 
#include <drvmgr.h>
Data Fields | |
| int | obj_type | 
| struct drvmgr_drv * | next | 
| struct drvmgr_dev * | dev | 
| uint64_t | drv_id | 
| char * | name | 
| int | bus_type | 
| struct drvmgr_drv_ops * | ops | 
| struct drvmgr_func * | funcs | 
| unsigned int | dev_cnt | 
| unsigned int | dev_priv_size | 
Device driver description
| int drvmgr_drv::bus_type | 
Type of Bus this driver supports
| struct drvmgr_dev* drvmgr_drv::dev | 
Devices using this driver
| unsigned int drvmgr_drv::dev_cnt | 
Number of devices in dev
| unsigned int drvmgr_drv::dev_priv_size | 
If non-zero DRVMGR will allocate memory for dev->priv
| uint64_t drvmgr_drv::drv_id | 
Unique Driver ID
| struct drvmgr_func* drvmgr_drv::funcs | 
Extra Operations
| char* drvmgr_drv::name | 
Name of Driver
| struct drvmgr_drv* drvmgr_drv::next | 
Next Driver
| int drvmgr_drv::obj_type | 
DRVMGR_OBJ_DRV
| struct drvmgr_drv_ops* drvmgr_drv::ops | 
Driver operations
 1.8.15