Lines Matching refs:cdev

147 		q->handler(q->irq_ptr->cdev, QDIO_ERROR_GET_BUF_STATE, q->nr,  in qdio_do_eqbs()
193 q->handler(q->irq_ptr->cdev, QDIO_ERROR_SET_BUF_STATE, q->nr, in qdio_do_sqbs()
492 dev_WARN_ONCE(&q->irq_ptr->cdev->dev, 1, in get_inbound_buffer_frontier()
499 int qdio_inspect_input_queue(struct ccw_device *cdev, unsigned int nr, in qdio_inspect_input_queue() argument
502 struct qdio_irq *irq = cdev->private->qdio_data; in qdio_inspect_input_queue()
596 dev_WARN_ONCE(&q->irq_ptr->cdev->dev, 1, in get_outbound_buffer_frontier()
603 int qdio_inspect_output_queue(struct ccw_device *cdev, unsigned int nr, in qdio_inspect_output_queue() argument
606 struct qdio_irq *irq = cdev->private->qdio_data; in qdio_inspect_output_queue()
713 irq_ptr->error_handler(irq_ptr->cdev, QDIO_ERROR_ACTIVATE, 0, in qdio_handle_activate_check()
747 void qdio_int_handler(struct ccw_device *cdev, unsigned long intparm, in qdio_int_handler() argument
750 struct qdio_irq *irq_ptr = cdev->private->qdio_data; in qdio_int_handler()
755 ccw_device_get_schid(cdev, &schid); in qdio_int_handler()
766 wake_up(&cdev->private->wait_q); in qdio_int_handler()
802 rc = ccw_device_start(cdev, irq_ptr->ccw, intparm, 0, 0); in qdio_int_handler()
810 wake_up(&cdev->private->wait_q); in qdio_int_handler()
821 int qdio_get_ssqd_desc(struct ccw_device *cdev, in qdio_get_ssqd_desc() argument
826 if (!cdev || !cdev->private) in qdio_get_ssqd_desc()
829 ccw_device_get_schid(cdev, &schid); in qdio_get_ssqd_desc()
837 struct ccw_device *cdev = irq->cdev; in qdio_cancel_ccw() local
841 spin_lock_irq(get_ccwdev_lock(cdev)); in qdio_cancel_ccw()
844 rc = ccw_device_clear(cdev, QDIO_DOING_CLEANUP); in qdio_cancel_ccw()
847 rc = ccw_device_halt(cdev, QDIO_DOING_CLEANUP); in qdio_cancel_ccw()
848 spin_unlock_irq(get_ccwdev_lock(cdev)); in qdio_cancel_ccw()
855 timeout = wait_event_interruptible_timeout(cdev->private->wait_q, in qdio_cancel_ccw()
870 int qdio_shutdown(struct ccw_device *cdev, int how) in qdio_shutdown() argument
872 struct qdio_irq *irq_ptr = cdev->private->qdio_data; in qdio_shutdown()
880 ccw_device_get_schid(cdev, &schid); in qdio_shutdown()
916 int qdio_free(struct ccw_device *cdev) in qdio_free() argument
918 struct qdio_irq *irq_ptr = cdev->private->qdio_data; in qdio_free()
924 ccw_device_get_schid(cdev, &schid); in qdio_free()
930 cdev->private->qdio_data = NULL; in qdio_free()
948 int qdio_allocate(struct ccw_device *cdev, unsigned int no_input_qs, in qdio_allocate() argument
955 ccw_device_get_schid(cdev, &schid); in qdio_allocate()
973 irq_ptr->cdev = cdev; in qdio_allocate()
1000 cdev->private->qdio_data = irq_ptr; in qdio_allocate()
1038 int qdio_establish(struct ccw_device *cdev, in qdio_establish() argument
1041 struct qdio_irq *irq_ptr = cdev->private->qdio_data; in qdio_establish()
1047 ccw_device_get_schid(cdev, &schid); in qdio_establish()
1071 ciw = ccw_device_get_ciw(cdev, CIW_TYPE_EQUEUE); in qdio_establish()
1091 spin_lock_irq(get_ccwdev_lock(cdev)); in qdio_establish()
1092 ccw_device_set_options_mask(cdev, 0); in qdio_establish()
1094 rc = ccw_device_start(cdev, irq_ptr->ccw, QDIO_DOING_ESTABLISH, 0, 0); in qdio_establish()
1095 spin_unlock_irq(get_ccwdev_lock(cdev)); in qdio_establish()
1102 timeout = wait_event_interruptible_timeout(cdev->private->wait_q, in qdio_establish()
1142 int qdio_activate(struct ccw_device *cdev) in qdio_activate() argument
1144 struct qdio_irq *irq_ptr = cdev->private->qdio_data; in qdio_activate()
1149 ccw_device_get_schid(cdev, &schid); in qdio_activate()
1155 ciw = ccw_device_get_ciw(cdev, CIW_TYPE_AQUEUE); in qdio_activate()
1172 spin_lock_irq(get_ccwdev_lock(cdev)); in qdio_activate()
1173 ccw_device_set_options(cdev, CCWDEV_REPORT_ALL); in qdio_activate()
1175 rc = ccw_device_start(cdev, irq_ptr->ccw, QDIO_DOING_ACTIVATE, in qdio_activate()
1177 spin_unlock_irq(get_ccwdev_lock(cdev)); in qdio_activate()
1238 int qdio_add_bufs_to_input_queue(struct ccw_device *cdev, unsigned int q_nr, in qdio_add_bufs_to_input_queue() argument
1241 struct qdio_irq *irq_ptr = cdev->private->qdio_data; in qdio_add_bufs_to_input_queue()
1308 int qdio_add_bufs_to_output_queue(struct ccw_device *cdev, unsigned int q_nr, in qdio_add_bufs_to_output_queue() argument
1312 struct qdio_irq *irq_ptr = cdev->private->qdio_data; in qdio_add_bufs_to_output_queue()
1339 int qdio_start_irq(struct ccw_device *cdev) in qdio_start_irq() argument
1342 struct qdio_irq *irq_ptr = cdev->private->qdio_data; in qdio_start_irq()
1384 int qdio_stop_irq(struct ccw_device *cdev) in qdio_stop_irq() argument
1386 struct qdio_irq *irq_ptr = cdev->private->qdio_data; in qdio_stop_irq()