/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/s390/include/asm/ |
H A D | scsw.h | 2 * Helper functions for scsw access. 103 * union scsw - subchannel status word 107 union scsw { union 182 * scsw_is_tm - check for transport mode scsw 183 * @scsw: pointer to scsw 185 * Return non-zero if the specified scsw is a transport mode scsw, zero 188 static inline int scsw_is_tm(union scsw *scsw) argument 200 scsw_key(union scsw *scsw) argument 215 scsw_eswf(union scsw *scsw) argument 230 scsw_cc(union scsw *scsw) argument 245 scsw_ectl(union scsw *scsw) argument 260 scsw_pno(union scsw *scsw) argument 275 scsw_fctl(union scsw *scsw) argument 290 scsw_actl(union scsw *scsw) argument 305 scsw_stctl(union scsw *scsw) argument 320 scsw_dstat(union scsw *scsw) argument 335 scsw_cstat(union scsw *scsw) argument 350 scsw_cmd_is_valid_key(union scsw *scsw) argument 362 scsw_cmd_is_valid_sctl(union scsw *scsw) argument 374 scsw_cmd_is_valid_eswf(union scsw *scsw) argument 386 scsw_cmd_is_valid_cc(union scsw *scsw) argument 399 scsw_cmd_is_valid_fmt(union scsw *scsw) argument 411 scsw_cmd_is_valid_pfch(union scsw *scsw) argument 423 scsw_cmd_is_valid_isic(union scsw *scsw) argument 435 scsw_cmd_is_valid_alcc(union scsw *scsw) argument 447 scsw_cmd_is_valid_ssi(union scsw *scsw) argument 459 scsw_cmd_is_valid_zcc(union scsw *scsw) argument 472 scsw_cmd_is_valid_ectl(union scsw *scsw) argument 486 scsw_cmd_is_valid_pno(union scsw *scsw) argument 502 scsw_cmd_is_valid_fctl(union scsw *scsw) argument 515 scsw_cmd_is_valid_actl(union scsw *scsw) argument 528 scsw_cmd_is_valid_stctl(union scsw *scsw) argument 541 scsw_cmd_is_valid_dstat(union scsw *scsw) argument 554 scsw_cmd_is_valid_cstat(union scsw *scsw) argument 567 scsw_tm_is_valid_key(union scsw *scsw) argument 579 scsw_tm_is_valid_eswf(union scsw *scsw) argument 591 scsw_tm_is_valid_cc(union scsw *scsw) argument 604 scsw_tm_is_valid_fmt(union scsw *scsw) argument 616 scsw_tm_is_valid_x(union scsw *scsw) argument 628 scsw_tm_is_valid_q(union scsw *scsw) argument 640 scsw_tm_is_valid_ectl(union scsw *scsw) argument 654 scsw_tm_is_valid_pno(union scsw *scsw) argument 670 scsw_tm_is_valid_fctl(union scsw *scsw) argument 683 scsw_tm_is_valid_actl(union scsw *scsw) argument 696 scsw_tm_is_valid_stctl(union scsw *scsw) argument 709 scsw_tm_is_valid_dstat(union scsw *scsw) argument 722 scsw_tm_is_valid_cstat(union scsw *scsw) argument 735 scsw_tm_is_valid_fcxs(union scsw *scsw) argument 747 scsw_tm_is_valid_schxs(union scsw *scsw) argument 763 scsw_is_valid_actl(union scsw *scsw) argument 779 scsw_is_valid_cc(union scsw *scsw) argument 795 scsw_is_valid_cstat(union scsw *scsw) argument 811 scsw_is_valid_dstat(union scsw *scsw) argument 827 scsw_is_valid_ectl(union scsw *scsw) argument 843 scsw_is_valid_eswf(union scsw *scsw) argument 859 scsw_is_valid_fctl(union scsw *scsw) argument 875 scsw_is_valid_key(union scsw *scsw) argument 891 scsw_is_valid_pno(union scsw *scsw) argument 907 scsw_is_valid_stctl(union scsw *scsw) argument 922 scsw_cmd_is_solicited(union scsw *scsw) argument 935 scsw_tm_is_solicited(union scsw *scsw) argument 948 scsw_is_solicited(union scsw *scsw) argument [all...] |
H A D | cio.h | 18 #include <asm/scsw.h> 179 * @scsw: subchannel status word 193 union scsw scsw; member in struct:irb
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/s390/include/asm/ |
H A D | scsw.h | 2 * Helper functions for scsw access. 103 * union scsw - subchannel status word 107 union scsw { union 182 * scsw_is_tm - check for transport mode scsw 183 * @scsw: pointer to scsw 185 * Return non-zero if the specified scsw is a transport mode scsw, zero 188 static inline int scsw_is_tm(union scsw *scsw) argument 200 scsw_key(union scsw *scsw) argument 215 scsw_eswf(union scsw *scsw) argument 230 scsw_cc(union scsw *scsw) argument 245 scsw_ectl(union scsw *scsw) argument 260 scsw_pno(union scsw *scsw) argument 275 scsw_fctl(union scsw *scsw) argument 290 scsw_actl(union scsw *scsw) argument 305 scsw_stctl(union scsw *scsw) argument 320 scsw_dstat(union scsw *scsw) argument 335 scsw_cstat(union scsw *scsw) argument 350 scsw_cmd_is_valid_key(union scsw *scsw) argument 362 scsw_cmd_is_valid_sctl(union scsw *scsw) argument 374 scsw_cmd_is_valid_eswf(union scsw *scsw) argument 386 scsw_cmd_is_valid_cc(union scsw *scsw) argument 399 scsw_cmd_is_valid_fmt(union scsw *scsw) argument 411 scsw_cmd_is_valid_pfch(union scsw *scsw) argument 423 scsw_cmd_is_valid_isic(union scsw *scsw) argument 435 scsw_cmd_is_valid_alcc(union scsw *scsw) argument 447 scsw_cmd_is_valid_ssi(union scsw *scsw) argument 459 scsw_cmd_is_valid_zcc(union scsw *scsw) argument 472 scsw_cmd_is_valid_ectl(union scsw *scsw) argument 486 scsw_cmd_is_valid_pno(union scsw *scsw) argument 502 scsw_cmd_is_valid_fctl(union scsw *scsw) argument 515 scsw_cmd_is_valid_actl(union scsw *scsw) argument 528 scsw_cmd_is_valid_stctl(union scsw *scsw) argument 541 scsw_cmd_is_valid_dstat(union scsw *scsw) argument 554 scsw_cmd_is_valid_cstat(union scsw *scsw) argument 567 scsw_tm_is_valid_key(union scsw *scsw) argument 579 scsw_tm_is_valid_eswf(union scsw *scsw) argument 591 scsw_tm_is_valid_cc(union scsw *scsw) argument 604 scsw_tm_is_valid_fmt(union scsw *scsw) argument 616 scsw_tm_is_valid_x(union scsw *scsw) argument 628 scsw_tm_is_valid_q(union scsw *scsw) argument 640 scsw_tm_is_valid_ectl(union scsw *scsw) argument 654 scsw_tm_is_valid_pno(union scsw *scsw) argument 670 scsw_tm_is_valid_fctl(union scsw *scsw) argument 683 scsw_tm_is_valid_actl(union scsw *scsw) argument 696 scsw_tm_is_valid_stctl(union scsw *scsw) argument 709 scsw_tm_is_valid_dstat(union scsw *scsw) argument 722 scsw_tm_is_valid_cstat(union scsw *scsw) argument 735 scsw_tm_is_valid_fcxs(union scsw *scsw) argument 747 scsw_tm_is_valid_schxs(union scsw *scsw) argument 763 scsw_is_valid_actl(union scsw *scsw) argument 779 scsw_is_valid_cc(union scsw *scsw) argument 795 scsw_is_valid_cstat(union scsw *scsw) argument 811 scsw_is_valid_dstat(union scsw *scsw) argument 827 scsw_is_valid_ectl(union scsw *scsw) argument 843 scsw_is_valid_eswf(union scsw *scsw) argument 859 scsw_is_valid_fctl(union scsw *scsw) argument 875 scsw_is_valid_key(union scsw *scsw) argument 891 scsw_is_valid_pno(union scsw *scsw) argument 907 scsw_is_valid_stctl(union scsw *scsw) argument 922 scsw_cmd_is_solicited(union scsw *scsw) argument 935 scsw_tm_is_solicited(union scsw *scsw) argument 948 scsw_is_solicited(union scsw *scsw) argument [all...] |
H A D | cio.h | 18 #include <asm/scsw.h> 179 * @scsw: subchannel status word 193 union scsw scsw; member in struct:irb
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/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 | 169 struct cmd_scsw *scsw = &irb->scsw.cmd; local 176 if (scsw->fctl & (SCSW_FCTL_HALT_FUNC | SCSW_FCTL_CLEAR_FUNC)) 179 if (scsw->cc == 3 || scsw->pno) 210 if (scsw->cstat != 0) 213 if (scsw->dstat & ~(DEV_STAT_CHN_END | DEV_STAT_DEV_END)) 216 if (!(scsw->dstat & DEV_STAT_DEV_END)) 219 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)) { 490 cdev->private->irb.scsw.cmd.cc = 1; 491 cdev->private->irb.scsw.cmd.fctl = SCSW_FCTL_START_FUNC; 492 cdev->private->irb.scsw.cmd.actl = SCSW_ACTL_START_PEND; 493 cdev->private->irb.scsw.cmd.stctl = 590 if (scsw_actl(&sch->schib.scsw) != 0) 651 if (scsw_actl(&sch->schib.scsw) ! [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)) 435 stctl = scsw_stctl(&cdev->private->irb.scsw); 704 if (!scsw_is_tm(&sch->schib.scsw) || 705 !(scsw_actl(&sch->schib.scsw) & SCSW_ACTL_START_PEND))
|
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 | 128 if (!cc && scsw_stctl(&schib.scsw)) 205 return sch->schib.pmcw.ena && !scsw_fctl(&sch->schib.scsw); 261 sch->schib.scsw.cmd.fctl |= SCSW_FCTL_START_FUNC; 296 if (!(scsw_stctl(&request->irb.scsw) & SCSW_STCTL_STATUS_PEND)) 298 backed_up = scsw_cstat(&request->irb.scsw) & SCHN_STAT_CHAIN_CHECK; 299 request->irb.scsw.cmd.cstat &= ~SCHN_STAT_CHAIN_CHECK; 300 if (scsw_cstat(&request->irb.scsw) == 0) 304 if (scsw_cstat(&request->irb.scsw) & SCHN_STAT_PROG_CHECK) 306 if (scsw_cstat(&request->irb.scsw) & SCHN_STAT_PROT_CHECK) 308 if (scsw_cstat(&request->irb.scsw) [all...] |
H A D | cio.c | 177 sch->schib.scsw.cmd.actl |= SCSW_ACTL_START_PEND; 212 sch->schib.scsw.cmd.actl |= SCSW_ACTL_RESUME_PEND; 250 sch->schib.scsw.cmd.actl |= SCSW_ACTL_HALT_PEND; 283 sch->schib.scsw.cmd.actl |= SCSW_ACTL_CLEAR_PEND; 314 /* Update information in scsw. */ 650 memcpy (&sch->schib.scsw, &irb->scsw, 651 sizeof (irb->scsw)); 701 memcpy(&sch->schib.scsw, &irb->scsw, sizeo [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/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 | 169 struct cmd_scsw *scsw = &irb->scsw.cmd; local 176 if (scsw->fctl & (SCSW_FCTL_HALT_FUNC | SCSW_FCTL_CLEAR_FUNC)) 179 if (scsw->cc == 3 || scsw->pno) 210 if (scsw->cstat != 0) 213 if (scsw->dstat & ~(DEV_STAT_CHN_END | DEV_STAT_DEV_END)) 216 if (!(scsw->dstat & DEV_STAT_DEV_END)) 219 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)) { 490 cdev->private->irb.scsw.cmd.cc = 1; 491 cdev->private->irb.scsw.cmd.fctl = SCSW_FCTL_START_FUNC; 492 cdev->private->irb.scsw.cmd.actl = SCSW_ACTL_START_PEND; 493 cdev->private->irb.scsw.cmd.stctl = 590 if (scsw_actl(&sch->schib.scsw) != 0) 651 if (scsw_actl(&sch->schib.scsw) ! [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)) 435 stctl = scsw_stctl(&cdev->private->irb.scsw); 704 if (!scsw_is_tm(&sch->schib.scsw) || 705 !(scsw_actl(&sch->schib.scsw) & SCSW_ACTL_START_PEND))
|
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 | 128 if (!cc && scsw_stctl(&schib.scsw)) 205 return sch->schib.pmcw.ena && !scsw_fctl(&sch->schib.scsw); 261 sch->schib.scsw.cmd.fctl |= SCSW_FCTL_START_FUNC; 296 if (!(scsw_stctl(&request->irb.scsw) & SCSW_STCTL_STATUS_PEND)) 298 backed_up = scsw_cstat(&request->irb.scsw) & SCHN_STAT_CHAIN_CHECK; 299 request->irb.scsw.cmd.cstat &= ~SCHN_STAT_CHAIN_CHECK; 300 if (scsw_cstat(&request->irb.scsw) == 0) 304 if (scsw_cstat(&request->irb.scsw) & SCHN_STAT_PROG_CHECK) 306 if (scsw_cstat(&request->irb.scsw) & SCHN_STAT_PROT_CHECK) 308 if (scsw_cstat(&request->irb.scsw) [all...] |
H A D | cio.c | 177 sch->schib.scsw.cmd.actl |= SCSW_ACTL_START_PEND; 212 sch->schib.scsw.cmd.actl |= SCSW_ACTL_RESUME_PEND; 250 sch->schib.scsw.cmd.actl |= SCSW_ACTL_HALT_PEND; 283 sch->schib.scsw.cmd.actl |= SCSW_ACTL_CLEAR_PEND; 314 /* Update information in scsw. */ 650 memcpy (&sch->schib.scsw, &irb->scsw, 651 sizeof (irb->scsw)); 701 memcpy(&sch->schib.scsw, &irb->scsw, sizeo [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/s390/block/ |
H A D | dasd_fba.c | 241 if ((irb->scsw.cmd.dstat & mask) == mask) { 461 scsw_is_tm(&irb->scsw) ? "t" : "c", 462 scsw_cc(&irb->scsw), scsw_cstat(&irb->scsw), 463 scsw_dstat(&irb->scsw), sense[0], sense[1], 491 irb->scsw.cmd.cstat, irb->scsw.cmd.dstat); 495 (void *) (addr_t) irb->scsw.cmd.cpa); 538 if (act < ((struct ccw1 *)(addr_t) irb->scsw.cmd.cpa) - 2) { 539 act = ((struct ccw1 *)(addr_t) irb->scsw [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/s390/block/ |
H A D | dasd_fba.c | 241 if ((irb->scsw.cmd.dstat & mask) == mask) { 461 scsw_is_tm(&irb->scsw) ? "t" : "c", 462 scsw_cc(&irb->scsw), scsw_cstat(&irb->scsw), 463 scsw_dstat(&irb->scsw), sense[0], sense[1], 491 irb->scsw.cmd.cstat, irb->scsw.cmd.dstat); 495 (void *) (addr_t) irb->scsw.cmd.cpa); 538 if (act < ((struct ccw1 *)(addr_t) irb->scsw.cmd.cpa) - 2) { 539 act = ((struct ccw1 *)(addr_t) irb->scsw [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/s390/char/ |
H A D | tape_core.c | 880 irb->scsw.cmd.dstat, irb->scsw.cmd.cstat); 1093 if (irb->scsw.cmd.cc != 0 && 1094 (irb->scsw.cmd.fctl & SCSW_FCTL_START_FUNC) && 1097 device->cdev_id, irb->scsw.cmd.cc, irb->scsw.cmd.fctl); 1105 request->rescnt = irb->scsw.cmd.count; 1106 else if ((irb->scsw.cmd.dstat == 0x85 || irb->scsw.cmd.dstat == 0x80) && 1122 if (irb->scsw [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/s390/char/ |
H A D | tape_core.c | 880 irb->scsw.cmd.dstat, irb->scsw.cmd.cstat); 1093 if (irb->scsw.cmd.cc != 0 && 1094 (irb->scsw.cmd.fctl & SCSW_FCTL_START_FUNC) && 1097 device->cdev_id, irb->scsw.cmd.cc, irb->scsw.cmd.fctl); 1105 request->rescnt = irb->scsw.cmd.count; 1106 else if ((irb->scsw.cmd.dstat == 0x85 || irb->scsw.cmd.dstat == 0x80) && 1122 if (irb->scsw [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/s390/net/ |
H A D | lcs.c | 1346 cstat = irb->scsw.cmd.cstat; 1347 dstat = irb->scsw.cmd.dstat; 1407 cstat = irb->scsw.cmd.cstat; 1408 dstat = irb->scsw.cmd.dstat; 1410 LCS_DBF_TEXT_(5, trace, "%4x%4x", irb->scsw.cmd.cstat, 1411 irb->scsw.cmd.dstat); 1412 LCS_DBF_TEXT_(5, trace, "%4x%4x", irb->scsw.cmd.fctl, 1413 irb->scsw.cmd.actl); 1433 (irb->scsw.cmd.fctl & SCSW_FCTL_START_FUNC) && 1434 (irb->scsw [all...] |