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

123

/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 Dscsw.h2 * 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 Dcio.h18 #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 Dscsw.h2 * 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 Dcio.h18 #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 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.c169 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 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)) {
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 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))
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 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.c128 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 Dcio.c177 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 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.c169 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 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)) {
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 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))
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 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.c128 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 Dcio.c177 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 Ddasd_fba.c241 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 Ddasd_fba.c241 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 Dtape_core.c880 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 Dtape_core.c880 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 Dlcs.c1346 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...]

Completed in 268 milliseconds

123