Lines Matching full:driver

37 .Nd kernel driver declaration macro
43 .Fn DRIVER_MODULE name busname "driver_t driver" "modeventhand_t evh" "void *arg"
44 .Fn DRIVER_MODULE_ORDERED name busname "driver_t driver" "modeventhand_t evh" "void *arg" "int orde…
45 .Fn EARLY_DRIVER_MODULE name busname "driver_t driver" "modeventhand_t evh" "void *arg" "int pass"
46 .Fn EARLY_DRIVER_MODULE_ORDERED name busname "driver_t driver" "modeventhand_t evh" "void *arg" "en…
50 macro declares a kernel driver.
52 expands to the real driver declaration, where the phrase
54 is used as the naming prefix for the driver and its functions.
61 is the parent bus of the driver (PCI, ISA, PPBUS and others), e.g.\&
69 can be different from the driver name.
70 Also, the same driver identifier can exist on different buses,
72 using the same driver on the same or different buses.
79 .Fa driver
80 is the driver of type
82 which contains the information about the driver and is therefore one of the
88 argument is the event handler which is called when the driver (or module)
100 macro allows a driver to be registered in a specific order.
109 The default order for a driver module is
113 for a single driver to ensure it is registered last.
117 macro allows a driver to be registered for a specific pass level.
123 A driver that attaches during an early pass must register for a specific
129 Once a driver is registered it is available to attach to devices for
134 macro allows a driver to be registered both in a specific order and
138 .Xr driver 9 ,
148 .Fa driver .