aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/s390/cio/cio.h
diff options
context:
space:
mode:
authorPeter Oberparleiter <peter.oberparleiter@de.ibm.com>2008-07-14 03:58:51 -0400
committerHeiko Carstens <heiko.carstens@de.ibm.com>2008-07-14 04:02:08 -0400
commit83262d6349e60b9d10798d489719d80029c00798 (patch)
treef12bb266672c0e1df62b4194ea3618fda30f6b9a /drivers/s390/cio/cio.h
parent23d805b647db6c2063a13089497615efa9deacdd (diff)
[S390] cio: provide functions for fcx enabled I/O
Provide functions for assembling and starting fcx enabled I/O request blocks. Signed-off-by: Peter Oberparleiter <peter.oberparleiter@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 'drivers/s390/cio/cio.h')
-rw-r--r--drivers/s390/cio/cio.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/s390/cio/cio.h b/drivers/s390/cio/cio.h
index f7a0cb9fac9b..49ee6395116d 100644
--- a/drivers/s390/cio/cio.h
+++ b/drivers/s390/cio/cio.h
@@ -5,6 +5,8 @@
5#include <linux/device.h> 5#include <linux/device.h>
6#include <linux/mod_devicetable.h> 6#include <linux/mod_devicetable.h>
7#include <asm/chpid.h> 7#include <asm/chpid.h>
8#include <asm/cio.h>
9#include <asm/fcx.h>
8#include "chsc.h" 10#include "chsc.h"
9#include "schid.h" 11#include "schid.h"
10 12
@@ -100,6 +102,9 @@ extern int cio_set_options (struct subchannel *, int);
100extern int cio_get_options (struct subchannel *); 102extern int cio_get_options (struct subchannel *);
101extern int cio_modify (struct subchannel *); 103extern int cio_modify (struct subchannel *);
102 104
105int cio_tm_start_key(struct subchannel *sch, struct tcw *tcw, u8 lpm, u8 key);
106int cio_tm_intrg(struct subchannel *sch);
107
103int cio_create_sch_lock(struct subchannel *); 108int cio_create_sch_lock(struct subchannel *);
104void do_adapter_IO(void); 109void do_adapter_IO(void);
105void do_IRQ(struct pt_regs *); 110void do_IRQ(struct pt_regs *);