diff options
author | Sebastian Ott <sebott@linux.vnet.ibm.com> | 2012-08-28 10:44:51 -0400 |
---|---|---|
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2012-09-26 09:44:57 -0400 |
commit | d2fc439b99820cccd6978918c260730dd97bf373 (patch) | |
tree | 2f71bb936d3c2a9c3ad2a86a662492229aa07660 /drivers/s390/cio | |
parent | 382b73663529b756914cf17a9912c9cf00cf0025 (diff) |
s390: add eadm related structures
Add structures to be used by the eadm subchannel driver.
Signed-off-by: Sebastian Ott <sebott@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'drivers/s390/cio')
-rw-r--r-- | drivers/s390/cio/orb.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/drivers/s390/cio/orb.h b/drivers/s390/cio/orb.h index 45a9865c2b36..7a640530e7f5 100644 --- a/drivers/s390/cio/orb.h +++ b/drivers/s390/cio/orb.h | |||
@@ -59,9 +59,33 @@ struct tm_orb { | |||
59 | u32:32; | 59 | u32:32; |
60 | } __packed __aligned(4); | 60 | } __packed __aligned(4); |
61 | 61 | ||
62 | /* | ||
63 | * eadm operation request block | ||
64 | */ | ||
65 | struct eadm_orb { | ||
66 | u32 intparm; | ||
67 | u32 key:4; | ||
68 | u32:4; | ||
69 | u32 compat1:1; | ||
70 | u32 compat2:1; | ||
71 | u32:21; | ||
72 | u32 x:1; | ||
73 | u32 aob; | ||
74 | u32 css_prio:8; | ||
75 | u32:8; | ||
76 | u32 scm_prio:8; | ||
77 | u32:8; | ||
78 | u32:29; | ||
79 | u32 fmt:3; | ||
80 | u32:32; | ||
81 | u32:32; | ||
82 | u32:32; | ||
83 | } __packed __aligned(4); | ||
84 | |||
62 | union orb { | 85 | union orb { |
63 | struct cmd_orb cmd; | 86 | struct cmd_orb cmd; |
64 | struct tm_orb tm; | 87 | struct tm_orb tm; |
88 | struct eadm_orb eadm; | ||
65 | } __packed __aligned(4); | 89 | } __packed __aligned(4); |
66 | 90 | ||
67 | #endif /* S390_ORB_H */ | 91 | #endif /* S390_ORB_H */ |