Searched refs:scsw (Results 1 - 25 of 30) sorted by relevance

12

/drivers/s390/cio/
H A Ddevice_status.c34 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 Dccwreq.c172 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 Ddevice_fsm.c149 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 Dcio.h66 union scsw scsw; /* subchannel status word */ member in struct:schib
H A Ddevice_id.c145 struct cmd_scsw *scsw = &cdev->private->irb.scsw.cmd; local
146 int len = sizeof(struct senseid) - scsw->count;
H A Dchsc_sch.c133 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 Dcio.c163 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 Ddevice_ops.c209 ((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 Dcmf.c310 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 Ddasd_fba.c247 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 Ddasd_3990_erp.c1614 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 Ddasd_eckd.c2260 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 Ddasd.c1616 !(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 Dtape_core.c936 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 Dfs3270.c224 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 Dtape_34xx.c224 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 Dtape_3590.c893 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 Draw3270.c340 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 Dcon3270.c402 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 Dvmur.c204 * 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 Dcon3215.c371 cstat = irb->scsw.cmd.cstat;
372 dstat = irb->scsw.cmd.dstat;
393 req->residual = irb->scsw.cmd.count;
/drivers/s390/net/
H A Dlcs.c1349 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 Dclaw.c654 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 Dctcm_main.c1213 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 Dctcm_fsms.c266 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;

Completed in 188 milliseconds

12