Lines Matching refs:rsp

324 				struct rsp_que *rsp)  in qla2x00_alloc_queues()  argument
346 ha->rsp_q_map[0] = rsp; in qla2x00_alloc_queues()
378 static void qla2x00_free_rsp_que(struct qla_hw_data *ha, struct rsp_que *rsp) in qla2x00_free_rsp_que() argument
381 if (rsp && rsp->ring) in qla2x00_free_rsp_que()
383 (rsp->length_fx00 + 1) * sizeof(request_t), in qla2x00_free_rsp_que()
384 rsp->ring_fx00, rsp->dma_fx00); in qla2x00_free_rsp_que()
385 } else if (rsp && rsp->ring) { in qla2x00_free_rsp_que()
387 (rsp->length + 1) * sizeof(response_t), in qla2x00_free_rsp_que()
388 rsp->ring, rsp->dma); in qla2x00_free_rsp_que()
390 kfree(rsp); in qla2x00_free_rsp_que()
391 rsp = NULL; in qla2x00_free_rsp_que()
397 struct rsp_que *rsp; in qla2x00_free_queues() local
414 rsp = ha->rsp_q_map[cnt]; in qla2x00_free_queues()
415 qla2x00_free_rsp_que(ha, rsp); in qla2x00_free_queues()
2289 struct rsp_que *rsp = NULL; in qla2x00_probe_one() local
2561 ret = qla2x00_mem_alloc(ha, req_length, rsp_length, &req, &rsp); in qla2x00_probe_one()
2579 qla2x00_free_rsp_que(ha, rsp); in qla2x00_probe_one()
2637 if (!qla2x00_alloc_queues(ha, req, rsp)) { in qla2x00_probe_one()
2647 ret = qla2x00_request_irqs(ha, rsp); in qla2x00_probe_one()
2654 rsp->req = req; in qla2x00_probe_one()
2655 req->rsp = rsp; in qla2x00_probe_one()
2658 ha->rsp_q_map[0] = rsp; in qla2x00_probe_one()
2667 rsp->rsp_q_in = &ha->iobase->isp24.rsp_q_in; in qla2x00_probe_one()
2668 rsp->rsp_q_out = &ha->iobase->isp24.rsp_q_out; in qla2x00_probe_one()
2672 rsp->rsp_q_in = &ha->mqiobase->isp25mq.rsp_q_in; in qla2x00_probe_one()
2673 rsp->rsp_q_out = &ha->mqiobase->isp25mq.rsp_q_out; in qla2x00_probe_one()
2679 rsp->rsp_q_in = &ha->iobase->ispfx00.rsp_q_in; in qla2x00_probe_one()
2680 rsp->rsp_q_out = &ha->iobase->ispfx00.rsp_q_out; in qla2x00_probe_one()
2685 rsp->rsp_q_in = &ha->iobase->isp82.rsp_q_in[0]; in qla2x00_probe_one()
2686 rsp->rsp_q_out = &ha->iobase->isp82.rsp_q_out[0]; in qla2x00_probe_one()
2691 ha->rsp_q_map, ha->req_q_map, rsp->req, req->rsp); in qla2x00_probe_one()
2696 rsp->rsp_q_in, rsp->rsp_q_out); in qla2x00_probe_one()
2699 ha->rsp_q_map, ha->req_q_map, rsp->req, req->rsp); in qla2x00_probe_one()
2702 req->req_q_in, req->req_q_out, rsp->rsp_q_in, rsp->rsp_q_out); in qla2x00_probe_one()
2888 qla2x00_free_rsp_que(ha, rsp); in qla2x00_probe_one()
3340 struct req_que **req, struct rsp_que **rsp) in qla2x00_mem_alloc() argument
3458 *rsp = kzalloc(sizeof(struct rsp_que), GFP_KERNEL); in qla2x00_mem_alloc()
3459 if (!*rsp) { in qla2x00_mem_alloc()
3464 (*rsp)->hw = ha; in qla2x00_mem_alloc()
3465 (*rsp)->length = rsp_len; in qla2x00_mem_alloc()
3466 (*rsp)->ring = dma_alloc_coherent(&ha->pdev->dev, in qla2x00_mem_alloc()
3467 ((*rsp)->length + 1) * sizeof(response_t), in qla2x00_mem_alloc()
3468 &(*rsp)->dma, GFP_KERNEL); in qla2x00_mem_alloc()
3469 if (!(*rsp)->ring) { in qla2x00_mem_alloc()
3474 (*req)->rsp = *rsp; in qla2x00_mem_alloc()
3475 (*rsp)->req = *req; in qla2x00_mem_alloc()
3479 *req, (*req)->length, (*req)->ring, *rsp, (*rsp)->length, in qla2x00_mem_alloc()
3480 (*rsp)->ring); in qla2x00_mem_alloc()
3535 dma_free_coherent(&ha->pdev->dev, ((*rsp)->length + 1) * in qla2x00_mem_alloc()
3536 sizeof(response_t), (*rsp)->ring, (*rsp)->dma); in qla2x00_mem_alloc()
3537 (*rsp)->ring = NULL; in qla2x00_mem_alloc()
3538 (*rsp)->dma = 0; in qla2x00_mem_alloc()
3540 kfree(*rsp); in qla2x00_mem_alloc()
5582 struct rsp_que *rsp; in qla2xxx_pci_slot_reset() local
5612 rsp = ha->rsp_q_map[0]; in qla2xxx_pci_slot_reset()
5613 if (qla2x00_request_irqs(ha, rsp)) in qla2xxx_pci_slot_reset()