aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/s390/cio
diff options
context:
space:
mode:
authorSebastian Ott <sebott@linux.vnet.ibm.com>2012-08-28 10:44:51 -0400
committerMartin Schwidefsky <schwidefsky@de.ibm.com>2012-09-26 09:44:57 -0400
commitd2fc439b99820cccd6978918c260730dd97bf373 (patch)
tree2f71bb936d3c2a9c3ad2a86a662492229aa07660 /drivers/s390/cio
parent382b73663529b756914cf17a9912c9cf00cf0025 (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.h24
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 */
65struct 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
62union orb { 85union 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 */