ioasm.h 724 B

1234567891011121314151617181920212223242526272829
  1. #ifndef S390_CIO_IOASM_H
  2. #define S390_CIO_IOASM_H
  3. #include <asm/chpid.h>
  4. #include <asm/schid.h>
  5. #include <asm/crw.h>
  6. #include "orb.h"
  7. #include "cio.h"
  8. #include "trace.h"
  9. /*
  10. * Some S390 specific IO instructions
  11. */
  12. int stsch(struct subchannel_id schid, struct schib *addr);
  13. int msch(struct subchannel_id schid, struct schib *addr);
  14. int tsch(struct subchannel_id schid, struct irb *addr);
  15. int ssch(struct subchannel_id schid, union orb *addr);
  16. int csch(struct subchannel_id schid);
  17. int tpi(struct tpi_info *addr);
  18. int chsc(void *chsc_area);
  19. int rchp(struct chp_id chpid);
  20. int rsch(struct subchannel_id schid);
  21. int hsch(struct subchannel_id schid);
  22. int xsch(struct subchannel_id schid);
  23. int stcrw(struct crw *crw);
  24. #endif