]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - include/linux/device.h
driver core: bus_type: add drv_groups
[karo-tx-linux.git] / include / linux / device.h
index 3aec4a68b1d421c9378c9f57810a6be9442321e2..94d987f128bbe4ea2bc7c6321664bf2f08245653 100644 (file)
@@ -67,6 +67,7 @@ extern void bus_remove_file(struct bus_type *, struct bus_attribute *);
  * @dev_attrs: Default attributes of the devices on the bus.
  * @drv_attrs: Default attributes of the device drivers on the bus.
  * @dev_groups:        Default attributes of the devices on the bus.
+ * @drv_groups: Default attributes of the device drivers on the bus.
  * @match:     Called, perhaps multiple times, whenever a new device or driver
  *             is added for this bus. It should return a nonzero value if the
  *             given device can be handled by the given driver.
@@ -106,8 +107,9 @@ struct bus_type {
        struct device           *dev_root;
        struct bus_attribute    *bus_attrs;
        struct device_attribute *dev_attrs;     /* use dev_groups instead */
-       struct driver_attribute *drv_attrs;
+       struct driver_attribute *drv_attrs;     /* use drv_groups instead */
        const struct attribute_group **dev_groups;
+       const struct attribute_group **drv_groups;
 
        int (*match)(struct device *dev, struct device_driver *drv);
        int (*uevent)(struct device *dev, struct kobj_uevent_env *env);