/drivers/s390/cio/ |
H A D | chsc_sch.h | 6 struct irb irb; member in struct:chsc_request
|
H A D | device_status.c | 30 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 D | ccwreq.c | 65 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 D | device_pgid.c | 89 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 D | device_fsm.c | 385 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 D | chsc_sch.c | 57 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 D | cio.c | 431 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 D | io_sch.h | 77 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 D | qdio_main.c | 1027 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 D | dasd_erp.c | 158 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 D | dasd_alias.c | 911 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 D | dasd_fba.c | 241 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 D | dasd.c | 51 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 D | dasd_int.h | 195 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 D | fs3270.c | 221 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 D | con3270.c | 399 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 D | tape_34xx.c | 222 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 D | tape_3590.c | 867 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 D | tape_core.c | 34 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 D | vmur.c | 305 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 D | con3215.c | 361 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 D | raw3270.c | 325 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 D | ctcm_main.c | 232 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 D | ctcm_main.h | 150 struct irb *irb; member in struct:channel
|
/drivers/platform/x86/ |
H A D | fujitsu-laptop.c | 967 unsigned int irb = 1; local 979 while ((irb = 982 switch (irb & 0x4ff) { 1000 "Unknown GIRB result [%x]\n", irb);
|