]>
Commit | Line | Data |
---|---|---|
b2441318 | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
1da177e4 LT |
2 | #ifndef S390_CIO_IOASM_H |
3 | #define S390_CIO_IOASM_H | |
4 | ||
e5854a58 | 5 | #include <asm/chpid.h> |
9d92a7e1 | 6 | #include <asm/schid.h> |
2ab59de7 | 7 | #include <asm/crw.h> |
dbda8ce5 SO |
8 | #include "orb.h" |
9 | #include "cio.h" | |
42248979 | 10 | #include "trace.h" |
a8237fc4 | 11 | |
1da177e4 | 12 | /* |
11b64c8a | 13 | * Some S390 specific IO instructions |
1da177e4 LT |
14 | */ |
15 | ||
11b64c8a PO |
16 | int stsch(struct subchannel_id schid, struct schib *addr); |
17 | int msch(struct subchannel_id schid, struct schib *addr); | |
18 | int tsch(struct subchannel_id schid, struct irb *addr); | |
19 | int ssch(struct subchannel_id schid, union orb *addr); | |
20 | int csch(struct subchannel_id schid); | |
21 | int tpi(struct tpi_info *addr); | |
22 | int chsc(void *chsc_area); | |
23 | int rchp(struct chp_id chpid); | |
24 | int rsch(struct subchannel_id schid); | |
25 | int hsch(struct subchannel_id schid); | |
26 | int xsch(struct subchannel_id schid); | |
27 | int stcrw(struct crw *crw); | |
2ab59de7 | 28 | |
1da177e4 | 29 | #endif |