1 /*
2 * Definitions for the virtual LDD bus.
3 *
4 * $Id: lddbus.h,v 1.4 2004/08/20 18:49:44 corbet Exp $
5 */
6
7 //extern struct device ldd_bus;
8 extern struct bus_type ldd_bus_type;
9
10
11 /*
12 * The LDD driver type.
13 */
14
15 struct ldd_driver {
16 char *version;
17 struct module *module;
18 struct device_driver driver;
19 struct driver_attribute version_attr;
20 };
21
22 #define to_ldd_driver(drv) container_of(drv, struct ldd_driver, driver);
23
24 /*
25 * A device type for things "plugged" into the LDD bus.
26 */
27
28 struct ldd_device {
29 char *name;
30 struct ldd_driver *driver;
31 struct device dev;
32 };
33
34 #define to_ldd_device(dev) container_of(dev, struct ldd_device, dev);
35
36 extern int register_ldd_device(struct ldd_device *);
37 extern void unregister_ldd_device(struct ldd_device *);
38 extern int register_ldd_driver(struct ldd_driver *);
39 extern void unregister_ldd_driver(struct ldd_driver *);
40
|
This page was automatically generated by the
LXR engine.
|