RTEMS CPU Kit with SuperCore
4.11.3
|
Bus information. More...
#include <drvmgr.h>
Data Fields | |
int | obj_type |
DRVMGR_OBJ_BUS. | |
unsigned char | bus_type |
Type of bus. | |
unsigned char | depth |
Bus level distance from root bus. | |
struct drvmgr_bus * | next |
Next Bus. | |
struct drvmgr_dev * | dev |
Bus device, the hardware... More... | |
void * | priv |
Private data structure used by BUS driver. | |
struct drvmgr_dev * | children |
Hardware devices on this bus. | |
struct drvmgr_bus_ops * | ops |
Bus operations supported by this bus driver. | |
struct drvmgr_func * | funcs |
Extra operations. | |
int | dev_cnt |
Number of devices this bus has. | |
struct drvmgr_bus_res * | reslist |
Bus resources, head of a linked list of resources. More... | |
struct drvmgr_map_entry * | maps_up |
Map Translation, array of address spaces upstreams to CPU. | |
struct drvmgr_map_entry * | maps_down |
Map Translation, array of address spaces downstreams to Hardware. | |
int | level |
Initialization Level of Bus. | |
int | state |
Init State of Bus, BUS_STATE_*. | |
int | error |
Return code from bus->ops->initN() | |
Bus information.
Describes a bus.
struct drvmgr_dev* drvmgr_bus::dev |
Bus device, the hardware...
Referenced by drvmgr_on_rootbus().
struct drvmgr_bus_res* drvmgr_bus::reslist |
Bus resources, head of a linked list of resources.
Referenced by drvmgr_bus_res_add(), and drvmgr_keys_get().