Lines Matching refs:device_driver
52 * struct device_driver - The basic device driver structure
96 struct device_driver {
125 int __must_check driver_register(struct device_driver *drv);
126 void driver_unregister(struct device_driver *drv);
128 struct device_driver *driver_find(const char *name, const struct bus_type *bus);
137 ssize_t (*show)(struct device_driver *driver, char *buf);
138 ssize_t (*store)(struct device_driver *driver, const char *buf,
149 int __must_check driver_create_file(struct device_driver *driver,
151 void driver_remove_file(struct device_driver *driver,
156 int __must_check driver_for_each_device(struct device_driver *drv, struct device *start,
158 struct device *driver_find_device(struct device_driver *drv,
168 static inline struct device *driver_find_device_by_name(struct device_driver *drv,
181 driver_find_device_by_of_node(struct device_driver *drv,
194 driver_find_device_by_fwnode(struct device_driver *drv,
206 static inline struct device *driver_find_device_by_devt(struct device_driver *drv,
212 static inline struct device *driver_find_next_device(struct device_driver *drv,
226 driver_find_device_by_acpi_dev(struct device_driver *drv,
233 driver_find_device_by_acpi_dev(struct device_driver *drv, const void *adev)