ccwgroup.h

来自「Linux Kernel 2.6.9 for OMAP1710」· C头文件 代码 · 共 46 行

H
46
字号
#ifndef S390_CCWGROUP_H#define S390_CCWGROUP_Hstruct ccw_device;struct ccw_driver;struct ccwgroup_device {	unsigned long creator_id;	/* unique number of the driver */	enum {		CCWGROUP_OFFLINE,		CCWGROUP_ONLINE,	} state;	atomic_t onoff;	unsigned int count;		/* number of attached slave devices */	struct device	dev;		/* master device		    */	struct ccw_device *cdev[0];	/* variable number, allocate as needed */};struct ccwgroup_driver {	struct module *owner;	char *name;	int max_slaves;	unsigned long driver_id;	int (*probe) (struct ccwgroup_device *);	void (*remove) (struct ccwgroup_device *);	int (*set_online) (struct ccwgroup_device *);	int (*set_offline) (struct ccwgroup_device *);	struct device_driver driver;		/* this driver */};extern int  ccwgroup_driver_register   (struct ccwgroup_driver *cdriver);extern void ccwgroup_driver_unregister (struct ccwgroup_driver *cdriver);extern int ccwgroup_create (struct device *root,			    unsigned int creator_id,			    struct ccw_driver *gdrv,			    int argc, char *argv[]);extern int ccwgroup_probe_ccwdev(struct ccw_device *cdev);extern void ccwgroup_remove_ccwdev(struct ccw_device *cdev);#define to_ccwgroupdev(x) container_of((x), struct ccwgroup_device, dev)#define to_ccwgroupdrv(x) container_of((x), struct ccwgroup_driver, driver)#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?