Lines Matching refs:rsp
323 struct rsp_que *rsp) in qla2x00_alloc_queues() argument
345 ha->rsp_q_map[0] = rsp; in qla2x00_alloc_queues()
377 static void qla2x00_free_rsp_que(struct qla_hw_data *ha, struct rsp_que *rsp) in qla2x00_free_rsp_que() argument
380 if (rsp && rsp->ring) in qla2x00_free_rsp_que()
382 (rsp->length_fx00 + 1) * sizeof(request_t), in qla2x00_free_rsp_que()
383 rsp->ring_fx00, rsp->dma_fx00); in qla2x00_free_rsp_que()
384 } else if (rsp && rsp->ring) { in qla2x00_free_rsp_que()
386 (rsp->length + 1) * sizeof(response_t), in qla2x00_free_rsp_que()
387 rsp->ring, rsp->dma); in qla2x00_free_rsp_que()
389 kfree(rsp); in qla2x00_free_rsp_que()
390 rsp = NULL; in qla2x00_free_rsp_que()
396 struct rsp_que *rsp; in qla2x00_free_queues() local
413 rsp = ha->rsp_q_map[cnt]; in qla2x00_free_queues()
414 qla2x00_free_rsp_que(ha, rsp); in qla2x00_free_queues()
2284 struct rsp_que *rsp = NULL; in qla2x00_probe_one() local
2558 ret = qla2x00_mem_alloc(ha, req_length, rsp_length, &req, &rsp); in qla2x00_probe_one()
2576 qla2x00_free_rsp_que(ha, rsp); in qla2x00_probe_one()
2634 if (!qla2x00_alloc_queues(ha, req, rsp)) { in qla2x00_probe_one()
2644 ret = qla2x00_request_irqs(ha, rsp); in qla2x00_probe_one()
2651 rsp->req = req; in qla2x00_probe_one()
2652 req->rsp = rsp; in qla2x00_probe_one()
2655 ha->rsp_q_map[0] = rsp; in qla2x00_probe_one()
2664 rsp->rsp_q_in = &ha->iobase->isp24.rsp_q_in; in qla2x00_probe_one()
2665 rsp->rsp_q_out = &ha->iobase->isp24.rsp_q_out; in qla2x00_probe_one()
2669 rsp->rsp_q_in = &ha->mqiobase->isp25mq.rsp_q_in; in qla2x00_probe_one()
2670 rsp->rsp_q_out = &ha->mqiobase->isp25mq.rsp_q_out; in qla2x00_probe_one()
2676 rsp->rsp_q_in = &ha->iobase->ispfx00.rsp_q_in; in qla2x00_probe_one()
2677 rsp->rsp_q_out = &ha->iobase->ispfx00.rsp_q_out; in qla2x00_probe_one()
2682 rsp->rsp_q_in = &ha->iobase->isp82.rsp_q_in[0]; in qla2x00_probe_one()
2683 rsp->rsp_q_out = &ha->iobase->isp82.rsp_q_out[0]; in qla2x00_probe_one()
2688 ha->rsp_q_map, ha->req_q_map, rsp->req, req->rsp); in qla2x00_probe_one()
2693 rsp->rsp_q_in, rsp->rsp_q_out); in qla2x00_probe_one()
2696 ha->rsp_q_map, ha->req_q_map, rsp->req, req->rsp); in qla2x00_probe_one()
2699 req->req_q_in, req->req_q_out, rsp->rsp_q_in, rsp->rsp_q_out); in qla2x00_probe_one()
2885 qla2x00_free_rsp_que(ha, rsp); in qla2x00_probe_one()
3338 struct req_que **req, struct rsp_que **rsp) in qla2x00_mem_alloc() argument
3456 *rsp = kzalloc(sizeof(struct rsp_que), GFP_KERNEL); in qla2x00_mem_alloc()
3457 if (!*rsp) { in qla2x00_mem_alloc()
3462 (*rsp)->hw = ha; in qla2x00_mem_alloc()
3463 (*rsp)->length = rsp_len; in qla2x00_mem_alloc()
3464 (*rsp)->ring = dma_alloc_coherent(&ha->pdev->dev, in qla2x00_mem_alloc()
3465 ((*rsp)->length + 1) * sizeof(response_t), in qla2x00_mem_alloc()
3466 &(*rsp)->dma, GFP_KERNEL); in qla2x00_mem_alloc()
3467 if (!(*rsp)->ring) { in qla2x00_mem_alloc()
3472 (*req)->rsp = *rsp; in qla2x00_mem_alloc()
3473 (*rsp)->req = *req; in qla2x00_mem_alloc()
3477 *req, (*req)->length, (*req)->ring, *rsp, (*rsp)->length, in qla2x00_mem_alloc()
3478 (*rsp)->ring); in qla2x00_mem_alloc()
3533 dma_free_coherent(&ha->pdev->dev, ((*rsp)->length + 1) * in qla2x00_mem_alloc()
3534 sizeof(response_t), (*rsp)->ring, (*rsp)->dma); in qla2x00_mem_alloc()
3535 (*rsp)->ring = NULL; in qla2x00_mem_alloc()
3536 (*rsp)->dma = 0; in qla2x00_mem_alloc()
3538 kfree(*rsp); in qla2x00_mem_alloc()
5584 struct rsp_que *rsp; in qla2xxx_pci_slot_reset() local
5614 rsp = ha->rsp_q_map[0]; in qla2xxx_pci_slot_reset()
5615 if (qla2x00_request_irqs(ha, rsp)) in qla2xxx_pci_slot_reset()