Lines Matching defs:cdev

28 ccw_device_msg_control_check(struct ccw_device *cdev, struct irb *irb)
30 struct subchannel *sch = to_subchannel(cdev->dev.parent);
41 cdev->private->dev_id.devno, sch->schid.ssid,
53 ccw_device_path_notoper(struct ccw_device *cdev)
57 sch = to_subchannel(cdev->dev.parent);
68 cdev->private->flags.doverify = 1;
75 ccw_device_accumulate_ecw(struct ccw_device *cdev, struct irb *irb)
82 cdev->private->dma_area->irb.scsw.cmd.ectl = 0;
85 cdev->private->dma_area->irb.scsw.cmd.ectl = irb->scsw.cmd.ectl;
87 if (!cdev->private->dma_area->irb.scsw.cmd.ectl)
90 memcpy(&cdev->private->dma_area->irb.ecw, irb->ecw, sizeof(irb->ecw));
113 ccw_device_accumulate_esw(struct ccw_device *cdev, struct irb *irb)
121 cdev_irb = &cdev->private->dma_area->irb;
182 cdev->private->flags.doverify = 1;
193 ccw_device_accumulate_irb(struct ccw_device *cdev, struct irb *irb)
206 ccw_device_msg_control_check(cdev, irb);
210 ccw_device_path_notoper(cdev);
213 memcpy(&cdev->private->dma_area->irb, irb, sizeof(struct irb));
222 cdev_irb = &cdev->private->dma_area->irb;
230 memset(&cdev->private->dma_area->irb, 0, sizeof(struct irb));
253 ccw_device_accumulate_ecw(cdev, irb);
288 ccw_device_accumulate_esw(cdev, irb);
304 cdev->private->flags.dosense = 1;
311 ccw_device_do_sense(struct ccw_device *cdev, struct irb *irb)
317 sch = to_subchannel(cdev->dev.parent);
334 sense_ccw->cda = (__u32) __pa(cdev->private->dma_area->irb.ecw);
340 dev_fsm_event(cdev, DEV_EVENT_VERIFY);
348 ccw_device_accumulate_basic_sense(struct ccw_device *cdev, struct irb *irb)
359 ccw_device_msg_control_check(cdev, irb);
363 ccw_device_path_notoper(cdev);
367 cdev->private->dma_area->irb.esw.esw0.erw.cons = 1;
368 cdev->private->flags.dosense = 0;
373 cdev->private->flags.doverify = 1;
381 ccw_device_accumulate_and_sense(struct ccw_device *cdev, struct irb *irb)
383 ccw_device_accumulate_irb(cdev, irb);
387 if (cdev->private->flags.dosense &&
389 cdev->private->dma_area->irb.esw.esw0.erw.cons = 1;
390 cdev->private->flags.dosense = 0;
393 if (cdev->private->flags.dosense) {
394 ccw_device_do_sense(cdev, irb);