Changeset View
Changeset View
Standalone View
Standalone View
sys/sys/bus.h
Show First 20 Lines • Show All 486 Lines • ▼ Show 20 Lines | int bus_generic_suspend_intr(device_t dev, device_t child, | ||||
struct resource *irq); | struct resource *irq); | ||||
int bus_generic_resume_intr(device_t dev, device_t child, | int bus_generic_resume_intr(device_t dev, device_t child, | ||||
struct resource *irq); | struct resource *irq); | ||||
int bus_generic_unmap_resource(device_t dev, device_t child, int type, | int bus_generic_unmap_resource(device_t dev, device_t child, int type, | ||||
struct resource *r, | struct resource *r, | ||||
struct resource_map *map); | struct resource_map *map); | ||||
int bus_generic_write_ivar(device_t dev, device_t child, int which, | int bus_generic_write_ivar(device_t dev, device_t child, int which, | ||||
uintptr_t value); | uintptr_t value); | ||||
int bus_generic_get_device_path(device_t bus, device_t child, const char *locator, | |||||
struct sbuf *sb); | |||||
int bus_helper_reset_post(device_t dev, int flags); | int bus_helper_reset_post(device_t dev, int flags); | ||||
int bus_helper_reset_prepare(device_t dev, int flags); | int bus_helper_reset_prepare(device_t dev, int flags); | ||||
int bus_null_rescan(device_t dev); | int bus_null_rescan(device_t dev); | ||||
/* | /* | ||||
* Wrapper functions for the BUS_*_RESOURCE methods to make client code | * Wrapper functions for the BUS_*_RESOURCE methods to make client code | ||||
* a little simpler. | * a little simpler. | ||||
*/ | */ | ||||
▲ Show 20 Lines • Show All 224 Lines • ▼ Show 20 Lines | |||||
#define BUS_PASS_SUPPORTDEV 100000 /* Drivers which support DEFAULT drivers. */ | #define BUS_PASS_SUPPORTDEV 100000 /* Drivers which support DEFAULT drivers. */ | ||||
#define BUS_PASS_DEFAULT __INT_MAX /* Everything else. */ | #define BUS_PASS_DEFAULT __INT_MAX /* Everything else. */ | ||||
#define BUS_PASS_ORDER_FIRST 0 | #define BUS_PASS_ORDER_FIRST 0 | ||||
#define BUS_PASS_ORDER_EARLY 2 | #define BUS_PASS_ORDER_EARLY 2 | ||||
#define BUS_PASS_ORDER_MIDDLE 5 | #define BUS_PASS_ORDER_MIDDLE 5 | ||||
#define BUS_PASS_ORDER_LATE 7 | #define BUS_PASS_ORDER_LATE 7 | ||||
#define BUS_PASS_ORDER_LAST 9 | #define BUS_PASS_ORDER_LAST 9 | ||||
#define BUS_LOCATOR_FREEBSD "FreeBSD" | |||||
extern int bus_current_pass; | extern int bus_current_pass; | ||||
void bus_set_pass(int pass); | void bus_set_pass(int pass); | ||||
/** | /** | ||||
* Shorthands for constructing method tables. | * Shorthands for constructing method tables. | ||||
*/ | */ | ||||
▲ Show 20 Lines • Show All 239 Lines • Show Last 20 Lines |