Lines Matching refs:driver

77 	/* XXX more driver info? */
129 #define DEVF_SET_DRIVER_DETACH 0x0000001 /* Detach existing driver. */
132 #define DEVF_CLEAR_DRIVER_DETACH 0x0000001 /* Detach existing driver. */
169 * @brief A device driver (included mainly for compatibility with
190 * matching drivers with devices, first the driver list of the parent
191 * device's devclass is searched. If no driver is found in that list,
204 * If a driver provides an interrupt filter routine it must return an
213 * If the driver does not provide a filter, then the interrupt code will
231 * routine is not registered by the driver, then the regular interrupt
303 struct driver {
435 void bus_generic_driver_added(device_t dev, driver_t *driver);
609 int device_set_driver(device_t dev, driver_t *driver);
622 int devclass_add_driver(devclass_t dc, driver_t *driver,
625 int devclass_delete_driver(devclass_t busclass, driver_t *driver);
667 * possible other driver may exist (typically legacy drivers who don't fallow
681 * the bus that have no more specific driver for them (aka ugen).
684 * use this driver.
687 #define BUS_PROBE_VENDOR (-10) /* Vendor supplied driver */
688 #define BUS_PROBE_DEFAULT (-20) /* Base OS default driver */
690 #define BUS_PROBE_GENERIC (-100) /* generic driver for dev */
696 * or pass, drivers may be attached to devices. Each driver
750 #define EARLY_DRIVER_MODULE_ORDERED(name, busname, driver, devclass, \
756 (kobj_class_t) &driver, \
769 #define EARLY_DRIVER_MODULE(name, busname, driver, devclass, evh, arg, pass) \
770 EARLY_DRIVER_MODULE_ORDERED(name, busname, driver, devclass, \
773 #define DRIVER_MODULE_ORDERED(name, busname, driver, devclass, evh, arg,\
775 EARLY_DRIVER_MODULE_ORDERED(name, busname, driver, devclass, \
778 #define DRIVER_MODULE(name, busname, driver, devclass, evh, arg) \
779 EARLY_DRIVER_MODULE(name, busname, driver, devclass, evh, arg, \