Lines Matching defs:cdev

149 		q->handler(q->irq_ptr->cdev, QDIO_ERROR_GET_BUF_STATE, q->nr,
197 q->handler(q->irq_ptr->cdev, QDIO_ERROR_SET_BUF_STATE, q->nr,
508 dev_WARN_ONCE(&q->irq_ptr->cdev->dev, 1,
572 q->handler(q->irq_ptr->cdev, q->qdio_error, q->nr, start, count,
691 dev_WARN_ONCE(&q->irq_ptr->cdev->dev, 1,
874 irq_ptr->irq_poll(irq_ptr->cdev, irq_ptr->int_parm);
913 q->handler(q->irq_ptr->cdev, QDIO_ERROR_ACTIVATE,
945 void qdio_int_handler(struct ccw_device *cdev, unsigned long intparm,
948 struct qdio_irq *irq_ptr = cdev->private->qdio_data;
953 ccw_device_get_schid(cdev, &schid);
964 wake_up(&cdev->private->wait_q);
993 wake_up(&cdev->private->wait_q);
998 * @cdev: ccw device to get description for
1004 int qdio_get_ssqd_desc(struct ccw_device *cdev,
1009 if (!cdev || !cdev->private)
1012 ccw_device_get_schid(cdev, &schid);
1034 struct ccw_device *cdev = irq->cdev;
1037 spin_lock_irq(get_ccwdev_lock(cdev));
1040 rc = ccw_device_clear(cdev, QDIO_DOING_CLEANUP);
1043 rc = ccw_device_halt(cdev, QDIO_DOING_CLEANUP);
1044 spin_unlock_irq(get_ccwdev_lock(cdev));
1051 wait_event_interruptible_timeout(cdev->private->wait_q,
1061 * @cdev: associated ccw device
1064 int qdio_shutdown(struct ccw_device *cdev, int how)
1066 struct qdio_irq *irq_ptr = cdev->private->qdio_data;
1074 ccw_device_get_schid(cdev, &schid);
1111 * @cdev: associated ccw device
1113 int qdio_free(struct ccw_device *cdev)
1115 struct qdio_irq *irq_ptr = cdev->private->qdio_data;
1121 ccw_device_get_schid(cdev, &schid);
1127 cdev->private->qdio_data = NULL;
1141 * @cdev: associated ccw device
1145 int qdio_allocate(struct ccw_device *cdev, unsigned int no_input_qs,
1152 ccw_device_get_schid(cdev, &schid);
1164 irq_ptr->cdev = cdev;
1192 cdev->private->qdio_data = irq_ptr;
1249 * @cdev: associated ccw device
1252 int qdio_establish(struct ccw_device *cdev,
1255 struct qdio_irq *irq_ptr = cdev->private->qdio_data;
1260 ccw_device_get_schid(cdev, &schid);
1292 spin_lock_irq(get_ccwdev_lock(cdev));
1293 ccw_device_set_options_mask(cdev, 0);
1295 rc = ccw_device_start(cdev, &irq_ptr->ccw, QDIO_DOING_ESTABLISH, 0, 0);
1296 spin_unlock_irq(get_ccwdev_lock(cdev));
1303 timeout = wait_event_interruptible_timeout(cdev->private->wait_q,
1313 qdio_shutdown(cdev, QDIO_FLAG_CLEANUP_USING_CLEAR);
1343 * @cdev: associated cdev
1345 int qdio_activate(struct ccw_device *cdev)
1347 struct qdio_irq *irq_ptr = cdev->private->qdio_data;
1351 ccw_device_get_schid(cdev, &schid);
1368 spin_lock_irq(get_ccwdev_lock(cdev));
1369 ccw_device_set_options(cdev, CCWDEV_REPORT_ALL);
1371 rc = ccw_device_start(cdev, &irq_ptr->ccw, QDIO_DOING_ACTIVATE,
1373 spin_unlock_irq(get_ccwdev_lock(cdev));
1495 * @cdev: associated ccw_device for the qdio subchannel
1501 int do_QDIO(struct ccw_device *cdev, unsigned int callflags,
1504 struct qdio_irq *irq_ptr = cdev->private->qdio_data;
1531 * @cdev: associated ccw_device for the qdio subchannel
1537 int qdio_start_irq(struct ccw_device *cdev)
1540 struct qdio_irq *irq_ptr = cdev->private->qdio_data;
1595 int qdio_inspect_queue(struct ccw_device *cdev, unsigned int nr, bool is_input,
1598 struct qdio_irq *irq_ptr = cdev->private->qdio_data;
1614 * @cdev: associated ccw_device for the qdio subchannel
1624 int qdio_get_next_buffers(struct ccw_device *cdev, int nr, int *bufnr,
1628 struct qdio_irq *irq_ptr = cdev->private->qdio_data;
1653 * @cdev: associated ccw_device for the qdio subchannel
1659 int qdio_stop_irq(struct ccw_device *cdev)
1661 struct qdio_irq *irq_ptr = cdev->private->qdio_data;