]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blob - drivers/s390/cio/ioasm.h
Merge tag 'v4.5-rc1' into patchwork
[mirror_ubuntu-bionic-kernel.git] / drivers / s390 / cio / ioasm.h
1 #ifndef S390_CIO_IOASM_H
2 #define S390_CIO_IOASM_H
3
4 #include <asm/chpid.h>
5 #include <asm/schid.h>
6 #include <asm/crw.h>
7 #include "orb.h"
8 #include "cio.h"
9 #include "trace.h"
10
11 /*
12 * Some S390 specific IO instructions
13 */
14
15 int stsch(struct subchannel_id schid, struct schib *addr);
16 int msch(struct subchannel_id schid, struct schib *addr);
17 int tsch(struct subchannel_id schid, struct irb *addr);
18 int ssch(struct subchannel_id schid, union orb *addr);
19 int csch(struct subchannel_id schid);
20 int tpi(struct tpi_info *addr);
21 int chsc(void *chsc_area);
22 int rchp(struct chp_id chpid);
23 int rsch(struct subchannel_id schid);
24 int hsch(struct subchannel_id schid);
25 int xsch(struct subchannel_id schid);
26 int stcrw(struct crw *crw);
27
28 #endif