scsw              236 arch/s390/include/asm/cio.h 	union scsw scsw;
scsw              225 arch/s390/include/asm/scsw.h static inline int scsw_is_tm(union scsw *scsw)
scsw              227 arch/s390/include/asm/scsw.h 	return css_general_characteristics.fcx && (scsw->tm.x == 1);
scsw              237 arch/s390/include/asm/scsw.h static inline u32 scsw_key(union scsw *scsw)
scsw              239 arch/s390/include/asm/scsw.h 	if (scsw_is_tm(scsw))
scsw              240 arch/s390/include/asm/scsw.h 		return scsw->tm.key;
scsw              242 arch/s390/include/asm/scsw.h 		return scsw->cmd.key;
scsw              252 arch/s390/include/asm/scsw.h static inline u32 scsw_eswf(union scsw *scsw)
scsw              254 arch/s390/include/asm/scsw.h 	if (scsw_is_tm(scsw))
scsw              255 arch/s390/include/asm/scsw.h 		return scsw->tm.eswf;
scsw              257 arch/s390/include/asm/scsw.h 		return scsw->cmd.eswf;
scsw              267 arch/s390/include/asm/scsw.h static inline u32 scsw_cc(union scsw *scsw)
scsw              269 arch/s390/include/asm/scsw.h 	if (scsw_is_tm(scsw))
scsw              270 arch/s390/include/asm/scsw.h 		return scsw->tm.cc;
scsw              272 arch/s390/include/asm/scsw.h 		return scsw->cmd.cc;
scsw              282 arch/s390/include/asm/scsw.h static inline u32 scsw_ectl(union scsw *scsw)
scsw              284 arch/s390/include/asm/scsw.h 	if (scsw_is_tm(scsw))
scsw              285 arch/s390/include/asm/scsw.h 		return scsw->tm.ectl;
scsw              287 arch/s390/include/asm/scsw.h 		return scsw->cmd.ectl;
scsw              297 arch/s390/include/asm/scsw.h static inline u32 scsw_pno(union scsw *scsw)
scsw              299 arch/s390/include/asm/scsw.h 	if (scsw_is_tm(scsw))
scsw              300 arch/s390/include/asm/scsw.h 		return scsw->tm.pno;
scsw              302 arch/s390/include/asm/scsw.h 		return scsw->cmd.pno;
scsw              312 arch/s390/include/asm/scsw.h static inline u32 scsw_fctl(union scsw *scsw)
scsw              314 arch/s390/include/asm/scsw.h 	if (scsw_is_tm(scsw))
scsw              315 arch/s390/include/asm/scsw.h 		return scsw->tm.fctl;
scsw              317 arch/s390/include/asm/scsw.h 		return scsw->cmd.fctl;
scsw              327 arch/s390/include/asm/scsw.h static inline u32 scsw_actl(union scsw *scsw)
scsw              329 arch/s390/include/asm/scsw.h 	if (scsw_is_tm(scsw))
scsw              330 arch/s390/include/asm/scsw.h 		return scsw->tm.actl;
scsw              332 arch/s390/include/asm/scsw.h 		return scsw->cmd.actl;
scsw              342 arch/s390/include/asm/scsw.h static inline u32 scsw_stctl(union scsw *scsw)
scsw              344 arch/s390/include/asm/scsw.h 	if (scsw_is_tm(scsw))
scsw              345 arch/s390/include/asm/scsw.h 		return scsw->tm.stctl;
scsw              347 arch/s390/include/asm/scsw.h 		return scsw->cmd.stctl;
scsw              357 arch/s390/include/asm/scsw.h static inline u32 scsw_dstat(union scsw *scsw)
scsw              359 arch/s390/include/asm/scsw.h 	if (scsw_is_tm(scsw))
scsw              360 arch/s390/include/asm/scsw.h 		return scsw->tm.dstat;
scsw              362 arch/s390/include/asm/scsw.h 		return scsw->cmd.dstat;
scsw              372 arch/s390/include/asm/scsw.h static inline u32 scsw_cstat(union scsw *scsw)
scsw              374 arch/s390/include/asm/scsw.h 	if (scsw_is_tm(scsw))
scsw              375 arch/s390/include/asm/scsw.h 		return scsw->tm.cstat;
scsw              377 arch/s390/include/asm/scsw.h 		return scsw->cmd.cstat;
scsw              387 arch/s390/include/asm/scsw.h static inline int scsw_cmd_is_valid_key(union scsw *scsw)
scsw              389 arch/s390/include/asm/scsw.h 	return (scsw->cmd.fctl & SCSW_FCTL_START_FUNC);
scsw              399 arch/s390/include/asm/scsw.h static inline int scsw_cmd_is_valid_sctl(union scsw *scsw)
scsw              401 arch/s390/include/asm/scsw.h 	return (scsw->cmd.fctl & SCSW_FCTL_START_FUNC);
scsw              411 arch/s390/include/asm/scsw.h static inline int scsw_cmd_is_valid_eswf(union scsw *scsw)
scsw              413 arch/s390/include/asm/scsw.h 	return (scsw->cmd.stctl & SCSW_STCTL_STATUS_PEND);
scsw              423 arch/s390/include/asm/scsw.h static inline int scsw_cmd_is_valid_cc(union scsw *scsw)
scsw              425 arch/s390/include/asm/scsw.h 	return (scsw->cmd.fctl & SCSW_FCTL_START_FUNC) &&
scsw              426 arch/s390/include/asm/scsw.h 	       (scsw->cmd.stctl & SCSW_STCTL_STATUS_PEND);
scsw              436 arch/s390/include/asm/scsw.h static inline int scsw_cmd_is_valid_fmt(union scsw *scsw)
scsw              438 arch/s390/include/asm/scsw.h 	return (scsw->cmd.fctl & SCSW_FCTL_START_FUNC);
scsw              448 arch/s390/include/asm/scsw.h static inline int scsw_cmd_is_valid_pfch(union scsw *scsw)
scsw              450 arch/s390/include/asm/scsw.h 	return (scsw->cmd.fctl & SCSW_FCTL_START_FUNC);
scsw              460 arch/s390/include/asm/scsw.h static inline int scsw_cmd_is_valid_isic(union scsw *scsw)
scsw              462 arch/s390/include/asm/scsw.h 	return (scsw->cmd.fctl & SCSW_FCTL_START_FUNC);
scsw              472 arch/s390/include/asm/scsw.h static inline int scsw_cmd_is_valid_alcc(union scsw *scsw)
scsw              474 arch/s390/include/asm/scsw.h 	return (scsw->cmd.fctl & SCSW_FCTL_START_FUNC);
scsw              484 arch/s390/include/asm/scsw.h static inline int scsw_cmd_is_valid_ssi(union scsw *scsw)
scsw              486 arch/s390/include/asm/scsw.h 	return (scsw->cmd.fctl & SCSW_FCTL_START_FUNC);
scsw              496 arch/s390/include/asm/scsw.h static inline int scsw_cmd_is_valid_zcc(union scsw *scsw)
scsw              498 arch/s390/include/asm/scsw.h 	return (scsw->cmd.fctl & SCSW_FCTL_START_FUNC) &&
scsw              499 arch/s390/include/asm/scsw.h 	       (scsw->cmd.stctl & SCSW_STCTL_INTER_STATUS);
scsw              509 arch/s390/include/asm/scsw.h static inline int scsw_cmd_is_valid_ectl(union scsw *scsw)
scsw              511 arch/s390/include/asm/scsw.h 	return (scsw->cmd.stctl & SCSW_STCTL_STATUS_PEND) &&
scsw              512 arch/s390/include/asm/scsw.h 	       !(scsw->cmd.stctl & SCSW_STCTL_INTER_STATUS) &&
scsw              513 arch/s390/include/asm/scsw.h 	       (scsw->cmd.stctl & SCSW_STCTL_ALERT_STATUS);
scsw              523 arch/s390/include/asm/scsw.h static inline int scsw_cmd_is_valid_pno(union scsw *scsw)
scsw              525 arch/s390/include/asm/scsw.h 	return (scsw->cmd.fctl != 0) &&
scsw              526 arch/s390/include/asm/scsw.h 	       (scsw->cmd.stctl & SCSW_STCTL_STATUS_PEND) &&
scsw              527 arch/s390/include/asm/scsw.h 	       (!(scsw->cmd.stctl & SCSW_STCTL_INTER_STATUS) ||
scsw              528 arch/s390/include/asm/scsw.h 		 ((scsw->cmd.stctl & SCSW_STCTL_INTER_STATUS) &&
scsw              529 arch/s390/include/asm/scsw.h 		  (scsw->cmd.actl & SCSW_ACTL_SUSPENDED)));
scsw              539 arch/s390/include/asm/scsw.h static inline int scsw_cmd_is_valid_fctl(union scsw *scsw)
scsw              552 arch/s390/include/asm/scsw.h static inline int scsw_cmd_is_valid_actl(union scsw *scsw)
scsw              565 arch/s390/include/asm/scsw.h static inline int scsw_cmd_is_valid_stctl(union scsw *scsw)
scsw              578 arch/s390/include/asm/scsw.h static inline int scsw_cmd_is_valid_dstat(union scsw *scsw)
scsw              580 arch/s390/include/asm/scsw.h 	return (scsw->cmd.stctl & SCSW_STCTL_STATUS_PEND) &&
scsw              581 arch/s390/include/asm/scsw.h 	       (scsw->cmd.cc != 3);
scsw              591 arch/s390/include/asm/scsw.h static inline int scsw_cmd_is_valid_cstat(union scsw *scsw)
scsw              593 arch/s390/include/asm/scsw.h 	return (scsw->cmd.stctl & SCSW_STCTL_STATUS_PEND) &&
scsw              594 arch/s390/include/asm/scsw.h 	       (scsw->cmd.cc != 3);
scsw              604 arch/s390/include/asm/scsw.h static inline int scsw_tm_is_valid_key(union scsw *scsw)
scsw              606 arch/s390/include/asm/scsw.h 	return (scsw->tm.fctl & SCSW_FCTL_START_FUNC);
scsw              616 arch/s390/include/asm/scsw.h static inline int scsw_tm_is_valid_eswf(union scsw *scsw)
scsw              618 arch/s390/include/asm/scsw.h 	return (scsw->tm.stctl & SCSW_STCTL_STATUS_PEND);
scsw              628 arch/s390/include/asm/scsw.h static inline int scsw_tm_is_valid_cc(union scsw *scsw)
scsw              630 arch/s390/include/asm/scsw.h 	return (scsw->tm.fctl & SCSW_FCTL_START_FUNC) &&
scsw              631 arch/s390/include/asm/scsw.h 	       (scsw->tm.stctl & SCSW_STCTL_STATUS_PEND);
scsw              641 arch/s390/include/asm/scsw.h static inline int scsw_tm_is_valid_fmt(union scsw *scsw)
scsw              653 arch/s390/include/asm/scsw.h static inline int scsw_tm_is_valid_x(union scsw *scsw)
scsw              665 arch/s390/include/asm/scsw.h static inline int scsw_tm_is_valid_q(union scsw *scsw)
scsw              677 arch/s390/include/asm/scsw.h static inline int scsw_tm_is_valid_ectl(union scsw *scsw)
scsw              679 arch/s390/include/asm/scsw.h 	return (scsw->tm.stctl & SCSW_STCTL_STATUS_PEND) &&
scsw              680 arch/s390/include/asm/scsw.h 	       !(scsw->tm.stctl & SCSW_STCTL_INTER_STATUS) &&
scsw              681 arch/s390/include/asm/scsw.h 	       (scsw->tm.stctl & SCSW_STCTL_ALERT_STATUS);
scsw              691 arch/s390/include/asm/scsw.h static inline int scsw_tm_is_valid_pno(union scsw *scsw)
scsw              693 arch/s390/include/asm/scsw.h 	return (scsw->tm.fctl != 0) &&
scsw              694 arch/s390/include/asm/scsw.h 	       (scsw->tm.stctl & SCSW_STCTL_STATUS_PEND) &&
scsw              695 arch/s390/include/asm/scsw.h 	       (!(scsw->tm.stctl & SCSW_STCTL_INTER_STATUS) ||
scsw              696 arch/s390/include/asm/scsw.h 		 ((scsw->tm.stctl & SCSW_STCTL_INTER_STATUS) &&
scsw              697 arch/s390/include/asm/scsw.h 		  (scsw->tm.actl & SCSW_ACTL_SUSPENDED)));
scsw              707 arch/s390/include/asm/scsw.h static inline int scsw_tm_is_valid_fctl(union scsw *scsw)
scsw              720 arch/s390/include/asm/scsw.h static inline int scsw_tm_is_valid_actl(union scsw *scsw)
scsw              733 arch/s390/include/asm/scsw.h static inline int scsw_tm_is_valid_stctl(union scsw *scsw)
scsw              746 arch/s390/include/asm/scsw.h static inline int scsw_tm_is_valid_dstat(union scsw *scsw)
scsw              748 arch/s390/include/asm/scsw.h 	return (scsw->tm.stctl & SCSW_STCTL_STATUS_PEND) &&
scsw              749 arch/s390/include/asm/scsw.h 	       (scsw->tm.cc != 3);
scsw              759 arch/s390/include/asm/scsw.h static inline int scsw_tm_is_valid_cstat(union scsw *scsw)
scsw              761 arch/s390/include/asm/scsw.h 	return (scsw->tm.stctl & SCSW_STCTL_STATUS_PEND) &&
scsw              762 arch/s390/include/asm/scsw.h 	       (scsw->tm.cc != 3);
scsw              772 arch/s390/include/asm/scsw.h static inline int scsw_tm_is_valid_fcxs(union scsw *scsw)
scsw              784 arch/s390/include/asm/scsw.h static inline int scsw_tm_is_valid_schxs(union scsw *scsw)
scsw              786 arch/s390/include/asm/scsw.h 	return (scsw->tm.cstat & (SCHN_STAT_PROG_CHECK |
scsw              800 arch/s390/include/asm/scsw.h static inline int scsw_is_valid_actl(union scsw *scsw)
scsw              802 arch/s390/include/asm/scsw.h 	if (scsw_is_tm(scsw))
scsw              803 arch/s390/include/asm/scsw.h 		return scsw_tm_is_valid_actl(scsw);
scsw              805 arch/s390/include/asm/scsw.h 		return scsw_cmd_is_valid_actl(scsw);
scsw              816 arch/s390/include/asm/scsw.h static inline int scsw_is_valid_cc(union scsw *scsw)
scsw              818 arch/s390/include/asm/scsw.h 	if (scsw_is_tm(scsw))
scsw              819 arch/s390/include/asm/scsw.h 		return scsw_tm_is_valid_cc(scsw);
scsw              821 arch/s390/include/asm/scsw.h 		return scsw_cmd_is_valid_cc(scsw);
scsw              832 arch/s390/include/asm/scsw.h static inline int scsw_is_valid_cstat(union scsw *scsw)
scsw              834 arch/s390/include/asm/scsw.h 	if (scsw_is_tm(scsw))
scsw              835 arch/s390/include/asm/scsw.h 		return scsw_tm_is_valid_cstat(scsw);
scsw              837 arch/s390/include/asm/scsw.h 		return scsw_cmd_is_valid_cstat(scsw);
scsw              848 arch/s390/include/asm/scsw.h static inline int scsw_is_valid_dstat(union scsw *scsw)
scsw              850 arch/s390/include/asm/scsw.h 	if (scsw_is_tm(scsw))
scsw              851 arch/s390/include/asm/scsw.h 		return scsw_tm_is_valid_dstat(scsw);
scsw              853 arch/s390/include/asm/scsw.h 		return scsw_cmd_is_valid_dstat(scsw);
scsw              864 arch/s390/include/asm/scsw.h static inline int scsw_is_valid_ectl(union scsw *scsw)
scsw              866 arch/s390/include/asm/scsw.h 	if (scsw_is_tm(scsw))
scsw              867 arch/s390/include/asm/scsw.h 		return scsw_tm_is_valid_ectl(scsw);
scsw              869 arch/s390/include/asm/scsw.h 		return scsw_cmd_is_valid_ectl(scsw);
scsw              880 arch/s390/include/asm/scsw.h static inline int scsw_is_valid_eswf(union scsw *scsw)
scsw              882 arch/s390/include/asm/scsw.h 	if (scsw_is_tm(scsw))
scsw              883 arch/s390/include/asm/scsw.h 		return scsw_tm_is_valid_eswf(scsw);
scsw              885 arch/s390/include/asm/scsw.h 		return scsw_cmd_is_valid_eswf(scsw);
scsw              896 arch/s390/include/asm/scsw.h static inline int scsw_is_valid_fctl(union scsw *scsw)
scsw              898 arch/s390/include/asm/scsw.h 	if (scsw_is_tm(scsw))
scsw              899 arch/s390/include/asm/scsw.h 		return scsw_tm_is_valid_fctl(scsw);
scsw              901 arch/s390/include/asm/scsw.h 		return scsw_cmd_is_valid_fctl(scsw);
scsw              912 arch/s390/include/asm/scsw.h static inline int scsw_is_valid_key(union scsw *scsw)
scsw              914 arch/s390/include/asm/scsw.h 	if (scsw_is_tm(scsw))
scsw              915 arch/s390/include/asm/scsw.h 		return scsw_tm_is_valid_key(scsw);
scsw              917 arch/s390/include/asm/scsw.h 		return scsw_cmd_is_valid_key(scsw);
scsw              928 arch/s390/include/asm/scsw.h static inline int scsw_is_valid_pno(union scsw *scsw)
scsw              930 arch/s390/include/asm/scsw.h 	if (scsw_is_tm(scsw))
scsw              931 arch/s390/include/asm/scsw.h 		return scsw_tm_is_valid_pno(scsw);
scsw              933 arch/s390/include/asm/scsw.h 		return scsw_cmd_is_valid_pno(scsw);
scsw              944 arch/s390/include/asm/scsw.h static inline int scsw_is_valid_stctl(union scsw *scsw)
scsw              946 arch/s390/include/asm/scsw.h 	if (scsw_is_tm(scsw))
scsw              947 arch/s390/include/asm/scsw.h 		return scsw_tm_is_valid_stctl(scsw);
scsw              949 arch/s390/include/asm/scsw.h 		return scsw_cmd_is_valid_stctl(scsw);
scsw              959 arch/s390/include/asm/scsw.h static inline int scsw_cmd_is_solicited(union scsw *scsw)
scsw              961 arch/s390/include/asm/scsw.h 	return (scsw->cmd.cc != 0) || (scsw->cmd.stctl !=
scsw              972 arch/s390/include/asm/scsw.h static inline int scsw_tm_is_solicited(union scsw *scsw)
scsw              974 arch/s390/include/asm/scsw.h 	return (scsw->tm.cc != 0) || (scsw->tm.stctl !=
scsw              985 arch/s390/include/asm/scsw.h static inline int scsw_is_solicited(union scsw *scsw)
scsw              987 arch/s390/include/asm/scsw.h 	if (scsw_is_tm(scsw))
scsw              988 arch/s390/include/asm/scsw.h 		return scsw_tm_is_solicited(scsw);
scsw              990 arch/s390/include/asm/scsw.h 		return scsw_cmd_is_solicited(scsw);
scsw             1637 drivers/s390/block/dasd.c 	return (scsw_tm_is_valid_schxs(&irb->scsw) &&
scsw             1638 drivers/s390/block/dasd.c 	    (irb->scsw.tm.sesq == SCSW_SESQ_DEV_NOFCX ||
scsw             1639 drivers/s390/block/dasd.c 	     irb->scsw.tm.sesq == SCSW_SESQ_PATH_NOFCX));
scsw             1661 drivers/s390/block/dasd.c 		scsw_cstat(&irb->scsw) == SCHN_STAT_INCORR_LEN;
scsw             1715 drivers/s390/block/dasd.c 	    !(scsw_dstat(&irb->scsw) == (DEV_STAT_CHN_END | DEV_STAT_DEV_END) &&
scsw             1716 drivers/s390/block/dasd.c 	      scsw_cstat(&irb->scsw) == 0)) {
scsw             1762 drivers/s390/block/dasd.c 	if (scsw_dstat(&irb->scsw) & DEV_STAT_ATTENTION) {
scsw             1815 drivers/s390/block/dasd.c 	    scsw_fctl(&irb->scsw) & SCSW_FCTL_CLEAR_FUNC) {
scsw             1832 drivers/s390/block/dasd.c 	if (scsw_dstat(&irb->scsw) == (DEV_STAT_CHN_END | DEV_STAT_DEV_END) &&
scsw             1833 drivers/s390/block/dasd.c 	    scsw_cstat(&irb->scsw) == 0) {
scsw             2510 drivers/s390/block/dasd.c 		if (scsw_cstat(&cqr->irb.scsw) == 0x40 &&
scsw             4177 drivers/s390/block/dasd.c 	if (scsw_is_tm(&irb->scsw) && (irb->scsw.tm.fcxs == 0x01)) {
scsw             4178 drivers/s390/block/dasd.c 		if (irb->scsw.tm.tcw)
scsw             4180 drivers/s390/block/dasd.c 					  irb->scsw.tm.tcw);
scsw             1627 drivers/s390/block/dasd_3990_erp.c 	if (scsw_is_tm(&cqr->irb.scsw)) {
scsw             1644 drivers/s390/block/dasd_3990_erp.c 	cpa = default_erp->refers->irb.scsw.cmd.cpa;
scsw             1783 drivers/s390/block/dasd_3990_erp.c 	if (scsw_is_tm(&cqr->irb.scsw)) {
scsw             1802 drivers/s390/block/dasd_3990_erp.c 	cpa = previous_erp->irb.scsw.cmd.cpa;
scsw             2296 drivers/s390/block/dasd_3990_erp.c 	if (scsw_cstat(&erp->refers->irb.scsw) & (SCHN_STAT_INTF_CTRL_CHK
scsw             2517 drivers/s390/block/dasd_3990_erp.c 		if ((scsw_cstat(&cqr1->irb.scsw) & (SCHN_STAT_INTF_CTRL_CHK |
scsw             2519 drivers/s390/block/dasd_3990_erp.c 		    (scsw_cstat(&cqr2->irb.scsw) & (SCHN_STAT_INTF_CTRL_CHK |
scsw             2793 drivers/s390/block/dasd_3990_erp.c 	if ((scsw_cstat(&cqr->irb.scsw) == 0x00) &&
scsw             2794 drivers/s390/block/dasd_3990_erp.c 	    (scsw_dstat(&cqr->irb.scsw) ==
scsw             3423 drivers/s390/block/dasd_eckd.c 		if (tpm && scsw_cstat(&irb.scsw) == 0x40) {
scsw             3494 drivers/s390/block/dasd_eckd.c 	if ((scsw_dstat(&irb->scsw) & mask) == mask) {
scsw             3516 drivers/s390/block/dasd_eckd.c 	    (scsw_dstat(&irb->scsw) & DEV_STAT_UNIT_CHECK)) {
scsw             3553 drivers/s390/block/dasd_eckd.c 	    (scsw_dstat(&irb->scsw) & DEV_STAT_UNIT_CHECK) &&
scsw             5432 drivers/s390/block/dasd_eckd.c 	stat = (u64 *) &irb->scsw;
scsw             5469 drivers/s390/block/dasd_eckd.c 		       req, scsw_cc(&irb->scsw), scsw_fctl(&irb->scsw),
scsw             5470 drivers/s390/block/dasd_eckd.c 		       scsw_actl(&irb->scsw), scsw_stctl(&irb->scsw),
scsw             5471 drivers/s390/block/dasd_eckd.c 		       scsw_dstat(&irb->scsw), scsw_cstat(&irb->scsw),
scsw             5476 drivers/s390/block/dasd_eckd.c 		       (void *) (addr_t) irb->scsw.cmd.cpa);
scsw             5527 drivers/s390/block/dasd_eckd.c 				irb->scsw.cmd.cpa; /* failing CCW */
scsw             5573 drivers/s390/block/dasd_eckd.c 		       req, scsw_cc(&irb->scsw), scsw_fctl(&irb->scsw),
scsw             5574 drivers/s390/block/dasd_eckd.c 		       scsw_actl(&irb->scsw), scsw_stctl(&irb->scsw),
scsw             5575 drivers/s390/block/dasd_eckd.c 		       scsw_dstat(&irb->scsw), scsw_cstat(&irb->scsw),
scsw             5576 drivers/s390/block/dasd_eckd.c 		       irb->scsw.tm.fcxs,
scsw             5577 drivers/s390/block/dasd_eckd.c 		       (irb->scsw.tm.ifob << 7) | irb->scsw.tm.sesq,
scsw             5582 drivers/s390/block/dasd_eckd.c 		       (void *) (addr_t) irb->scsw.tm.tcw);
scsw             5586 drivers/s390/block/dasd_eckd.c 	if (irb->scsw.tm.tcw && (irb->scsw.tm.fcxs & 0x01))
scsw             5588 drivers/s390/block/dasd_eckd.c 			(struct tcw *)(unsigned long)irb->scsw.tm.tcw);
scsw             5687 drivers/s390/block/dasd_eckd.c 	if (scsw_is_tm(&irb->scsw)) {
scsw             5696 drivers/s390/block/dasd_eckd.c 		if (scsw_cstat(&irb->scsw) == 0x40 &&
scsw             6609 drivers/s390/block/dasd_eckd.c 	if (irb->scsw.tm.sesq == SCSW_SESQ_DEV_NOFCX) {
scsw             6611 drivers/s390/block/dasd_eckd.c 	} else if (irb->scsw.tm.sesq == SCSW_SESQ_PATH_NOFCX) {
scsw              250 drivers/s390/block/dasd_fba.c 	if ((irb->scsw.cmd.dstat & mask) == mask)
scsw              656 drivers/s390/block/dasd_fba.c 			      scsw_is_tm(&irb->scsw) ? "t" : "c",
scsw              657 drivers/s390/block/dasd_fba.c 			      scsw_cc(&irb->scsw), scsw_cstat(&irb->scsw),
scsw              658 drivers/s390/block/dasd_fba.c 			      scsw_dstat(&irb->scsw), sense[0], sense[1],
scsw              686 drivers/s390/block/dasd_fba.c 		       irb->scsw.cmd.cstat, irb->scsw.cmd.dstat);
scsw              690 drivers/s390/block/dasd_fba.c 		       (void *) (addr_t) irb->scsw.cmd.cpa);
scsw              732 drivers/s390/block/dasd_fba.c 	if (act <  ((struct ccw1 *)(addr_t) irb->scsw.cmd.cpa) - 2) {
scsw              733 drivers/s390/block/dasd_fba.c 		act = ((struct ccw1 *)(addr_t) irb->scsw.cmd.cpa) - 2;
scsw              736 drivers/s390/block/dasd_fba.c 	end = min((struct ccw1 *)(addr_t) irb->scsw.cmd.cpa + 2, last);
scsw              375 drivers/s390/char/con3215.c 	cstat = irb->scsw.cmd.cstat;
scsw              376 drivers/s390/char/con3215.c 	dstat = irb->scsw.cmd.dstat;
scsw              397 drivers/s390/char/con3215.c 			req->residual = irb->scsw.cmd.count;
scsw              414 drivers/s390/char/con3270.c 	if (irb->scsw.cmd.dstat & DEV_STAT_ATTENTION)
scsw              418 drivers/s390/char/con3270.c 		if (irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK)
scsw              422 drivers/s390/char/con3270.c 			rq->rescnt = irb->scsw.cmd.count;
scsw              423 drivers/s390/char/con3270.c 	} else if (irb->scsw.cmd.dstat & DEV_STAT_DEV_END) {
scsw              225 drivers/s390/char/fs3270.c 	if (irb->scsw.cmd.dstat & DEV_STAT_ATTENTION) {
scsw              231 drivers/s390/char/fs3270.c 		if (irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK)
scsw              235 drivers/s390/char/fs3270.c 			rq->rescnt = irb->scsw.cmd.count;
scsw              334 drivers/s390/char/raw3270.c 		if (irb->scsw.cmd.dstat & DEV_STAT_DEV_END)
scsw              336 drivers/s390/char/raw3270.c 		if (irb->scsw.cmd.dstat == (DEV_STAT_CHN_END |
scsw              341 drivers/s390/char/raw3270.c 		if ((irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK) &&
scsw              671 drivers/s390/char/raw3270.c 		if (irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK) {
scsw              678 drivers/s390/char/raw3270.c 	if (irb->scsw.cmd.dstat & DEV_STAT_ATTENTION) {
scsw              224 drivers/s390/char/tape_34xx.c 	if (irb->scsw.cmd.dstat == 0x85) { /* READY */
scsw              838 drivers/s390/char/tape_34xx.c 	if ((irb->scsw.cmd.dstat & DEV_STAT_UNIT_EXCEP) &&
scsw              839 drivers/s390/char/tape_34xx.c 	    (irb->scsw.cmd.dstat & DEV_STAT_DEV_END) &&
scsw              845 drivers/s390/char/tape_34xx.c 	if (irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK)
scsw              848 drivers/s390/char/tape_34xx.c 	if (irb->scsw.cmd.dstat & DEV_STAT_DEV_END) {
scsw              852 drivers/s390/char/tape_34xx.c 		if (irb->scsw.cmd.dstat & DEV_STAT_UNIT_EXCEP) {
scsw              802 drivers/s390/char/tape_3590.c 	if (irb->scsw.cmd.dstat == DEV_STAT_CHN_END)
scsw              805 drivers/s390/char/tape_3590.c 	else if (irb->scsw.cmd.dstat == 0x85)
scsw              808 drivers/s390/char/tape_3590.c 	else if (irb->scsw.cmd.dstat & DEV_STAT_ATTENTION) {
scsw             1457 drivers/s390/char/tape_3590.c 	if ((irb->scsw.cmd.dstat & DEV_STAT_UNIT_EXCEP) &&
scsw             1458 drivers/s390/char/tape_3590.c 	    (irb->scsw.cmd.dstat & DEV_STAT_DEV_END) &&
scsw             1465 drivers/s390/char/tape_3590.c 	if (irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK)
scsw             1468 drivers/s390/char/tape_3590.c 	if (irb->scsw.cmd.dstat & DEV_STAT_DEV_END) {
scsw             1469 drivers/s390/char/tape_3590.c 		if (irb->scsw.cmd.dstat == DEV_STAT_UNIT_EXCEP) {
scsw             1479 drivers/s390/char/tape_3590.c 	if (irb->scsw.cmd.dstat & DEV_STAT_CHN_END) {
scsw             1484 drivers/s390/char/tape_3590.c 	if (irb->scsw.cmd.dstat & DEV_STAT_ATTENTION) {
scsw              924 drivers/s390/char/tape_core.c 		  irb->scsw.cmd.dstat, irb->scsw.cmd.cstat);
scsw             1139 drivers/s390/char/tape_core.c 	if (irb->scsw.cmd.cc != 0 &&
scsw             1140 drivers/s390/char/tape_core.c 	    (irb->scsw.cmd.fctl & SCSW_FCTL_START_FUNC) &&
scsw             1143 drivers/s390/char/tape_core.c 			device->cdev_id, irb->scsw.cmd.cc, irb->scsw.cmd.fctl);
scsw             1151 drivers/s390/char/tape_core.c 		request->rescnt = irb->scsw.cmd.count;
scsw             1152 drivers/s390/char/tape_core.c 	else if ((irb->scsw.cmd.dstat == 0x85 || irb->scsw.cmd.dstat == 0x80) &&
scsw             1167 drivers/s390/char/tape_core.c 	if (irb->scsw.cmd.dstat != 0x0c) {
scsw              686 drivers/s390/char/tty3270.c 	if (irb->scsw.cmd.dstat & DEV_STAT_ATTENTION) {
scsw              694 drivers/s390/char/tty3270.c 		if (irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK) {
scsw              700 drivers/s390/char/tty3270.c 			rq->rescnt = irb->scsw.cmd.count;
scsw              702 drivers/s390/char/tty3270.c 	} else if (irb->scsw.cmd.dstat & DEV_STAT_DEV_END) {
scsw              312 drivers/s390/char/vmur.c 		      intparm, irb->scsw.cmd.cstat, irb->scsw.cmd.dstat,
scsw              313 drivers/s390/char/vmur.c 		      irb->scsw.cmd.count);
scsw              324 drivers/s390/char/vmur.c 	else if (irb->scsw.cmd.dstat == (DEV_STAT_CHN_END | DEV_STAT_DEV_END))
scsw              173 drivers/s390/cio/ccwreq.c 	struct cmd_scsw *scsw = &irb->scsw.cmd;
scsw              180 drivers/s390/cio/ccwreq.c 	if (scsw->fctl & (SCSW_FCTL_HALT_FUNC | SCSW_FCTL_CLEAR_FUNC))
scsw              183 drivers/s390/cio/ccwreq.c 	if (scsw->cc == 3 || scsw->pno)
scsw              215 drivers/s390/cio/ccwreq.c 	if (scsw->cstat != 0)
scsw              218 drivers/s390/cio/ccwreq.c 	if (scsw->dstat & ~(DEV_STAT_CHN_END | DEV_STAT_DEV_END))
scsw              221 drivers/s390/cio/ccwreq.c 	if (!(scsw->dstat & DEV_STAT_DEV_END))
scsw              224 drivers/s390/cio/ccwreq.c 	if (scsw->cc == 1 && (scsw->stctl & SCSW_STCTL_ALERT_STATUS))
scsw              340 drivers/s390/cio/ccwreq.c 				scsw_cstat(&sch->schib.scsw),
scsw              341 drivers/s390/cio/ccwreq.c 				scsw_dstat(&sch->schib.scsw),
scsw              133 drivers/s390/cio/chsc_sch.c 	if (!cc && scsw_stctl(&schib.scsw))
scsw              210 drivers/s390/cio/chsc_sch.c 	return sch->schib.pmcw.ena && !scsw_fctl(&sch->schib.scsw);
scsw              266 drivers/s390/cio/chsc_sch.c 			sch->schib.scsw.cmd.fctl |= SCSW_FCTL_START_FUNC;
scsw              301 drivers/s390/cio/chsc_sch.c 	if (!(scsw_stctl(&request->irb.scsw) & SCSW_STCTL_STATUS_PEND))
scsw              303 drivers/s390/cio/chsc_sch.c 	backed_up = scsw_cstat(&request->irb.scsw) & SCHN_STAT_CHAIN_CHECK;
scsw              304 drivers/s390/cio/chsc_sch.c 	request->irb.scsw.cmd.cstat &= ~SCHN_STAT_CHAIN_CHECK;
scsw              305 drivers/s390/cio/chsc_sch.c 	if (scsw_cstat(&request->irb.scsw) == 0)
scsw              309 drivers/s390/cio/chsc_sch.c 	if (scsw_cstat(&request->irb.scsw) & SCHN_STAT_PROG_CHECK)
scsw              311 drivers/s390/cio/chsc_sch.c 	if (scsw_cstat(&request->irb.scsw) & SCHN_STAT_PROT_CHECK)
scsw              313 drivers/s390/cio/chsc_sch.c 	if (scsw_cstat(&request->irb.scsw) & SCHN_STAT_CHN_DATA_CHK)
scsw              315 drivers/s390/cio/chsc_sch.c 	if (scsw_cstat(&request->irb.scsw) & SCHN_STAT_CHN_CTRL_CHK)
scsw              162 drivers/s390/cio/cio.c 		sch->schib.scsw.cmd.actl |= SCSW_ACTL_START_PEND;
scsw              199 drivers/s390/cio/cio.c 		sch->schib.scsw.cmd.actl |= SCSW_ACTL_RESUME_PEND;
scsw              238 drivers/s390/cio/cio.c 		sch->schib.scsw.cmd.actl |= SCSW_ACTL_HALT_PEND;
scsw              272 drivers/s390/cio/cio.c 		sch->schib.scsw.cmd.actl |= SCSW_ACTL_CLEAR_PEND;
scsw              344 drivers/s390/cio/cio.c 	if (!(scsw_actl(&sch->schib.scsw) & SCSW_ACTL_HALT_PEND) &&
scsw              345 drivers/s390/cio/cio.c 	    !(scsw_actl(&sch->schib.scsw) & SCSW_ACTL_CLEAR_PEND)) {
scsw              346 drivers/s390/cio/cio.c 		if (!scsw_is_tm(&sch->schib.scsw)) {
scsw              358 drivers/s390/cio/cio.c 	if (!(scsw_actl(&sch->schib.scsw) & SCSW_ACTL_CLEAR_PEND)) {
scsw              553 drivers/s390/cio/cio.c 		memcpy (&sch->schib.scsw, &irb->scsw, sizeof (irb->scsw));
scsw              596 drivers/s390/cio/cio.c 	memcpy(&sch->schib.scsw, &irb->scsw, sizeof(union scsw));
scsw               79 drivers/s390/cio/cio.h 	union scsw scsw;	 /* subchannel status word */
scsw              278 drivers/s390/cio/cmf.c 	if (scsw_fctl(&sch->schib.scsw) & SCSW_FCTL_START_FUNC) {
scsw              280 drivers/s390/cio/cmf.c 		if ((!(scsw_actl(&sch->schib.scsw) & SCSW_ACTL_SUSPENDED)) &&
scsw              281 drivers/s390/cio/cmf.c 		    (scsw_actl(&sch->schib.scsw) &
scsw              283 drivers/s390/cio/cmf.c 		    (!(scsw_stctl(&sch->schib.scsw) & SCSW_STCTL_SEC_STATUS)))
scsw             1152 drivers/s390/cio/device.c 	if (scsw_actl(&sch->schib.scsw) == 0 || sch->schib.pmcw.lpum != mask)
scsw             1688 drivers/s390/cio/device.c 		if (sch->schib.scsw.cmd.actl == 0)
scsw              469 drivers/s390/cio/device_fsm.c 		struct cmd_scsw *scsw = &irb->scsw.cmd;
scsw              470 drivers/s390/cio/device_fsm.c 		scsw->cc = 1;
scsw              471 drivers/s390/cio/device_fsm.c 		scsw->fctl = SCSW_FCTL_START_FUNC;
scsw              472 drivers/s390/cio/device_fsm.c 		scsw->actl = SCSW_ACTL_START_PEND;
scsw              473 drivers/s390/cio/device_fsm.c 		scsw->stctl = SCSW_STCTL_STATUS_PEND;
scsw              475 drivers/s390/cio/device_fsm.c 		struct tm_scsw *scsw = &irb->scsw.tm;
scsw              476 drivers/s390/cio/device_fsm.c 		scsw->x = 1;
scsw              477 drivers/s390/cio/device_fsm.c 		scsw->cc = 1;
scsw              478 drivers/s390/cio/device_fsm.c 		scsw->fctl = SCSW_FCTL_START_FUNC;
scsw              479 drivers/s390/cio/device_fsm.c 		scsw->actl = SCSW_ACTL_START_PEND;
scsw              480 drivers/s390/cio/device_fsm.c 		scsw->stctl = SCSW_STCTL_STATUS_PEND;
scsw              619 drivers/s390/cio/device_fsm.c 	if (scsw_actl(&sch->schib.scsw) != 0)
scsw              680 drivers/s390/cio/device_fsm.c 	if (scsw_actl(&sch->schib.scsw) != 0 ||
scsw              681 drivers/s390/cio/device_fsm.c 	    (scsw_stctl(&sch->schib.scsw) & SCSW_STCTL_STATUS_PEND) ||
scsw              682 drivers/s390/cio/device_fsm.c 	    (scsw_stctl(&cdev->private->dma_area->irb.scsw) &
scsw              730 drivers/s390/cio/device_fsm.c 	stctl = scsw_stctl(&cdev->private->dma_area->irb.scsw);
scsw              762 drivers/s390/cio/device_fsm.c 	is_cmd = !scsw_is_tm(&irb->scsw);
scsw              764 drivers/s390/cio/device_fsm.c 	if (!scsw_is_solicited(&irb->scsw)) {
scsw              765 drivers/s390/cio/device_fsm.c 		if (is_cmd && (irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK) &&
scsw              831 drivers/s390/cio/device_fsm.c 	if (scsw_stctl(&irb->scsw) ==
scsw              833 drivers/s390/cio/device_fsm.c 		if (scsw_cc(&irb->scsw) == 1)
scsw              851 drivers/s390/cio/device_fsm.c 	if (scsw_fctl(&irb->scsw) &
scsw              148 drivers/s390/cio/device_id.c 	struct cmd_scsw *scsw = &cdev->private->dma_area->irb.scsw.cmd;
scsw              149 drivers/s390/cio/device_id.c 	int len = sizeof(struct senseid) - scsw->count;
scsw              216 drivers/s390/cio/device_ops.c 	    ((sch->schib.scsw.cmd.stctl & SCSW_STCTL_PRIM_STATUS) &&
scsw              217 drivers/s390/cio/device_ops.c 	     !(sch->schib.scsw.cmd.stctl & SCSW_STCTL_SEC_STATUS)) ||
scsw              417 drivers/s390/cio/device_ops.c 	    !(sch->schib.scsw.cmd.actl & SCSW_ACTL_SUSPENDED))
scsw              693 drivers/s390/cio/device_ops.c 	if (!scsw_is_tm(&sch->schib.scsw) ||
scsw              694 drivers/s390/cio/device_ops.c 	    !(scsw_actl(&sch->schib.scsw) & SCSW_ACTL_START_PEND))
scsw               96 drivers/s390/cio/device_pgid.c 	if (status == IO_STATUS_ERROR && irb->scsw.cmd.cstat == 0)
scsw               33 drivers/s390/cio/device_status.c 	if (!scsw_is_valid_cstat(&irb->scsw) ||
scsw               34 drivers/s390/cio/device_status.c 	    !(scsw_cstat(&irb->scsw) & (SCHN_STAT_CHN_DATA_CHK |
scsw               43 drivers/s390/cio/device_status.c 		      scsw_dstat(&irb->scsw), scsw_cstat(&irb->scsw));
scsw               82 drivers/s390/cio/device_status.c 	cdev->private->dma_area->irb.scsw.cmd.ectl = 0;
scsw               83 drivers/s390/cio/device_status.c 	if ((irb->scsw.cmd.stctl & SCSW_STCTL_ALERT_STATUS) &&
scsw               84 drivers/s390/cio/device_status.c 	    !(irb->scsw.cmd.stctl & SCSW_STCTL_INTER_STATUS))
scsw               85 drivers/s390/cio/device_status.c 		cdev->private->dma_area->irb.scsw.cmd.ectl = irb->scsw.cmd.ectl;
scsw               87 drivers/s390/cio/device_status.c 	if (!cdev->private->dma_area->irb.scsw.cmd.ectl)
scsw               99 drivers/s390/cio/device_status.c 	if (!irb->scsw.cmd.eswf &&
scsw              100 drivers/s390/cio/device_status.c 	    (irb->scsw.cmd.stctl == SCSW_STCTL_STATUS_PEND))
scsw              102 drivers/s390/cio/device_status.c 	if (irb->scsw.cmd.stctl ==
scsw              104 drivers/s390/cio/device_status.c 	    !(irb->scsw.cmd.actl & SCSW_ACTL_SUSPENDED))
scsw              127 drivers/s390/cio/device_status.c 	if (irb->scsw.cmd.eswf) {
scsw              136 drivers/s390/cio/device_status.c 		if (irb->scsw.cmd.cstat & (SCHN_STAT_CHN_DATA_CHK |
scsw              157 drivers/s390/cio/device_status.c 		if (irb->scsw.cmd.cstat & SCHN_STAT_INTF_CTRL_CHK)
scsw              202 drivers/s390/cio/device_status.c 	if (!(scsw_stctl(&irb->scsw) & SCSW_STCTL_STATUS_PEND))
scsw              209 drivers/s390/cio/device_status.c 	if (scsw_is_valid_pno(&irb->scsw) && scsw_pno(&irb->scsw))
scsw              212 drivers/s390/cio/device_status.c 	if (scsw_is_tm(&irb->scsw)) {
scsw              219 drivers/s390/cio/device_status.c 	if (!scsw_is_solicited(&irb->scsw))
scsw              229 drivers/s390/cio/device_status.c 	if (irb->scsw.cmd.fctl & SCSW_FCTL_CLEAR_FUNC)
scsw              233 drivers/s390/cio/device_status.c 	if (irb->scsw.cmd.fctl & SCSW_FCTL_START_FUNC) {
scsw              235 drivers/s390/cio/device_status.c 		cdev_irb->scsw.cmd.key = irb->scsw.cmd.key;
scsw              237 drivers/s390/cio/device_status.c 		cdev_irb->scsw.cmd.sctl = irb->scsw.cmd.sctl;
scsw              239 drivers/s390/cio/device_status.c 		cdev_irb->scsw.cmd.cc |= irb->scsw.cmd.cc;
scsw              241 drivers/s390/cio/device_status.c 		cdev_irb->scsw.cmd.fmt = irb->scsw.cmd.fmt;
scsw              243 drivers/s390/cio/device_status.c 		cdev_irb->scsw.cmd.pfch = irb->scsw.cmd.pfch;
scsw              245 drivers/s390/cio/device_status.c 		cdev_irb->scsw.cmd.isic = irb->scsw.cmd.isic;
scsw              247 drivers/s390/cio/device_status.c 		cdev_irb->scsw.cmd.alcc = irb->scsw.cmd.alcc;
scsw              249 drivers/s390/cio/device_status.c 		cdev_irb->scsw.cmd.ssi = irb->scsw.cmd.ssi;
scsw              256 drivers/s390/cio/device_status.c 	cdev_irb->scsw.cmd.fctl |= irb->scsw.cmd.fctl;
scsw              258 drivers/s390/cio/device_status.c 	cdev_irb->scsw.cmd.actl = irb->scsw.cmd.actl;
scsw              260 drivers/s390/cio/device_status.c 	cdev_irb->scsw.cmd.stctl |= irb->scsw.cmd.stctl;
scsw              265 drivers/s390/cio/device_status.c 	if ((irb->scsw.cmd.stctl & SCSW_STCTL_PRIM_STATUS) ||
scsw              266 drivers/s390/cio/device_status.c 	    ((irb->scsw.cmd.stctl ==
scsw              268 drivers/s390/cio/device_status.c 	     (irb->scsw.cmd.actl & SCSW_ACTL_DEVACT) &&
scsw              269 drivers/s390/cio/device_status.c 	     (irb->scsw.cmd.actl & SCSW_ACTL_SCHACT)) ||
scsw              270 drivers/s390/cio/device_status.c 	    (irb->scsw.cmd.actl & SCSW_ACTL_SUSPENDED))
scsw              271 drivers/s390/cio/device_status.c 		cdev_irb->scsw.cmd.cpa = irb->scsw.cmd.cpa;
scsw              273 drivers/s390/cio/device_status.c 	cdev_irb->scsw.cmd.dstat &= ~DEV_STAT_BUSY;
scsw              275 drivers/s390/cio/device_status.c 	if (irb->scsw.cmd.stctl &
scsw              278 drivers/s390/cio/device_status.c 		cdev_irb->scsw.cmd.dstat |= irb->scsw.cmd.dstat;
scsw              280 drivers/s390/cio/device_status.c 	cdev_irb->scsw.cmd.cstat |= irb->scsw.cmd.cstat;
scsw              282 drivers/s390/cio/device_status.c 	if ((irb->scsw.cmd.stctl & SCSW_STCTL_PRIM_STATUS) &&
scsw              283 drivers/s390/cio/device_status.c 	    (irb->scsw.cmd.cstat & ~(SCHN_STAT_PCI | SCHN_STAT_INCORR_LEN))
scsw              285 drivers/s390/cio/device_status.c 		cdev_irb->scsw.cmd.count = irb->scsw.cmd.count;
scsw              302 drivers/s390/cio/device_status.c 	if ((cdev_irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK) &&
scsw              320 drivers/s390/cio/device_status.c 	if (scsw_actl(&irb->scsw) & (SCSW_ACTL_DEVACT | SCSW_ACTL_SCHACT))
scsw              355 drivers/s390/cio/device_status.c 	if (!(scsw_stctl(&irb->scsw) & SCSW_STCTL_STATUS_PEND))
scsw              362 drivers/s390/cio/device_status.c 	if (scsw_is_valid_pno(&irb->scsw) && scsw_pno(&irb->scsw))
scsw              365 drivers/s390/cio/device_status.c 	if (!(irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK) &&
scsw              366 drivers/s390/cio/device_status.c 	    (irb->scsw.cmd.dstat & DEV_STAT_CHN_END)) {
scsw              384 drivers/s390/cio/device_status.c 	if ((irb->scsw.cmd.actl  & (SCSW_ACTL_DEVACT | SCSW_ACTL_SCHACT)) != 0)
scsw              388 drivers/s390/cio/device_status.c 	    !(irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK)) {
scsw               75 drivers/s390/cio/eadm_sch.c 		sch->schib.scsw.eadm.actl |= SCSW_ACTL_START_PEND;
scsw               94 drivers/s390/cio/eadm_sch.c 	sch->schib.scsw.eadm.actl |= SCSW_ACTL_CLEAR_PEND;
scsw              130 drivers/s390/cio/eadm_sch.c 	struct eadm_scsw *scsw = &sch->schib.scsw.eadm;
scsw              139 drivers/s390/cio/eadm_sch.c 	if ((scsw->stctl & (SCSW_STCTL_ALERT_STATUS | SCSW_STCTL_STATUS_PEND))
scsw              140 drivers/s390/cio/eadm_sch.c 	    && scsw->eswf == 1 && irb->esw.eadm.erw.r)
scsw              143 drivers/s390/cio/eadm_sch.c 	if (scsw->fctl & SCSW_FCTL_CLEAR_FUNC)
scsw              155 drivers/s390/cio/eadm_sch.c 	scm_irq_handler((struct aob *)(unsigned long)scsw->aob, error);
scsw             1066 drivers/s390/cio/qdio_main.c 	cstat = irb->scsw.cmd.cstat;
scsw             1067 drivers/s390/cio/qdio_main.c 	dstat = irb->scsw.cmd.dstat;
scsw              128 drivers/s390/cio/trace.h 		__entry->scsw_dcc = scsw_cc(&irb->scsw);
scsw              129 drivers/s390/cio/trace.h 		__entry->scsw_pno = scsw_pno(&irb->scsw);
scsw              130 drivers/s390/cio/trace.h 		__entry->scsw_fctl = scsw_fctl(&irb->scsw);
scsw              131 drivers/s390/cio/trace.h 		__entry->scsw_actl = scsw_actl(&irb->scsw);
scsw              132 drivers/s390/cio/trace.h 		__entry->scsw_stctl = scsw_stctl(&irb->scsw);
scsw              133 drivers/s390/cio/trace.h 		__entry->scsw_dstat = scsw_dstat(&irb->scsw);
scsw              134 drivers/s390/cio/trace.h 		__entry->scsw_cstat = scsw_cstat(&irb->scsw);
scsw              807 drivers/s390/cio/vfio_ccw_cp.c void cp_update_scsw(struct channel_program *cp, union scsw *scsw)
scsw              810 drivers/s390/cio/vfio_ccw_cp.c 	u32 cpa = scsw->cmd.cpa;
scsw              840 drivers/s390/cio/vfio_ccw_cp.c 	scsw->cmd.cpa = cpa;
scsw               49 drivers/s390/cio/vfio_ccw_cp.h extern void cp_update_scsw(struct channel_program *cp, union scsw *scsw);
scsw               90 drivers/s390/cio/vfio_ccw_drv.c 	is_final = !(scsw_actl(&irb->scsw) &
scsw               92 drivers/s390/cio/vfio_ccw_drv.c 	if (scsw_is_solicited(&irb->scsw)) {
scsw               93 drivers/s390/cio/vfio_ccw_drv.c 		cp_update_scsw(&private->cp, &irb->scsw);
scsw               53 drivers/s390/cio/vfio_ccw_fsm.c 		sch->schib.scsw.cmd.actl |= SCSW_ACTL_START_PEND;
scsw              107 drivers/s390/cio/vfio_ccw_fsm.c 		sch->schib.scsw.cmd.actl |= SCSW_ACTL_HALT_PEND;
scsw              148 drivers/s390/cio/vfio_ccw_fsm.c 		sch->schib.scsw.cmd.actl = SCSW_ACTL_CLEAR_PEND;
scsw              246 drivers/s390/cio/vfio_ccw_fsm.c 	union scsw *scsw = &private->scsw;
scsw              253 drivers/s390/cio/vfio_ccw_fsm.c 	memcpy(scsw, io_region->scsw_area, sizeof(*scsw));
scsw              255 drivers/s390/cio/vfio_ccw_fsm.c 	if (scsw->cmd.fctl & SCSW_FCTL_START_FUNC) {
scsw              305 drivers/s390/cio/vfio_ccw_fsm.c 	} else if (scsw->cmd.fctl & SCSW_FCTL_HALT_FUNC) {
scsw              313 drivers/s390/cio/vfio_ccw_fsm.c 	} else if (scsw->cmd.fctl & SCSW_FCTL_CLEAR_FUNC) {
scsw              324 drivers/s390/cio/vfio_ccw_fsm.c 	trace_vfio_ccw_io_fctl(scsw->cmd.fctl, schid,
scsw               93 drivers/s390/cio/vfio_ccw_private.h 	union scsw		scsw;
scsw              263 drivers/s390/net/ctcm_fsms.c 	if (ch->irb->scsw.cmd.count != 0)
scsw              266 drivers/s390/net/ctcm_fsms.c 			     CTCM_FUNTAIL, dev->name, ch->irb->scsw.cmd.count);
scsw              360 drivers/s390/net/ctcm_fsms.c 	int len = ch->max_bufsize - ch->irb->scsw.cmd.count;
scsw             1234 drivers/s390/net/ctcm_fsms.c 	if (ch->irb->scsw.cmd.count != 0)
scsw             1237 drivers/s390/net/ctcm_fsms.c 			     CTCM_FUNTAIL, dev->name, ch->irb->scsw.cmd.count);
scsw             1388 drivers/s390/net/ctcm_fsms.c 	int len	= ch->max_bufsize - ch->irb->scsw.cmd.count;
scsw             1212 drivers/s390/net/ctcm_main.c 	cstat = irb->scsw.cmd.cstat;
scsw             1213 drivers/s390/net/ctcm_main.c 	dstat = irb->scsw.cmd.dstat;
scsw             1254 drivers/s390/net/ctcm_main.c 	if (irb->scsw.cmd.cstat) {
scsw             1265 drivers/s390/net/ctcm_main.c 	if (irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK) {
scsw             1274 drivers/s390/net/ctcm_main.c 	if (irb->scsw.cmd.dstat & DEV_STAT_BUSY) {
scsw             1275 drivers/s390/net/ctcm_main.c 		if (irb->scsw.cmd.dstat & DEV_STAT_ATTENTION)
scsw             1281 drivers/s390/net/ctcm_main.c 	if (irb->scsw.cmd.dstat & DEV_STAT_ATTENTION) {
scsw             1285 drivers/s390/net/ctcm_main.c 	if ((irb->scsw.cmd.stctl & SCSW_STCTL_SEC_STATUS) ||
scsw             1286 drivers/s390/net/ctcm_main.c 	    (irb->scsw.cmd.stctl == SCSW_STCTL_STATUS_PEND) ||
scsw             1287 drivers/s390/net/ctcm_main.c 	    (irb->scsw.cmd.stctl ==
scsw             1317 drivers/s390/net/lcs.c 	cstat = irb->scsw.cmd.cstat;
scsw             1318 drivers/s390/net/lcs.c 	dstat = irb->scsw.cmd.dstat;
scsw             1378 drivers/s390/net/lcs.c 	cstat = irb->scsw.cmd.cstat;
scsw             1379 drivers/s390/net/lcs.c 	dstat = irb->scsw.cmd.dstat;
scsw             1381 drivers/s390/net/lcs.c 	LCS_DBF_TEXT_(5, trace, "%4x%4x", irb->scsw.cmd.cstat,
scsw             1382 drivers/s390/net/lcs.c 		      irb->scsw.cmd.dstat);
scsw             1383 drivers/s390/net/lcs.c 	LCS_DBF_TEXT_(5, trace, "%4x%4x", irb->scsw.cmd.fctl,
scsw             1384 drivers/s390/net/lcs.c 		      irb->scsw.cmd.actl);
scsw             1404 drivers/s390/net/lcs.c 	    (irb->scsw.cmd.fctl & SCSW_FCTL_START_FUNC) &&
scsw             1405 drivers/s390/net/lcs.c 	    (irb->scsw.cmd.cpa != 0)) {
scsw             1406 drivers/s390/net/lcs.c 		index = (struct ccw1 *) __va((addr_t) irb->scsw.cmd.cpa)
scsw             1408 drivers/s390/net/lcs.c 		if ((irb->scsw.cmd.actl & SCSW_ACTL_SUSPENDED) ||
scsw             1409 drivers/s390/net/lcs.c 		    (irb->scsw.cmd.cstat & SCHN_STAT_PCI))
scsw             1420 drivers/s390/net/lcs.c 	if ((irb->scsw.cmd.dstat & DEV_STAT_DEV_END) ||
scsw             1421 drivers/s390/net/lcs.c 	    (irb->scsw.cmd.dstat & DEV_STAT_CHN_END) ||
scsw             1422 drivers/s390/net/lcs.c 	    (irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK))
scsw             1425 drivers/s390/net/lcs.c 	else if (irb->scsw.cmd.actl & SCSW_ACTL_SUSPENDED)
scsw             1428 drivers/s390/net/lcs.c 	if (irb->scsw.cmd.fctl & SCSW_FCTL_HALT_FUNC) {
scsw             1429 drivers/s390/net/lcs.c 		if (irb->scsw.cmd.cc != 0) {
scsw             1436 drivers/s390/net/lcs.c 	if (irb->scsw.cmd.fctl & SCSW_FCTL_CLEAR_FUNC)
scsw              893 drivers/s390/net/qeth_core_main.c 	cstat = irb->scsw.cmd.cstat;
scsw              894 drivers/s390/net/qeth_core_main.c 	dstat = irb->scsw.cmd.dstat;
scsw             1019 drivers/s390/net/qeth_core_main.c 	if (irb->scsw.cmd.fctl & (SCSW_FCTL_CLEAR_FUNC))
scsw             1022 drivers/s390/net/qeth_core_main.c 	if (irb->scsw.cmd.fctl & (SCSW_FCTL_HALT_FUNC))
scsw             1025 drivers/s390/net/qeth_core_main.c 	if (iob && (irb->scsw.cmd.fctl & (SCSW_FCTL_CLEAR_FUNC |
scsw             1031 drivers/s390/net/qeth_core_main.c 	cstat = irb->scsw.cmd.cstat;
scsw             1032 drivers/s390/net/qeth_core_main.c 	dstat = irb->scsw.cmd.dstat;
scsw             1063 drivers/s390/net/qeth_core_main.c 		if (irb->scsw.cmd.count > iob->length) {
scsw             1069 drivers/s390/net/qeth_core_main.c 				      iob->length - irb->scsw.cmd.count);
scsw             1039 drivers/s390/virtio/virtio_ccw.c 	if (scsw_cstat(&irb->scsw) != 0)
scsw             1041 drivers/s390/virtio/virtio_ccw.c 	if (scsw_dstat(&irb->scsw) & ~(DEV_STAT_CHN_END | DEV_STAT_DEV_END))
scsw             1043 drivers/s390/virtio/virtio_ccw.c 	if (scsw_cc(&irb->scsw) != 0)
scsw             1117 drivers/s390/virtio/virtio_ccw.c 	    (scsw_stctl(&irb->scsw) ==
scsw             1123 drivers/s390/virtio/virtio_ccw.c 		if ((scsw_dstat(&irb->scsw) & DEV_STAT_UNIT_CHECK) &&