Changeset View
Changeset View
Standalone View
Standalone View
lib/libdevinfo/devinfo.h
Show First 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | |||||
uint32_t dd_devflags; /* API flags */ | uint32_t dd_devflags; /* API flags */ | ||||
uint16_t dd_flags; /* internal dev flags */ | uint16_t dd_flags; /* internal dev flags */ | ||||
devinfo_state_t dd_state; /* attachment state of dev */ | devinfo_state_t dd_state; /* attachment state of dev */ | ||||
}; | }; | ||||
struct devinfo_rman { | struct devinfo_rman { | ||||
devinfo_handle_t dm_handle; /* resource manager handle */ | devinfo_handle_t dm_handle; /* resource manager handle */ | ||||
unsigned long dm_start; /* resource start */ | rman_res_t dm_start; /* resource start */ | ||||
unsigned long dm_size; /* resource size */ | rman_res_t dm_size; /* resource size */ | ||||
char *dm_desc; /* resource description */ | char *dm_desc; /* resource description */ | ||||
}; | }; | ||||
struct devinfo_res { | struct devinfo_res { | ||||
devinfo_handle_t dr_handle; /* resource handle */ | devinfo_handle_t dr_handle; /* resource handle */ | ||||
devinfo_handle_t dr_rman; /* resource manager handle */ | devinfo_handle_t dr_rman; /* resource manager handle */ | ||||
devinfo_handle_t dr_device; /* owning device */ | devinfo_handle_t dr_device; /* owning device */ | ||||
unsigned long dr_start; /* region start */ | rman_res_t dr_start; /* region start */ | ||||
unsigned long dr_size; /* region size */ | rman_res_t dr_size; /* region size */ | ||||
/* XXX add flags */ | /* XXX add flags */ | ||||
}; | }; | ||||
__BEGIN_DECLS | __BEGIN_DECLS | ||||
/* | /* | ||||
* Acquire a coherent copy of the kernel's device and resource tables. | * Acquire a coherent copy of the kernel's device and resource tables. | ||||
* This must return success (zero) before any other interfaces will | * This must return success (zero) before any other interfaces will | ||||
▲ Show 20 Lines • Show All 42 Lines • Show Last 20 Lines |