diff options
author | Cornelia Huck <cornelia.huck@de.ibm.com> | 2007-10-12 10:11:17 -0400 |
---|---|---|
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2007-10-12 10:12:59 -0400 |
commit | b2ffd8e9a76ec90bd4a509f3d092e35978c568a3 (patch) | |
tree | a493d60fca8a714be8854bdb5b8de781b5f6a7b1 /include/asm-s390/ccwgroup.h | |
parent | c02087162af5d8880ff2d688999d71e1bfa16f2f (diff) |
[S390] cio: Add docbook comments.
Comment a bunch of function in docbook style and convert existing
comments on structures to docbook.
Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Diffstat (limited to 'include/asm-s390/ccwgroup.h')
-rw-r--r-- | include/asm-s390/ccwgroup.h | 32 |
1 files changed, 27 insertions, 5 deletions
diff --git a/include/asm-s390/ccwgroup.h b/include/asm-s390/ccwgroup.h index 925b3ddfa141..7109c7cab87e 100644 --- a/include/asm-s390/ccwgroup.h +++ b/include/asm-s390/ccwgroup.h | |||
@@ -4,19 +4,41 @@ | |||
4 | struct ccw_device; | 4 | struct ccw_device; |
5 | struct ccw_driver; | 5 | struct ccw_driver; |
6 | 6 | ||
7 | /** | ||
8 | * struct ccwgroup_device - ccw group device | ||
9 | * @creator_id: unique number of the driver | ||
10 | * @state: online/offline state | ||
11 | * @count: number of attached slave devices | ||
12 | * @dev: embedded device structure | ||
13 | * @cdev: variable number of slave devices, allocated as needed | ||
14 | */ | ||
7 | struct ccwgroup_device { | 15 | struct ccwgroup_device { |
8 | unsigned long creator_id; /* unique number of the driver */ | 16 | unsigned long creator_id; |
9 | enum { | 17 | enum { |
10 | CCWGROUP_OFFLINE, | 18 | CCWGROUP_OFFLINE, |
11 | CCWGROUP_ONLINE, | 19 | CCWGROUP_ONLINE, |
12 | } state; | 20 | } state; |
21 | /* private: */ | ||
13 | atomic_t onoff; | 22 | atomic_t onoff; |
14 | struct mutex reg_mutex; | 23 | struct mutex reg_mutex; |
15 | unsigned int count; /* number of attached slave devices */ | 24 | /* public: */ |
16 | struct device dev; /* master device */ | 25 | unsigned int count; |
17 | struct ccw_device *cdev[0]; /* variable number, allocate as needed */ | 26 | struct device dev; |
27 | struct ccw_device *cdev[0]; | ||
18 | }; | 28 | }; |
19 | 29 | ||
30 | /** | ||
31 | * struct ccwgroup_driver - driver for ccw group devices | ||
32 | * @owner: driver owner | ||
33 | * @name: driver name | ||
34 | * @max_slaves: maximum number of slave devices | ||
35 | * @driver_id: unique id | ||
36 | * @probe: function called on probe | ||
37 | * @remove: function called on remove | ||
38 | * @set_online: function called when device is set online | ||
39 | * @set_offline: function called when device is set offline | ||
40 | * @driver: embedded driver structure | ||
41 | */ | ||
20 | struct ccwgroup_driver { | 42 | struct ccwgroup_driver { |
21 | struct module *owner; | 43 | struct module *owner; |
22 | char *name; | 44 | char *name; |
@@ -28,7 +50,7 @@ struct ccwgroup_driver { | |||
28 | int (*set_online) (struct ccwgroup_device *); | 50 | int (*set_online) (struct ccwgroup_device *); |
29 | int (*set_offline) (struct ccwgroup_device *); | 51 | int (*set_offline) (struct ccwgroup_device *); |
30 | 52 | ||
31 | struct device_driver driver; /* this driver */ | 53 | struct device_driver driver; |
32 | }; | 54 | }; |
33 | 55 | ||
34 | extern int ccwgroup_driver_register (struct ccwgroup_driver *cdriver); | 56 | extern int ccwgroup_driver_register (struct ccwgroup_driver *cdriver); |