/drivers/s390/cio/ |
H A D | device_status.c | 34 if (!scsw_is_valid_cstat(&irb->scsw) || 35 !(scsw_cstat(&irb->scsw) & (SCHN_STAT_CHN_DATA_CHK | 44 scsw_dstat(&irb->scsw), scsw_cstat(&irb->scsw)); 51 * Some paths became not operational (pno bit in scsw is set). 83 cdev->private->irb.scsw.cmd.ectl = 0; 84 if ((irb->scsw.cmd.stctl & SCSW_STCTL_ALERT_STATUS) && 85 !(irb->scsw.cmd.stctl & SCSW_STCTL_INTER_STATUS)) 86 cdev->private->irb.scsw.cmd.ectl = irb->scsw [all...] |
H A D | ccwreq.c | 172 struct cmd_scsw *scsw = &irb->scsw.cmd; local 179 if (scsw->fctl & (SCSW_FCTL_HALT_FUNC | SCSW_FCTL_CLEAR_FUNC)) 182 if (scsw->cc == 3 || scsw->pno) 213 if (scsw->cstat != 0) 216 if (scsw->dstat & ~(DEV_STAT_CHN_END | DEV_STAT_DEV_END)) 219 if (!(scsw->dstat & DEV_STAT_DEV_END)) 222 if (scsw->cc == 1 && (scsw [all...] |
H A D | device_fsm.c | 149 if (!(scsw_actl(&sch->schib.scsw) & SCSW_ACTL_HALT_PEND) && 150 !(scsw_actl(&sch->schib.scsw) & SCSW_ACTL_CLEAR_PEND)) { 151 if (!scsw_is_tm(&sch->schib.scsw)) { 160 if (!(scsw_actl(&sch->schib.scsw) & SCSW_ACTL_CLEAR_PEND)) { 503 struct cmd_scsw *scsw = &irb->scsw.cmd; local 504 scsw->cc = 1; 505 scsw->fctl = SCSW_FCTL_START_FUNC; 506 scsw->actl = SCSW_ACTL_START_PEND; 507 scsw 509 struct tm_scsw *scsw = &irb->scsw.tm; local [all...] |
H A D | cio.h | 66 union scsw scsw; /* subchannel status word */ member in struct:schib
|
H A D | device_id.c | 145 struct cmd_scsw *scsw = &cdev->private->irb.scsw.cmd; local 146 int len = sizeof(struct senseid) - scsw->count;
|
H A D | chsc_sch.c | 133 if (!cc && scsw_stctl(&schib.scsw)) 212 return sch->schib.pmcw.ena && !scsw_fctl(&sch->schib.scsw); 268 sch->schib.scsw.cmd.fctl |= SCSW_FCTL_START_FUNC; 303 if (!(scsw_stctl(&request->irb.scsw) & SCSW_STCTL_STATUS_PEND)) 305 backed_up = scsw_cstat(&request->irb.scsw) & SCHN_STAT_CHAIN_CHECK; 306 request->irb.scsw.cmd.cstat &= ~SCHN_STAT_CHAIN_CHECK; 307 if (scsw_cstat(&request->irb.scsw) == 0) 311 if (scsw_cstat(&request->irb.scsw) & SCHN_STAT_PROG_CHECK) 313 if (scsw_cstat(&request->irb.scsw) & SCHN_STAT_PROT_CHECK) 315 if (scsw_cstat(&request->irb.scsw) [all...] |
H A D | cio.c | 163 sch->schib.scsw.cmd.actl |= SCSW_ACTL_START_PEND; 198 sch->schib.scsw.cmd.actl |= SCSW_ACTL_RESUME_PEND; 236 sch->schib.scsw.cmd.actl |= SCSW_ACTL_HALT_PEND; 269 sch->schib.scsw.cmd.actl |= SCSW_ACTL_CLEAR_PEND; 300 /* Update information in scsw. */ 633 memcpy (&sch->schib.scsw, &irb->scsw, 634 sizeof (irb->scsw)); 696 memcpy(&sch->schib.scsw, &irb->scsw, sizeo [all...] |
H A D | device_ops.c | 209 ((sch->schib.scsw.cmd.stctl & SCSW_STCTL_PRIM_STATUS) && 210 !(sch->schib.scsw.cmd.stctl & SCSW_STCTL_SEC_STATUS)) || 410 !(sch->schib.scsw.cmd.actl & SCSW_ACTL_SUSPENDED)) 432 stctl = scsw_stctl(&cdev->private->irb.scsw); 751 if (!scsw_is_tm(&sch->schib.scsw) || 752 !(scsw_actl(&sch->schib.scsw) & SCSW_ACTL_START_PEND))
|
H A D | cmf.c | 310 if (scsw_fctl(&sch->schib.scsw) & SCSW_FCTL_START_FUNC) { 312 if ((!(scsw_actl(&sch->schib.scsw) & SCSW_ACTL_SUSPENDED)) && 313 (scsw_actl(&sch->schib.scsw) & 315 (!(scsw_stctl(&sch->schib.scsw) & SCSW_STCTL_SEC_STATUS)))
|
/drivers/s390/block/ |
H A D | dasd_fba.c | 247 if ((irb->scsw.cmd.dstat & mask) == mask) 458 scsw_is_tm(&irb->scsw) ? "t" : "c", 459 scsw_cc(&irb->scsw), scsw_cstat(&irb->scsw), 460 scsw_dstat(&irb->scsw), sense[0], sense[1], 488 irb->scsw.cmd.cstat, irb->scsw.cmd.dstat); 492 (void *) (addr_t) irb->scsw.cmd.cpa); 535 if (act < ((struct ccw1 *)(addr_t) irb->scsw.cmd.cpa) - 2) { 536 act = ((struct ccw1 *)(addr_t) irb->scsw [all...] |
H A D | dasd_3990_erp.c | 1614 if (scsw_is_tm(&cqr->irb.scsw)) { 1631 cpa = default_erp->refers->irb.scsw.cmd.cpa; 1770 if (scsw_is_tm(&cqr->irb.scsw)) { 1789 cpa = previous_erp->irb.scsw.cmd.cpa; 2225 if (scsw_cstat(&erp->refers->irb.scsw) & (SCHN_STAT_INTF_CTRL_CHK 2445 if ((scsw_cstat(&cqr1->irb.scsw) & (SCHN_STAT_INTF_CTRL_CHK | 2447 (scsw_cstat(&cqr2->irb.scsw) & (SCHN_STAT_INTF_CTRL_CHK | 2721 if ((scsw_cstat(&cqr->irb.scsw) == 0x00) && 2722 (scsw_dstat(&cqr->irb.scsw) ==
|
H A D | dasd_eckd.c | 2260 if ((scsw_dstat(&irb->scsw) & mask) == mask) { 2289 (scsw_dstat(&irb->scsw) & DEV_STAT_UNIT_CHECK)) { 2306 (scsw_dstat(&irb->scsw) & DEV_STAT_UNIT_CHECK) && 3838 stat = (u64 *) &irb->scsw; 3875 req, scsw_cc(&irb->scsw), scsw_fctl(&irb->scsw), 3876 scsw_actl(&irb->scsw), scsw_stctl(&irb->scsw), 3877 scsw_dstat(&irb->scsw), scsw_cstat(&irb->scsw), [all...] |
H A D | dasd.c | 1616 !(scsw_dstat(&irb->scsw) == (DEV_STAT_CHN_END | DEV_STAT_DEV_END) && 1617 scsw_cstat(&irb->scsw) == 0)) { 1647 scsw_fctl(&irb->scsw) & SCSW_FCTL_CLEAR_FUNC) { 1664 if (scsw_dstat(&irb->scsw) == (DEV_STAT_CHN_END | DEV_STAT_DEV_END) && 1665 scsw_cstat(&irb->scsw) == 0) { 3450 if (scsw_is_tm(&irb->scsw) && (irb->scsw.tm.fcxs == 0x01)) { 3451 if (irb->scsw.tm.tcw) 3453 irb->scsw.tm.tcw);
|
/drivers/s390/char/ |
H A D | tape_core.c | 936 irb->scsw.cmd.dstat, irb->scsw.cmd.cstat); 1149 if (irb->scsw.cmd.cc != 0 && 1150 (irb->scsw.cmd.fctl & SCSW_FCTL_START_FUNC) && 1153 device->cdev_id, irb->scsw.cmd.cc, irb->scsw.cmd.fctl); 1161 request->rescnt = irb->scsw.cmd.count; 1162 else if ((irb->scsw.cmd.dstat == 0x85 || irb->scsw.cmd.dstat == 0x80) && 1178 if (irb->scsw [all...] |
H A D | fs3270.c | 224 if (irb->scsw.cmd.dstat & DEV_STAT_ATTENTION) { 230 if (irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK) 234 rq->rescnt = irb->scsw.cmd.count;
|
H A D | tape_34xx.c | 224 if (irb->scsw.cmd.dstat == 0x85) { /* READY */ 854 if ((irb->scsw.cmd.dstat & DEV_STAT_UNIT_EXCEP) && 855 (irb->scsw.cmd.dstat & DEV_STAT_DEV_END) && 861 if (irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK) 864 if (irb->scsw.cmd.dstat & DEV_STAT_DEV_END) { 868 if (irb->scsw.cmd.dstat & DEV_STAT_UNIT_EXCEP) {
|
H A D | tape_3590.c | 893 if (irb->scsw.cmd.dstat == DEV_STAT_CHN_END) 896 else if (irb->scsw.cmd.dstat == 0x85) 899 else if (irb->scsw.cmd.dstat & DEV_STAT_ATTENTION) { 1562 if ((irb->scsw.cmd.dstat & DEV_STAT_UNIT_EXCEP) && 1563 (irb->scsw.cmd.dstat & DEV_STAT_DEV_END) && 1570 if (irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK) 1573 if (irb->scsw.cmd.dstat & DEV_STAT_DEV_END) { 1574 if (irb->scsw.cmd.dstat == DEV_STAT_UNIT_EXCEP) { 1584 if (irb->scsw.cmd.dstat & DEV_STAT_CHN_END) { 1589 if (irb->scsw [all...] |
H A D | raw3270.c | 340 else if (irb->scsw.cmd.fctl & SCSW_FCTL_HALT_FUNC) { 343 } else if (irb->scsw.cmd.dstat == (DEV_STAT_CHN_END | DEV_STAT_DEV_END | 350 if (irb->scsw.cmd.dstat & DEV_STAT_DEV_END) { 465 if (irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK) { 473 if (irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK) { 480 rq->rescnt = irb->scsw.cmd.count; 482 if (irb->scsw.cmd.dstat & DEV_STAT_ATTENTION) {
|
H A D | con3270.c | 402 if (irb->scsw.cmd.dstat & DEV_STAT_ATTENTION) 406 if (irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK) 410 rq->rescnt = irb->scsw.cmd.count;
|
H A D | vmur.c | 204 * subchannel status word into the scsw member of the urdev structure 310 intparm, irb->scsw.cmd.cstat, irb->scsw.cmd.dstat, 311 irb->scsw.cmd.count); 322 else if (irb->scsw.cmd.dstat == (DEV_STAT_CHN_END | DEV_STAT_DEV_END))
|
H A D | con3215.c | 371 cstat = irb->scsw.cmd.cstat; 372 dstat = irb->scsw.cmd.dstat; 393 req->residual = irb->scsw.cmd.count;
|
/drivers/s390/net/ |
H A D | lcs.c | 1349 cstat = irb->scsw.cmd.cstat; 1350 dstat = irb->scsw.cmd.dstat; 1410 cstat = irb->scsw.cmd.cstat; 1411 dstat = irb->scsw.cmd.dstat; 1413 LCS_DBF_TEXT_(5, trace, "%4x%4x", irb->scsw.cmd.cstat, 1414 irb->scsw.cmd.dstat); 1415 LCS_DBF_TEXT_(5, trace, "%4x%4x", irb->scsw.cmd.fctl, 1416 irb->scsw.cmd.actl); 1436 (irb->scsw.cmd.fctl & SCSW_FCTL_START_FUNC) && 1437 (irb->scsw [all...] |
H A D | claw.c | 654 irb->scsw.cmd.cstat, irb->scsw.cmd.dstat); 678 if (irb->scsw.cmd.cstat && !(irb->scsw.cmd.cstat & SCHN_STAT_PCI)) { 683 irb->scsw.cmd.cstat, irb->scsw.cmd.dstat, 684 irb->scsw.cmd.cpa); 690 if (irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK) 694 p_ch->last_dstat = irb->scsw.cmd.dstat; 698 if (!((p_ch->irb->scsw [all...] |
H A D | ctcm_main.c | 1213 cstat = irb->scsw.cmd.cstat; 1214 dstat = irb->scsw.cmd.dstat; 1255 if (irb->scsw.cmd.cstat) { 1266 if (irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK) { 1275 if (irb->scsw.cmd.dstat & DEV_STAT_BUSY) { 1276 if (irb->scsw.cmd.dstat & DEV_STAT_ATTENTION) 1282 if (irb->scsw.cmd.dstat & DEV_STAT_ATTENTION) { 1286 if ((irb->scsw.cmd.stctl & SCSW_STCTL_SEC_STATUS) || 1287 (irb->scsw.cmd.stctl == SCSW_STCTL_STATUS_PEND) || 1288 (irb->scsw [all...] |
H A D | ctcm_fsms.c | 266 if (ch->irb->scsw.cmd.count != 0) 269 CTCM_FUNTAIL, dev->name, ch->irb->scsw.cmd.count); 364 int len = ch->max_bufsize - ch->irb->scsw.cmd.count; 1245 if (ch->irb->scsw.cmd.count != 0) 1248 CTCM_FUNTAIL, dev->name, ch->irb->scsw.cmd.count); 1389 int len = ch->max_bufsize - ch->irb->scsw.cmd.count;
|