29 lines
		
	
	
		
			732 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			732 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0 */
 | |
| #ifndef S390_CIO_IOASM_H
 | |
| #define S390_CIO_IOASM_H
 | |
| 
 | |
| #include <asm/chpid.h>
 | |
| #include <asm/schid.h>
 | |
| #include <asm/crw.h>
 | |
| #include "orb.h"
 | |
| #include "cio.h"
 | |
| #include "trace.h"
 | |
| 
 | |
| /*
 | |
|  * Some S390 specific IO instructions
 | |
|  */
 | |
| 
 | |
| int stsch(struct subchannel_id schid, struct schib *addr);
 | |
| int msch(struct subchannel_id schid, struct schib *addr);
 | |
| int tsch(struct subchannel_id schid, struct irb *addr);
 | |
| int ssch(struct subchannel_id schid, union orb *addr);
 | |
| int csch(struct subchannel_id schid);
 | |
| int tpi(struct tpi_info *addr);
 | |
| int chsc(void *chsc_area);
 | |
| int rsch(struct subchannel_id schid);
 | |
| int hsch(struct subchannel_id schid);
 | |
| int xsch(struct subchannel_id schid);
 | |
| int stcrw(struct crw *crw);
 | |
| 
 | |
| #endif
 |