Home
last modified time | relevance | path

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

1234

/kernel/linux/linux-5.10/arch/s390/include/asm/
H A Dscsw.h3 * Helper functions for scsw access.
135 * union scsw - subchannel status word
140 union scsw { union
219 * scsw_is_tm - check for transport mode scsw
220 * @scsw: pointer to scsw
222 * Return non-zero if the specified scsw is a transport mode scsw, zero
225 static inline int scsw_is_tm(union scsw *scsw) in scsw_is_tm() argument
237 scsw_key(union scsw *scsw) scsw_key() argument
252 scsw_eswf(union scsw *scsw) scsw_eswf() argument
267 scsw_cc(union scsw *scsw) scsw_cc() argument
282 scsw_ectl(union scsw *scsw) scsw_ectl() argument
297 scsw_pno(union scsw *scsw) scsw_pno() argument
312 scsw_fctl(union scsw *scsw) scsw_fctl() argument
327 scsw_actl(union scsw *scsw) scsw_actl() argument
342 scsw_stctl(union scsw *scsw) scsw_stctl() argument
357 scsw_dstat(union scsw *scsw) scsw_dstat() argument
372 scsw_cstat(union scsw *scsw) scsw_cstat() argument
387 scsw_cmd_is_valid_key(union scsw *scsw) scsw_cmd_is_valid_key() argument
399 scsw_cmd_is_valid_sctl(union scsw *scsw) scsw_cmd_is_valid_sctl() argument
411 scsw_cmd_is_valid_eswf(union scsw *scsw) scsw_cmd_is_valid_eswf() argument
423 scsw_cmd_is_valid_cc(union scsw *scsw) scsw_cmd_is_valid_cc() argument
436 scsw_cmd_is_valid_fmt(union scsw *scsw) scsw_cmd_is_valid_fmt() argument
448 scsw_cmd_is_valid_pfch(union scsw *scsw) scsw_cmd_is_valid_pfch() argument
460 scsw_cmd_is_valid_isic(union scsw *scsw) scsw_cmd_is_valid_isic() argument
472 scsw_cmd_is_valid_alcc(union scsw *scsw) scsw_cmd_is_valid_alcc() argument
484 scsw_cmd_is_valid_ssi(union scsw *scsw) scsw_cmd_is_valid_ssi() argument
496 scsw_cmd_is_valid_zcc(union scsw *scsw) scsw_cmd_is_valid_zcc() argument
509 scsw_cmd_is_valid_ectl(union scsw *scsw) scsw_cmd_is_valid_ectl() argument
523 scsw_cmd_is_valid_pno(union scsw *scsw) scsw_cmd_is_valid_pno() argument
539 scsw_cmd_is_valid_fctl(union scsw *scsw) scsw_cmd_is_valid_fctl() argument
552 scsw_cmd_is_valid_actl(union scsw *scsw) scsw_cmd_is_valid_actl() argument
565 scsw_cmd_is_valid_stctl(union scsw *scsw) scsw_cmd_is_valid_stctl() argument
578 scsw_cmd_is_valid_dstat(union scsw *scsw) scsw_cmd_is_valid_dstat() argument
591 scsw_cmd_is_valid_cstat(union scsw *scsw) scsw_cmd_is_valid_cstat() argument
604 scsw_tm_is_valid_key(union scsw *scsw) scsw_tm_is_valid_key() argument
616 scsw_tm_is_valid_eswf(union scsw *scsw) scsw_tm_is_valid_eswf() argument
628 scsw_tm_is_valid_cc(union scsw *scsw) scsw_tm_is_valid_cc() argument
641 scsw_tm_is_valid_fmt(union scsw *scsw) scsw_tm_is_valid_fmt() argument
653 scsw_tm_is_valid_x(union scsw *scsw) scsw_tm_is_valid_x() argument
665 scsw_tm_is_valid_q(union scsw *scsw) scsw_tm_is_valid_q() argument
677 scsw_tm_is_valid_ectl(union scsw *scsw) scsw_tm_is_valid_ectl() argument
691 scsw_tm_is_valid_pno(union scsw *scsw) scsw_tm_is_valid_pno() argument
707 scsw_tm_is_valid_fctl(union scsw *scsw) scsw_tm_is_valid_fctl() argument
720 scsw_tm_is_valid_actl(union scsw *scsw) scsw_tm_is_valid_actl() argument
733 scsw_tm_is_valid_stctl(union scsw *scsw) scsw_tm_is_valid_stctl() argument
746 scsw_tm_is_valid_dstat(union scsw *scsw) scsw_tm_is_valid_dstat() argument
759 scsw_tm_is_valid_cstat(union scsw *scsw) scsw_tm_is_valid_cstat() argument
772 scsw_tm_is_valid_fcxs(union scsw *scsw) scsw_tm_is_valid_fcxs() argument
784 scsw_tm_is_valid_schxs(union scsw *scsw) scsw_tm_is_valid_schxs() argument
800 scsw_is_valid_actl(union scsw *scsw) scsw_is_valid_actl() argument
816 scsw_is_valid_cc(union scsw *scsw) scsw_is_valid_cc() argument
832 scsw_is_valid_cstat(union scsw *scsw) scsw_is_valid_cstat() argument
848 scsw_is_valid_dstat(union scsw *scsw) scsw_is_valid_dstat() argument
864 scsw_is_valid_ectl(union scsw *scsw) scsw_is_valid_ectl() argument
880 scsw_is_valid_eswf(union scsw *scsw) scsw_is_valid_eswf() argument
896 scsw_is_valid_fctl(union scsw *scsw) scsw_is_valid_fctl() argument
912 scsw_is_valid_key(union scsw *scsw) scsw_is_valid_key() argument
928 scsw_is_valid_pno(union scsw *scsw) scsw_is_valid_pno() argument
944 scsw_is_valid_stctl(union scsw *scsw) scsw_is_valid_stctl() argument
959 scsw_cmd_is_solicited(union scsw *scsw) scsw_cmd_is_solicited() argument
972 scsw_tm_is_solicited(union scsw *scsw) scsw_tm_is_solicited() argument
985 scsw_is_solicited(union scsw *scsw) scsw_is_solicited() argument
[all...]
H A Dcio.h18 #include <asm/scsw.h>
222 * @scsw: subchannel status word
236 union scsw scsw; member
/kernel/linux/linux-6.6/arch/s390/include/asm/
H A Dscsw.h3 * Helper functions for scsw access.
135 * union scsw - subchannel status word
140 union scsw { union
224 * scsw_is_tm - check for transport mode scsw
225 * @scsw: pointer to scsw
227 * Return non-zero if the specified scsw is a transport mode scsw, zero
230 static inline int scsw_is_tm(union scsw *scsw) in scsw_is_tm() argument
242 scsw_key(union scsw *scsw) scsw_key() argument
257 scsw_eswf(union scsw *scsw) scsw_eswf() argument
272 scsw_cc(union scsw *scsw) scsw_cc() argument
287 scsw_ectl(union scsw *scsw) scsw_ectl() argument
302 scsw_pno(union scsw *scsw) scsw_pno() argument
317 scsw_fctl(union scsw *scsw) scsw_fctl() argument
332 scsw_actl(union scsw *scsw) scsw_actl() argument
347 scsw_stctl(union scsw *scsw) scsw_stctl() argument
362 scsw_dstat(union scsw *scsw) scsw_dstat() argument
377 scsw_cstat(union scsw *scsw) scsw_cstat() argument
392 scsw_cmd_is_valid_key(union scsw *scsw) scsw_cmd_is_valid_key() argument
404 scsw_cmd_is_valid_sctl(union scsw *scsw) scsw_cmd_is_valid_sctl() argument
416 scsw_cmd_is_valid_eswf(union scsw *scsw) scsw_cmd_is_valid_eswf() argument
428 scsw_cmd_is_valid_cc(union scsw *scsw) scsw_cmd_is_valid_cc() argument
441 scsw_cmd_is_valid_fmt(union scsw *scsw) scsw_cmd_is_valid_fmt() argument
453 scsw_cmd_is_valid_pfch(union scsw *scsw) scsw_cmd_is_valid_pfch() argument
465 scsw_cmd_is_valid_isic(union scsw *scsw) scsw_cmd_is_valid_isic() argument
477 scsw_cmd_is_valid_alcc(union scsw *scsw) scsw_cmd_is_valid_alcc() argument
489 scsw_cmd_is_valid_ssi(union scsw *scsw) scsw_cmd_is_valid_ssi() argument
501 scsw_cmd_is_valid_zcc(union scsw *scsw) scsw_cmd_is_valid_zcc() argument
514 scsw_cmd_is_valid_ectl(union scsw *scsw) scsw_cmd_is_valid_ectl() argument
540 scsw_cmd_is_valid_pno(union scsw *scsw) scsw_cmd_is_valid_pno() argument
570 scsw_cmd_is_valid_fctl(union scsw *scsw) scsw_cmd_is_valid_fctl() argument
583 scsw_cmd_is_valid_actl(union scsw *scsw) scsw_cmd_is_valid_actl() argument
596 scsw_cmd_is_valid_stctl(union scsw *scsw) scsw_cmd_is_valid_stctl() argument
609 scsw_cmd_is_valid_dstat(union scsw *scsw) scsw_cmd_is_valid_dstat() argument
622 scsw_cmd_is_valid_cstat(union scsw *scsw) scsw_cmd_is_valid_cstat() argument
635 scsw_tm_is_valid_key(union scsw *scsw) scsw_tm_is_valid_key() argument
647 scsw_tm_is_valid_eswf(union scsw *scsw) scsw_tm_is_valid_eswf() argument
659 scsw_tm_is_valid_cc(union scsw *scsw) scsw_tm_is_valid_cc() argument
672 scsw_tm_is_valid_fmt(union scsw *scsw) scsw_tm_is_valid_fmt() argument
684 scsw_tm_is_valid_x(union scsw *scsw) scsw_tm_is_valid_x() argument
696 scsw_tm_is_valid_q(union scsw *scsw) scsw_tm_is_valid_q() argument
708 scsw_tm_is_valid_ectl(union scsw *scsw) scsw_tm_is_valid_ectl() argument
734 scsw_tm_is_valid_pno(union scsw *scsw) scsw_tm_is_valid_pno() argument
764 scsw_tm_is_valid_fctl(union scsw *scsw) scsw_tm_is_valid_fctl() argument
777 scsw_tm_is_valid_actl(union scsw *scsw) scsw_tm_is_valid_actl() argument
790 scsw_tm_is_valid_stctl(union scsw *scsw) scsw_tm_is_valid_stctl() argument
803 scsw_tm_is_valid_dstat(union scsw *scsw) scsw_tm_is_valid_dstat() argument
816 scsw_tm_is_valid_cstat(union scsw *scsw) scsw_tm_is_valid_cstat() argument
829 scsw_tm_is_valid_fcxs(union scsw *scsw) scsw_tm_is_valid_fcxs() argument
841 scsw_tm_is_valid_schxs(union scsw *scsw) scsw_tm_is_valid_schxs() argument
857 scsw_is_valid_actl(union scsw *scsw) scsw_is_valid_actl() argument
873 scsw_is_valid_cc(union scsw *scsw) scsw_is_valid_cc() argument
889 scsw_is_valid_cstat(union scsw *scsw) scsw_is_valid_cstat() argument
905 scsw_is_valid_dstat(union scsw *scsw) scsw_is_valid_dstat() argument
921 scsw_is_valid_ectl(union scsw *scsw) scsw_is_valid_ectl() argument
937 scsw_is_valid_eswf(union scsw *scsw) scsw_is_valid_eswf() argument
953 scsw_is_valid_fctl(union scsw *scsw) scsw_is_valid_fctl() argument
969 scsw_is_valid_key(union scsw *scsw) scsw_is_valid_key() argument
985 scsw_is_valid_pno(union scsw *scsw) scsw_is_valid_pno() argument
1001 scsw_is_valid_stctl(union scsw *scsw) scsw_is_valid_stctl() argument
1016 scsw_cmd_is_solicited(union scsw *scsw) scsw_cmd_is_solicited() argument
1029 scsw_tm_is_solicited(union scsw *scsw) scsw_tm_is_solicited() argument
1042 scsw_is_solicited(union scsw *scsw) scsw_is_solicited() argument
[all...]
/kernel/linux/linux-5.10/drivers/s390/cio/
H A Ddevice_status.c33 if (!scsw_is_valid_cstat(&irb->scsw) || in ccw_device_msg_control_check()
34 !(scsw_cstat(&irb->scsw) & (SCHN_STAT_CHN_DATA_CHK | in ccw_device_msg_control_check()
43 scsw_dstat(&irb->scsw), scsw_cstat(&irb->scsw)); in ccw_device_msg_control_check()
50 * Some paths became not operational (pno bit in scsw is set).
82 cdev->private->dma_area->irb.scsw.cmd.ectl = 0; in ccw_device_accumulate_ecw()
83 if ((irb->scsw.cmd.stctl & SCSW_STCTL_ALERT_STATUS) && in ccw_device_accumulate_ecw()
84 !(irb->scsw.cmd.stctl & SCSW_STCTL_INTER_STATUS)) in ccw_device_accumulate_ecw()
85 cdev->private->dma_area->irb.scsw.cmd.ectl = irb->scsw in ccw_device_accumulate_ecw()
[all...]
H A Dccwreq.c173 struct cmd_scsw *scsw = &irb->scsw.cmd; in ccwreq_status() local
180 if (scsw->fctl & (SCSW_FCTL_HALT_FUNC | SCSW_FCTL_CLEAR_FUNC)) in ccwreq_status()
183 if (scsw->cc == 3 || scsw->pno) in ccwreq_status()
215 if (scsw->cstat != 0) in ccwreq_status()
218 if (scsw->dstat & ~(DEV_STAT_CHN_END | DEV_STAT_DEV_END)) in ccwreq_status()
221 if (!(scsw->dstat & DEV_STAT_DEV_END)) in ccwreq_status()
224 if (scsw->cc == 1 && (scsw in ccwreq_status()
[all...]
H A Dvfio_ccw_fsm.c50 sch->schib.scsw.cmd.actl |= SCSW_ACTL_START_PEND; in fsm_io_helper()
104 sch->schib.scsw.cmd.actl |= SCSW_ACTL_HALT_PEND; in fsm_do_halt()
145 sch->schib.scsw.cmd.actl = SCSW_ACTL_CLEAR_PEND; in fsm_do_clear()
243 union scsw *scsw = &private->scsw; in fsm_io_request() local
250 memcpy(scsw, io_region->scsw_area, sizeof(*scsw)); in fsm_io_request()
252 if (scsw->cmd.fctl & SCSW_FCTL_START_FUNC) { in fsm_io_request()
302 } else if (scsw in fsm_io_request()
[all...]
H A Deadm_sch.c23 #include <asm/scsw.h>
75 sch->schib.scsw.eadm.actl |= SCSW_ACTL_START_PEND; in eadm_subchannel_start()
94 sch->schib.scsw.eadm.actl |= SCSW_ACTL_CLEAR_PEND; in eadm_subchannel_clear()
130 struct eadm_scsw *scsw = &sch->schib.scsw.eadm; in eadm_subchannel_irq() local
139 if ((scsw->stctl & (SCSW_STCTL_ALERT_STATUS | SCSW_STCTL_STATUS_PEND)) in eadm_subchannel_irq()
140 && scsw->eswf == 1 && irb->esw.eadm.erw.r) in eadm_subchannel_irq()
143 if (scsw->fctl & SCSW_FCTL_CLEAR_FUNC) in eadm_subchannel_irq()
155 scm_irq_handler((struct aob *)(unsigned long)scsw->aob, error); in eadm_subchannel_irq()
H A Dvfio_ccw_cp.h15 #include <asm/scsw.h>
50 extern void cp_update_scsw(struct channel_program *cp, union scsw *scsw);
H A Dcio.c162 sch->schib.scsw.cmd.actl |= SCSW_ACTL_START_PEND; in cio_start_key()
199 sch->schib.scsw.cmd.actl |= SCSW_ACTL_RESUME_PEND; in cio_resume()
238 sch->schib.scsw.cmd.actl |= SCSW_ACTL_HALT_PEND; in cio_halt()
272 sch->schib.scsw.cmd.actl |= SCSW_ACTL_CLEAR_PEND; in cio_clear()
304 /* Update information in scsw. */ in cio_cancel()
344 if (!(scsw_actl(&sch->schib.scsw) & SCSW_ACTL_HALT_PEND) && in cio_cancel_halt_clear()
345 !(scsw_actl(&sch->schib.scsw) & SCSW_ACTL_CLEAR_PEND)) { in cio_cancel_halt_clear()
346 if (!scsw_is_tm(&sch->schib.scsw)) { in cio_cancel_halt_clear()
358 if (!(scsw_actl(&sch->schib.scsw) & SCSW_ACTL_CLEAR_PEND)) { in cio_cancel_halt_clear()
553 memcpy (&sch->schib.scsw, in do_cio_interrupt()
[all...]
H A Ddevice_fsm.c469 struct cmd_scsw *scsw = &irb->scsw.cmd; in create_fake_irb() local
470 scsw->cc = 1; in create_fake_irb()
471 scsw->fctl = SCSW_FCTL_START_FUNC; in create_fake_irb()
472 scsw->actl = SCSW_ACTL_START_PEND; in create_fake_irb()
473 scsw->stctl = SCSW_STCTL_STATUS_PEND; in create_fake_irb()
475 struct tm_scsw *scsw = &irb->scsw.tm; in create_fake_irb() local
476 scsw->x = 1; in create_fake_irb()
477 scsw in create_fake_irb()
[all...]
H A Dtrace.h128 __entry->scsw_dcc = scsw_cc(&irb->scsw);
129 __entry->scsw_pno = scsw_pno(&irb->scsw);
130 __entry->scsw_fctl = scsw_fctl(&irb->scsw);
131 __entry->scsw_actl = scsw_actl(&irb->scsw);
132 __entry->scsw_stctl = scsw_stctl(&irb->scsw);
133 __entry->scsw_dstat = scsw_dstat(&irb->scsw);
134 __entry->scsw_cstat = scsw_cstat(&irb->scsw);
H A Dchsc_sch.c133 if (!cc && scsw_stctl(&schib.scsw)) in chsc_subchannel_prepare()
210 return sch->schib.pmcw.ena && !scsw_fctl(&sch->schib.scsw); in chsc_subchannel_match_next_free()
266 sch->schib.scsw.cmd.fctl |= SCSW_FCTL_START_FUNC; in chsc_async()
301 if (!(scsw_stctl(&request->irb.scsw) & SCSW_STCTL_STATUS_PEND)) in chsc_examine_irb()
303 backed_up = scsw_cstat(&request->irb.scsw) & SCHN_STAT_CHAIN_CHECK; in chsc_examine_irb()
304 request->irb.scsw.cmd.cstat &= ~SCHN_STAT_CHAIN_CHECK; in chsc_examine_irb()
305 if (scsw_cstat(&request->irb.scsw) == 0) in chsc_examine_irb()
309 if (scsw_cstat(&request->irb.scsw) & SCHN_STAT_PROG_CHECK) in chsc_examine_irb()
311 if (scsw_cstat(&request->irb.scsw) & SCHN_STAT_PROT_CHECK) in chsc_examine_irb()
313 if (scsw_cstat(&request->irb.scsw) in chsc_examine_irb()
[all...]
/kernel/linux/linux-6.6/drivers/s390/cio/
H A Ddevice_status.c34 if (!scsw_is_valid_cstat(&irb->scsw) || in ccw_device_msg_control_check()
35 !(scsw_cstat(&irb->scsw) & (SCHN_STAT_CHN_DATA_CHK | in ccw_device_msg_control_check()
44 scsw_dstat(&irb->scsw), scsw_cstat(&irb->scsw)); in ccw_device_msg_control_check()
51 * Some paths became not operational (pno bit in scsw is set).
83 cdev->private->dma_area->irb.scsw.cmd.ectl = 0; in ccw_device_accumulate_ecw()
84 if ((irb->scsw.cmd.stctl & SCSW_STCTL_ALERT_STATUS) && in ccw_device_accumulate_ecw()
85 !(irb->scsw.cmd.stctl & SCSW_STCTL_INTER_STATUS)) in ccw_device_accumulate_ecw()
86 cdev->private->dma_area->irb.scsw.cmd.ectl = irb->scsw in ccw_device_accumulate_ecw()
[all...]
H A Dccwreq.c173 struct cmd_scsw *scsw = &irb->scsw.cmd; in ccwreq_status() local
180 if (scsw->fctl & (SCSW_FCTL_HALT_FUNC | SCSW_FCTL_CLEAR_FUNC)) in ccwreq_status()
183 if (scsw->cc == 3 || scsw->pno) in ccwreq_status()
215 if (scsw->cstat != 0) in ccwreq_status()
218 if (scsw->dstat & ~(DEV_STAT_CHN_END | DEV_STAT_DEV_END)) in ccwreq_status()
221 if (!(scsw->dstat & DEV_STAT_DEV_END)) in ccwreq_status()
224 if (scsw->cc == 1 && (scsw in ccwreq_status()
[all...]
H A Ddevice_fsm.c458 struct cmd_scsw *scsw = &irb->scsw.cmd; in create_fake_irb() local
459 scsw->cc = 1; in create_fake_irb()
460 scsw->fctl = SCSW_FCTL_START_FUNC; in create_fake_irb()
461 scsw->actl = SCSW_ACTL_START_PEND; in create_fake_irb()
462 scsw->stctl = SCSW_STCTL_STATUS_PEND; in create_fake_irb()
464 struct tm_scsw *scsw = &irb->scsw.tm; in create_fake_irb() local
465 scsw->x = 1; in create_fake_irb()
466 scsw in create_fake_irb()
[all...]
H A Deadm_sch.c24 #include <asm/scsw.h>
76 sch->schib.scsw.eadm.actl |= SCSW_ACTL_START_PEND; in eadm_subchannel_start()
95 sch->schib.scsw.eadm.actl |= SCSW_ACTL_CLEAR_PEND; in eadm_subchannel_clear()
125 struct eadm_scsw *scsw = &sch->schib.scsw.eadm; in eadm_subchannel_irq() local
134 if ((scsw->stctl & (SCSW_STCTL_ALERT_STATUS | SCSW_STCTL_STATUS_PEND)) in eadm_subchannel_irq()
135 && scsw->eswf == 1 && irb->esw.eadm.erw.r) in eadm_subchannel_irq()
138 if (scsw->fctl & SCSW_FCTL_CLEAR_FUNC) in eadm_subchannel_irq()
150 scm_irq_handler(phys_to_virt(scsw->aob), error); in eadm_subchannel_irq()
H A Dvfio_ccw_fsm.c49 sch->schib.scsw.cmd.actl |= SCSW_ACTL_START_PEND; in fsm_io_helper()
101 sch->schib.scsw.cmd.actl |= SCSW_ACTL_HALT_PEND; in fsm_do_halt()
140 sch->schib.scsw.cmd.actl = SCSW_ACTL_CLEAR_PEND; in fsm_do_clear()
247 union scsw *scsw = &private->scsw; in fsm_io_request() local
253 memcpy(scsw, io_region->scsw_area, sizeof(*scsw)); in fsm_io_request()
255 if (scsw->cmd.fctl & SCSW_FCTL_START_FUNC) { in fsm_io_request()
304 } else if (scsw in fsm_io_request()
[all...]
H A Dvfio_ccw_cp.h15 #include <asm/scsw.h>
47 void cp_update_scsw(struct channel_program *cp, union scsw *scsw);
H A Dcio.c162 sch->schib.scsw.cmd.actl |= SCSW_ACTL_START_PEND; in cio_start_key()
199 sch->schib.scsw.cmd.actl |= SCSW_ACTL_RESUME_PEND; in cio_resume()
238 sch->schib.scsw.cmd.actl |= SCSW_ACTL_HALT_PEND; in cio_halt()
272 sch->schib.scsw.cmd.actl |= SCSW_ACTL_CLEAR_PEND; in cio_clear()
304 /* Update information in scsw. */ in cio_cancel()
344 if (!(scsw_actl(&sch->schib.scsw) & SCSW_ACTL_HALT_PEND) && in cio_cancel_halt_clear()
345 !(scsw_actl(&sch->schib.scsw) & SCSW_ACTL_CLEAR_PEND)) { in cio_cancel_halt_clear()
346 if (!scsw_is_tm(&sch->schib.scsw)) { in cio_cancel_halt_clear()
358 if (!(scsw_actl(&sch->schib.scsw) & SCSW_ACTL_CLEAR_PEND)) { in cio_cancel_halt_clear()
553 memcpy (&sch->schib.scsw, in do_cio_interrupt()
[all...]
H A Dtrace.h128 __entry->scsw_dcc = scsw_cc(&irb->scsw);
129 __entry->scsw_pno = scsw_pno(&irb->scsw);
130 __entry->scsw_fctl = scsw_fctl(&irb->scsw);
131 __entry->scsw_actl = scsw_actl(&irb->scsw);
132 __entry->scsw_stctl = scsw_stctl(&irb->scsw);
133 __entry->scsw_dstat = scsw_dstat(&irb->scsw);
134 __entry->scsw_cstat = scsw_cstat(&irb->scsw);
H A Dchsc_sch.c176 return sch->schib.pmcw.ena && !scsw_fctl(&sch->schib.scsw); in chsc_subchannel_match_next_free()
232 sch->schib.scsw.cmd.fctl |= SCSW_FCTL_START_FUNC; in chsc_async()
267 if (!(scsw_stctl(&request->irb.scsw) & SCSW_STCTL_STATUS_PEND)) in chsc_examine_irb()
269 backed_up = scsw_cstat(&request->irb.scsw) & SCHN_STAT_CHAIN_CHECK; in chsc_examine_irb()
270 request->irb.scsw.cmd.cstat &= ~SCHN_STAT_CHAIN_CHECK; in chsc_examine_irb()
271 if (scsw_cstat(&request->irb.scsw) == 0) in chsc_examine_irb()
275 if (scsw_cstat(&request->irb.scsw) & SCHN_STAT_PROG_CHECK) in chsc_examine_irb()
277 if (scsw_cstat(&request->irb.scsw) & SCHN_STAT_PROT_CHECK) in chsc_examine_irb()
279 if (scsw_cstat(&request->irb.scsw) & SCHN_STAT_CHN_DATA_CHK) in chsc_examine_irb()
281 if (scsw_cstat(&request->irb.scsw) in chsc_examine_irb()
[all...]
/kernel/linux/linux-5.10/drivers/s390/block/
H A Ddasd_fba.c251 if ((irb->scsw.cmd.dstat & mask) == mask) in dasd_fba_check_for_device_change()
657 scsw_is_tm(&irb->scsw) ? "t" : "c", in dasd_fba_dump_sense_dbf()
658 scsw_cc(&irb->scsw), scsw_cstat(&irb->scsw), in dasd_fba_dump_sense_dbf()
659 scsw_dstat(&irb->scsw), sense[0], sense[1], in dasd_fba_dump_sense_dbf()
687 irb->scsw.cmd.cstat, irb->scsw.cmd.dstat); in dasd_fba_dump_sense()
691 (void *) (addr_t) irb->scsw.cmd.cpa); in dasd_fba_dump_sense()
733 if (act < ((struct ccw1 *)(addr_t) irb->scsw.cmd.cpa) - 2) { in dasd_fba_dump_sense()
734 act = ((struct ccw1 *)(addr_t) irb->scsw in dasd_fba_dump_sense()
[all...]
/kernel/linux/linux-6.6/drivers/s390/block/
H A Ddasd_fba.c242 if ((irb->scsw.cmd.dstat & mask) == mask) in dasd_fba_check_for_device_change()
648 scsw_is_tm(&irb->scsw) ? "t" : "c", in dasd_fba_dump_sense_dbf()
649 scsw_cc(&irb->scsw), scsw_cstat(&irb->scsw), in dasd_fba_dump_sense_dbf()
650 scsw_dstat(&irb->scsw), sense[0], sense[1], in dasd_fba_dump_sense_dbf()
678 irb->scsw.cmd.cstat, irb->scsw.cmd.dstat); in dasd_fba_dump_sense()
682 (void *) (addr_t) irb->scsw.cmd.cpa); in dasd_fba_dump_sense()
724 if (act < ((struct ccw1 *)(addr_t) irb->scsw.cmd.cpa) - 2) { in dasd_fba_dump_sense()
725 act = ((struct ccw1 *)(addr_t) irb->scsw in dasd_fba_dump_sense()
[all...]
/kernel/linux/linux-5.10/drivers/s390/net/
H A Dlcs.c1317 cstat = irb->scsw.cmd.cstat; in lcs_get_problem()
1318 dstat = irb->scsw.cmd.dstat; in lcs_get_problem()
1378 cstat = irb->scsw.cmd.cstat; in lcs_irq()
1379 dstat = irb->scsw.cmd.dstat; in lcs_irq()
1381 LCS_DBF_TEXT_(5, trace, "%4x%4x", irb->scsw.cmd.cstat, in lcs_irq()
1382 irb->scsw.cmd.dstat); in lcs_irq()
1383 LCS_DBF_TEXT_(5, trace, "%4x%4x", irb->scsw.cmd.fctl, in lcs_irq()
1384 irb->scsw.cmd.actl); in lcs_irq()
1404 (irb->scsw.cmd.fctl & SCSW_FCTL_START_FUNC) && in lcs_irq()
1405 (irb->scsw in lcs_irq()
[all...]
/kernel/linux/linux-6.6/drivers/s390/net/
H A Dlcs.c1313 cstat = irb->scsw.cmd.cstat; in lcs_get_problem()
1314 dstat = irb->scsw.cmd.dstat; in lcs_get_problem()
1374 cstat = irb->scsw.cmd.cstat; in lcs_irq()
1375 dstat = irb->scsw.cmd.dstat; in lcs_irq()
1377 LCS_DBF_TEXT_(5, trace, "%4x%4x", irb->scsw.cmd.cstat, in lcs_irq()
1378 irb->scsw.cmd.dstat); in lcs_irq()
1379 LCS_DBF_TEXT_(5, trace, "%4x%4x", irb->scsw.cmd.fctl, in lcs_irq()
1380 irb->scsw.cmd.actl); in lcs_irq()
1400 (irb->scsw.cmd.fctl & SCSW_FCTL_START_FUNC) && in lcs_irq()
1401 (irb->scsw in lcs_irq()
[all...]

Completed in 21 milliseconds

1234