1 extern int bus_add_device(struct device
* dev
);
2 extern void bus_remove_device(struct device
* dev
);
4 extern int bus_add_driver(struct device_driver
*);
5 extern void bus_remove_driver(struct device_driver
*);
7 extern void driver_detach(struct device_driver
* drv
);
8 extern int driver_probe_device(struct device_driver
*, struct device
*);
10 static inline struct class_device
*to_class_dev(struct kobject
*obj
)
12 return container_of(obj
, struct class_device
, kobj
);
16 struct class_device_attribute
*to_class_dev_attr(struct attribute
*_attr
)
18 return container_of(_attr
, struct class_device_attribute
, attr
);