Lines Matching defs:cdev
29 ccw_device_msg_control_check(struct ccw_device *cdev, struct irb *irb)
31 struct subchannel *sch = to_subchannel(cdev->dev.parent);
42 cdev->private->dev_id.devno, sch->schid.ssid,
54 ccw_device_path_notoper(struct ccw_device *cdev)
58 sch = to_subchannel(cdev->dev.parent);
69 cdev->private->flags.doverify = 1;
76 ccw_device_accumulate_ecw(struct ccw_device *cdev, struct irb *irb)
83 cdev->private->dma_area->irb.scsw.cmd.ectl = 0;
86 cdev->private->dma_area->irb.scsw.cmd.ectl = irb->scsw.cmd.ectl;
88 if (!cdev->private->dma_area->irb.scsw.cmd.ectl)
91 memcpy(&cdev->private->dma_area->irb.ecw, irb->ecw, sizeof(irb->ecw));
114 ccw_device_accumulate_esw(struct ccw_device *cdev, struct irb *irb)
122 cdev_irb = &cdev->private->dma_area->irb;
183 cdev->private->flags.doverify = 1;
194 ccw_device_accumulate_irb(struct ccw_device *cdev, struct irb *irb)
207 ccw_device_msg_control_check(cdev, irb);
211 ccw_device_path_notoper(cdev);
214 memcpy(&cdev->private->dma_area->irb, irb, sizeof(struct irb));
223 cdev_irb = &cdev->private->dma_area->irb;
231 memset(&cdev->private->dma_area->irb, 0, sizeof(struct irb));
254 ccw_device_accumulate_ecw(cdev, irb);
289 ccw_device_accumulate_esw(cdev, irb);
305 cdev->private->flags.dosense = 1;
312 ccw_device_do_sense(struct ccw_device *cdev, struct irb *irb)
318 sch = to_subchannel(cdev->dev.parent);
335 sense_ccw->cda = virt_to_phys(cdev->private->dma_area->irb.ecw);
341 dev_fsm_event(cdev, DEV_EVENT_VERIFY);
349 ccw_device_accumulate_basic_sense(struct ccw_device *cdev, struct irb *irb)
360 ccw_device_msg_control_check(cdev, irb);
364 ccw_device_path_notoper(cdev);
368 cdev->private->dma_area->irb.esw.esw0.erw.cons = 1;
369 cdev->private->flags.dosense = 0;
374 cdev->private->flags.doverify = 1;
382 ccw_device_accumulate_and_sense(struct ccw_device *cdev, struct irb *irb)
384 ccw_device_accumulate_irb(cdev, irb);
388 if (cdev->private->flags.dosense &&
390 cdev->private->dma_area->irb.esw.esw0.erw.cons = 1;
391 cdev->private->flags.dosense = 0;
394 if (cdev->private->flags.dosense) {
395 ccw_device_do_sense(cdev, irb);