Lines Matching refs:device_driver
51 * struct device_driver - The basic device driver structure
95 struct device_driver {
124 extern int __must_check driver_register(struct device_driver *drv);
125 extern void driver_unregister(struct device_driver *drv);
127 extern struct device_driver *driver_find(const char *name,
136 ssize_t (*show)(struct device_driver *driver, char *buf);
137 ssize_t (*store)(struct device_driver *driver, const char *buf,
148 extern int __must_check driver_create_file(struct device_driver *driver,
150 extern void driver_remove_file(struct device_driver *driver,
155 extern int __must_check driver_for_each_device(struct device_driver *drv,
160 struct device *driver_find_device(struct device_driver *drv,
170 static inline struct device *driver_find_device_by_name(struct device_driver *drv,
183 driver_find_device_by_of_node(struct device_driver *drv,
196 driver_find_device_by_fwnode(struct device_driver *drv,
208 static inline struct device *driver_find_device_by_devt(struct device_driver *drv,
214 static inline struct device *driver_find_next_device(struct device_driver *drv,
228 driver_find_device_by_acpi_dev(struct device_driver *drv,
235 driver_find_device_by_acpi_dev(struct device_driver *drv, const void *adev)