Lines Matching defs:cdev
149 q->handler(q->irq_ptr->cdev, QDIO_ERROR_GET_BUF_STATE, q->nr,
195 q->handler(q->irq_ptr->cdev, QDIO_ERROR_SET_BUF_STATE, q->nr,
494 dev_WARN_ONCE(&q->irq_ptr->cdev->dev, 1,
501 int qdio_inspect_input_queue(struct ccw_device *cdev, unsigned int nr,
504 struct qdio_irq *irq = cdev->private->qdio_data;
598 dev_WARN_ONCE(&q->irq_ptr->cdev->dev, 1,
605 int qdio_inspect_output_queue(struct ccw_device *cdev, unsigned int nr,
608 struct qdio_irq *irq = cdev->private->qdio_data;
715 irq_ptr->error_handler(irq_ptr->cdev, QDIO_ERROR_ACTIVATE, 0,
746 void qdio_int_handler(struct ccw_device *cdev, unsigned long intparm,
749 struct qdio_irq *irq_ptr = cdev->private->qdio_data;
754 ccw_device_get_schid(cdev, &schid);
765 wake_up(&cdev->private->wait_q);
794 wake_up(&cdev->private->wait_q);
799 * @cdev: ccw device to get description for
805 int qdio_get_ssqd_desc(struct ccw_device *cdev,
810 if (!cdev || !cdev->private)
813 ccw_device_get_schid(cdev, &schid);
821 struct ccw_device *cdev = irq->cdev;
825 spin_lock_irq(get_ccwdev_lock(cdev));
828 rc = ccw_device_clear(cdev, QDIO_DOING_CLEANUP);
831 rc = ccw_device_halt(cdev, QDIO_DOING_CLEANUP);
832 spin_unlock_irq(get_ccwdev_lock(cdev));
839 timeout = wait_event_interruptible_timeout(cdev->private->wait_q,
851 * @cdev: associated ccw device
854 int qdio_shutdown(struct ccw_device *cdev, int how)
856 struct qdio_irq *irq_ptr = cdev->private->qdio_data;
864 ccw_device_get_schid(cdev, &schid);
898 * @cdev: associated ccw device
900 int qdio_free(struct ccw_device *cdev)
902 struct qdio_irq *irq_ptr = cdev->private->qdio_data;
908 ccw_device_get_schid(cdev, &schid);
914 cdev->private->qdio_data = NULL;
928 * @cdev: associated ccw device
932 int qdio_allocate(struct ccw_device *cdev, unsigned int no_input_qs,
939 ccw_device_get_schid(cdev, &schid);
957 irq_ptr->cdev = cdev;
984 cdev->private->qdio_data = irq_ptr;
1019 * @cdev: associated ccw device
1022 int qdio_establish(struct ccw_device *cdev,
1025 struct qdio_irq *irq_ptr = cdev->private->qdio_data;
1031 ccw_device_get_schid(cdev, &schid);
1055 ciw = ccw_device_get_ciw(cdev, CIW_TYPE_EQUEUE);
1075 spin_lock_irq(get_ccwdev_lock(cdev));
1076 ccw_device_set_options_mask(cdev, 0);
1078 rc = ccw_device_start(cdev, irq_ptr->ccw, QDIO_DOING_ESTABLISH, 0, 0);
1079 spin_unlock_irq(get_ccwdev_lock(cdev));
1086 timeout = wait_event_interruptible_timeout(cdev->private->wait_q,
1124 * @cdev: associated cdev
1126 int qdio_activate(struct ccw_device *cdev)
1128 struct qdio_irq *irq_ptr = cdev->private->qdio_data;
1133 ccw_device_get_schid(cdev, &schid);
1139 ciw = ccw_device_get_ciw(cdev, CIW_TYPE_AQUEUE);
1156 spin_lock_irq(get_ccwdev_lock(cdev));
1157 ccw_device_set_options(cdev, CCWDEV_REPORT_ALL);
1159 rc = ccw_device_start(cdev, irq_ptr->ccw, QDIO_DOING_ACTIVATE,
1161 spin_unlock_irq(get_ccwdev_lock(cdev));
1217 * @cdev: associated ccw_device for the qdio subchannel
1222 int qdio_add_bufs_to_input_queue(struct ccw_device *cdev, unsigned int q_nr,
1225 struct qdio_irq *irq_ptr = cdev->private->qdio_data;
1286 * @cdev: associated ccw_device for the qdio subchannel
1292 int qdio_add_bufs_to_output_queue(struct ccw_device *cdev, unsigned int q_nr,
1296 struct qdio_irq *irq_ptr = cdev->private->qdio_data;
1317 * @cdev: associated ccw_device for the qdio subchannel
1323 int qdio_start_irq(struct ccw_device *cdev)
1326 struct qdio_irq *irq_ptr = cdev->private->qdio_data;
1362 * @cdev: associated ccw_device for the qdio subchannel
1368 int qdio_stop_irq(struct ccw_device *cdev)
1370 struct qdio_irq *irq_ptr = cdev->private->qdio_data;