Lines Matching refs:device_driver
52 struct device_driver *driver;
84 struct device_driver *async_driver;
117 extern int bus_add_driver(struct device_driver *drv);
118 extern void bus_remove_driver(struct device_driver *drv);
120 struct device_driver *drv,
123 extern void driver_detach(struct device_driver *drv);
124 extern int driver_probe_device(struct device_driver *drv, struct device *dev);
126 static inline int driver_match_device(struct device_driver *drv, in driver_match_device()
131 extern bool driver_allows_async_probing(struct device_driver *drv);
133 extern int driver_add_groups(struct device_driver *drv,
135 extern void driver_remove_groups(struct device_driver *drv,
137 int device_driver_attach(struct device_driver *drv, struct device *dev);
151 extern void module_add_driver(struct module *mod, struct device_driver *drv);
152 extern void module_remove_driver(struct device_driver *drv);
155 struct device_driver *drv) { } in module_add_driver()
156 static inline void module_remove_driver(struct device_driver *drv) { } in module_remove_driver()