Searched defs:irb (Results 1 - 25 of 31) sorted by relevance

12

/drivers/s390/cio/
H A Dchsc_sch.h6 struct irb irb; member in struct:chsc_request
H A Ddevice_status.c30 ccw_device_msg_control_check(struct ccw_device *cdev, struct irb *irb) argument
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));
47 CIO_HEX_EVENT(0, irb, sizeof(struct irb));
73 * Copy valid bits from the extended control word to device irb.
76 ccw_device_accumulate_ecw(struct ccw_device *cdev, struct irb *ir argument
98 ccw_device_accumulate_esw_valid(struct irb *irb) argument
114 ccw_device_accumulate_esw(struct ccw_device *cdev, struct irb *irb) argument
194 ccw_device_accumulate_irb(struct ccw_device *cdev, struct irb *irb) argument
312 ccw_device_do_sense(struct ccw_device *cdev, struct irb *irb) argument
349 ccw_device_accumulate_basic_sense(struct ccw_device *cdev, struct irb *irb) argument
382 ccw_device_accumulate_and_sense(struct ccw_device *cdev, struct irb *irb) argument
[all...]
H A Dccwreq.c65 memset(&cdev->private->irb, 0, sizeof(struct irb));
88 memset(&cdev->private->irb, 0, sizeof(struct irb));
169 static enum io_status ccwreq_status(struct ccw_device *cdev, struct irb *lcirb)
171 struct irb *irb = &cdev->private->irb; local
172 struct cmd_scsw *scsw = &irb->scsw.cmd;
185 if (irb
255 struct irb *irb = (struct irb *)&S390_lowcore.irb; local
[all...]
H A Ddevice_pgid.c89 struct irb *irb, enum io_status status)
92 if (status == IO_STATUS_ERROR && irb->scsw.cmd.cstat == 0)
88 nop_filter(struct ccw_device *cdev, void *data, struct irb *irb, enum io_status status) argument
H A Ddevice_fsm.c385 memset(&cdev->private->irb, 0, sizeof(struct irb));
499 static void create_fake_irb(struct irb *irb, int type) argument
501 memset(irb, 0, sizeof(*irb));
503 struct cmd_scsw *scsw = &irb->scsw.cmd;
509 struct tm_scsw *scsw = &irb->scsw.tm;
539 /* Deliver fake irb to device driver, if needed. */
541 create_fake_irb(&cdev->private->irb,
740 struct irb *irb; local
807 struct irb *irb; local
[all...]
H A Dchsc_sch.c57 struct irb *irb = (struct irb *)&S390_lowcore.irb; local
59 CHSC_LOG(4, "irb");
60 CHSC_LOG_HEX(4, irb, sizeof(*irb));
63 /* Copy irb to provided request and set done. */
70 memcpy(&request->irb, irb, sizeo
[all...]
H A Dcio.c431 struct irb irb; local
432 if (tsch(sch->schid, &irb) != 0)
464 struct irb irb; local
465 if (tsch(sch->schid, &irb) != 0)
600 struct irb *irb; local
613 irb = (struct irb *)
666 struct irb *irb; local
[all...]
H A Dio_sch.h77 enum io_status (*filter)(struct ccw_device *, void *, struct irb *,
144 unsigned int fake_irb:2; /* deliver faked irb */
152 struct irb irb; /* device status */ member in struct:ccw_device_private
H A Dqdio_main.c1027 static void qdio_irq_check_sense(struct qdio_irq *irq_ptr, struct irb *irb) argument
1029 if (irb->esw.esw0.erw.cons) {
1031 DBF_ERROR_HEX(irb, 64);
1032 DBF_ERROR_HEX(irb->ecw, 64);
1128 struct irb *irb)
1141 if (IS_ERR(irb)) {
1142 switch (PTR_ERR(irb)) {
1153 qdio_irq_check_sense(irq_ptr, irb);
1127 qdio_int_handler(struct ccw_device *cdev, unsigned long intparm, struct irb *irb) argument
[all...]
/drivers/s390/block/
H A Ddasd_erp.c158 dasd_log_sense(struct dasd_ccw_req *cqr, struct irb *irb) argument
165 device->discipline->dump_sense(device, cqr, irb);
169 dasd_log_sense_dbf(struct dasd_ccw_req *cqr, struct irb *irb) argument
176 device->discipline->dump_sense_dbf(device, irb, "log");
H A Ddasd_alias.c911 struct irb *irb)
920 sense = dasd_get_sense(irb);
910 dasd_alias_handle_summary_unit_check(struct dasd_device *device, struct irb *irb) argument
H A Ddasd_fba.c241 struct irb *irb)
247 if ((irb->scsw.cmd.dstat & mask) == mask)
448 dasd_fba_dump_sense_dbf(struct dasd_device *device, struct irb *irb, argument
453 sense = (u64 *) dasd_get_sense(irb);
458 scsw_is_tm(&irb->scsw) ? "t" : "c",
459 scsw_cc(&irb->scsw), scsw_cstat(&irb->scsw),
460 scsw_dstat(&irb
239 dasd_fba_check_for_device_change(struct dasd_device *device, struct dasd_ccw_req *cqr, struct irb *irb) argument
470 dasd_fba_dump_sense(struct dasd_device *device, struct dasd_ccw_req * req, struct irb *irb) argument
[all...]
H A Ddasd.c51 void dasd_int_handler(struct ccw_device *, unsigned long, struct irb *);
1592 struct irb *irb)
1599 if (IS_ERR(irb)) {
1600 switch (PTR_ERR(irb)) {
1610 PTR_ERR(irb));
1620 !(scsw_dstat(&irb->scsw) == (DEV_STAT_CHN_END | DEV_STAT_DEV_END) &&
1621 scsw_cstat(&irb->scsw) == 0)) {
1623 memcpy(&cqr->irb, irb, sizeo
1591 dasd_int_handler(struct ccw_device *cdev, unsigned long intparm, struct irb *irb) argument
1709 dasd_generic_uc_handler(struct ccw_device *cdev, struct irb *irb) argument
3449 dasd_get_sense(struct irb *irb) argument
[all...]
H A Ddasd_int.h195 struct irb irb; /* device status in case of an error */ member in struct:dasd_ccw_req
339 struct irb *);
340 void (*dump_sense_dbf) (struct dasd_device *, struct irb *, char *);
343 struct irb *);
695 enum uc_todo dasd_generic_uc_handler(struct ccw_device *, struct irb *);
700 char *dasd_get_sense(struct irb *);
763 void dasd_log_sense(struct dasd_ccw_req *, struct irb *);
764 void dasd_log_sense_dbf(struct dasd_ccw_req *cqr, struct irb *irb);
[all...]
/drivers/s390/char/
H A Dfs3270.c221 fs3270_irq(struct fs3270 *fp, struct raw3270_request *rq, struct irb *irb) argument
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 Dcon3270.c399 con3270_irq(struct con3270 *cp, struct raw3270_request *rq, struct irb *irb) argument
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 Dtape_34xx.c222 tape_34xx_unsolicited_irq(struct tape_device *device, struct irb *irb) argument
224 if (irb->scsw.cmd.dstat == 0x85) { /* READY */
231 tape_dump_sense_dbf(device, NULL, irb);
263 struct irb *irb, int no)
268 tape_dump_sense_dbf(device, request, irb);
279 struct irb *irb)
281 if (irb
262 tape_34xx_erp_bug(struct tape_device *device, struct tape_request *request, struct irb *irb, int no) argument
278 tape_34xx_erp_overrun(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
293 tape_34xx_erp_sequence(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
317 tape_34xx_unit_check(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
848 tape_34xx_irq(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
[all...]
H A Dtape_3590.c867 struct irb *irb, int rc)
871 tape_dump_sense_dbf(device, request, irb);
880 struct irb *irb)
883 tape_dump_sense_dbf(device, request, irb);
891 tape_3590_unsolicited_irq(struct tape_device *device, struct irb *irb) argument
893 if (irb->scsw.cmd.dstat == DEV_STAT_CHN_END)
896 else if (irb
866 tape_3590_erp_failed(struct tape_device *device, struct tape_request *request, struct irb *irb, int rc) argument
879 tape_3590_erp_retry(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
914 tape_3590_erp_basic(struct tape_device *device, struct tape_request *request, struct irb *irb, int rc) argument
940 tape_3590_erp_read_buf_log(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
954 tape_3590_erp_swap(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
972 tape_3590_erp_long_busy(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
983 tape_3590_erp_special_interrupt(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
993 tape_3590_erp_read_alternate(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
1023 tape_3590_erp_read_opposite(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
1047 tape_3590_print_mim_msg_f0(struct tape_device *device, struct irb *irb) argument
1111 tape_3590_print_io_sim_msg_f1(struct tape_device *device, struct irb *irb) argument
1222 tape_3590_print_dev_sim_msg_f2(struct tape_device *device, struct irb *irb) argument
1334 tape_3590_print_era_msg(struct tape_device *device, struct irb *irb) argument
1392 tape_3590_crypt_error(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
1421 tape_3590_unit_check(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
1556 tape_3590_irq(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
[all...]
H A Dtape_core.c34 static void __tape_do_irq (struct ccw_device *, unsigned long, struct irb *);
926 struct irb *irb)
936 irb->scsw.cmd.dstat, irb->scsw.cmd.cstat);
938 sptr = (unsigned int *) irb->ecw;
1111 __tape_do_irq (struct ccw_device *cdev, unsigned long intparm, struct irb *irb) argument
1125 /* On special conditions irb is an error pointer */
1126 if (IS_ERR(irb)) {
925 tape_dump_sense_dbf(struct tape_device *device, struct tape_request *request, struct irb *irb) argument
[all...]
H A Dvmur.c305 struct irb *irb)
310 intparm, irb->scsw.cmd.cstat, irb->scsw.cmd.dstat,
311 irb->scsw.cmd.count);
319 /* On special conditions irb is an error pointer */
320 if (IS_ERR(irb))
321 urd->io_request_rc = PTR_ERR(irb);
322 else if (irb->scsw.cmd.dstat == (DEV_STAT_CHN_END | DEV_STAT_DEV_END))
304 ur_int_handler(struct ccw_device *cdev, unsigned long intparm, struct irb *irb) argument
H A Dcon3215.c361 struct irb *irb)
371 cstat = irb->scsw.cmd.cstat;
372 dstat = irb->scsw.cmd.dstat;
393 req->residual = irb->scsw.cmd.count;
360 raw3215_irq(struct ccw_device *cdev, unsigned long intparm, struct irb *irb) argument
H A Draw3270.c325 raw3270_irq (struct ccw_device *cdev, unsigned long intparm, struct irb *irb) argument
338 if (IS_ERR(irb))
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) {
357 rc = view->fn->intv(view, rq, irb);
459 struct irb *irb)
465 if (irb
458 raw3270_init_irq(struct raw3270_view *view, struct raw3270_request *rq, struct irb *irb) argument
[all...]
/drivers/s390/net/
H A Dctcm_main.c232 kfree(ch->irb);
278 static long ctcm_check_irb_error(struct ccw_device *cdev, struct irb *irb) argument
280 if (!IS_ERR(irb))
284 "irb error %ld on device %s\n",
285 PTR_ERR(irb), dev_name(&cdev->dev));
287 switch (PTR_ERR(irb)) {
300 return PTR_ERR(irb);
1196 * irb interruption response block.
1199 unsigned long intparm, struct irb *ir
1198 ctcm_irq_handler(struct ccw_device *cdev, unsigned long intparm, struct irb *irb) argument
[all...]
H A Dctcm_main.h150 struct irb *irb; member in struct:channel
/drivers/platform/x86/
H A Dfujitsu-laptop.c967 unsigned int irb = 1; local
979 while ((irb =
982 switch (irb & 0x4ff) {
1000 "Unknown GIRB result [%x]\n", irb);

Completed in 1068 milliseconds

12