base.h 496 B

123456789101112131415161718
  1. extern int bus_add_device(struct device * dev);
  2. extern void bus_remove_device(struct device * dev);
  3. extern int bus_add_driver(struct device_driver *);
  4. extern void bus_remove_driver(struct device_driver *);
  5. static inline struct class_device *to_class_dev(struct kobject *obj)
  6. {
  7. return container_of(obj, struct class_device, kobj);
  8. }
  9. static inline
  10. struct class_device_attribute *to_class_dev_attr(struct attribute *_attr)
  11. {
  12. return container_of(_attr, struct class_device_attribute, attr);
  13. }