Lines Matching refs:rsp

835 	struct rsp_que *rsp = ha->rsp_q_map[0];  in qlafx00_save_queue_ptrs()  local
841 rsp->length_fx00 = rsp->length; in qlafx00_save_queue_ptrs()
842 rsp->ring_fx00 = rsp->ring; in qlafx00_save_queue_ptrs()
843 rsp->dma_fx00 = rsp->dma; in qlafx00_save_queue_ptrs()
852 "rsp->dma_fx00: 0x%llx\n", rsp, rsp->ring_fx00, in qlafx00_save_queue_ptrs()
853 rsp->length_fx00, (u64)rsp->dma_fx00); in qlafx00_save_queue_ptrs()
861 struct rsp_que *rsp = ha->rsp_q_map[0]; in qlafx00_config_queues() local
879 rsp->length = ha->rsp_que_len; in qlafx00_config_queues()
880 rsp->ring = (void __force *)ha->iobase + ha->rsp_que_off; in qlafx00_config_queues()
881 rsp->dma = bar2_hdl + ha->rsp_que_off; in qlafx00_config_queues()
882 if ((!rsp->ring) || (rsp->length == 0)) { in qlafx00_config_queues()
891 rsp, rsp->ring, rsp->length, in qlafx00_config_queues()
892 ha->rsp_que_off, (u64)rsp->dma); in qlafx00_config_queues()
1417 qlafx00_init_response_q_entries(struct rsp_que *rsp) in qlafx00_init_response_q_entries() argument
1422 rsp->ring_ptr = rsp->ring; in qlafx00_init_response_q_entries()
1423 rsp->ring_index = 0; in qlafx00_init_response_q_entries()
1424 rsp->status_srb = NULL; in qlafx00_init_response_q_entries()
1425 pkt = rsp->ring_ptr; in qlafx00_init_response_q_entries()
1426 for (cnt = 0; cnt < rsp->length; cnt++) { in qlafx00_init_response_q_entries()
2128 uint32_t sense_len, struct rsp_que *rsp, int res) in qlafx00_handle_sense() argument
2158 rsp->status_srb = sp; in qlafx00_handle_sense()
2274 qlafx00_status_entry(scsi_qla_host_t *vha, struct rsp_que *rsp, void *pkt) in qlafx00_status_entry() argument
2407 rsp, res); in qlafx00_status_entry()
2489 sense_len, rsp, res); in qlafx00_status_entry()
2537 if (rsp->status_srb == NULL) in qlafx00_status_entry()
2549 qlafx00_status_cont_entry(struct rsp_que *rsp, sts_cont_entry_t *pkt) in qlafx00_status_cont_entry() argument
2552 struct qla_hw_data *ha = rsp->hw; in qlafx00_status_cont_entry()
2554 srb_t *sp = rsp->status_srb; in qlafx00_status_cont_entry()
2575 rsp->status_srb = NULL; in qlafx00_status_cont_entry()
2614 rsp->status_srb = NULL; in qlafx00_status_cont_entry()
2625 struct rsp_que *rsp, void *pkt) in qlafx00_multistatus_entry() argument
2679 qlafx00_error_entry(scsi_qla_host_t *vha, struct rsp_que *rsp, in qlafx00_error_entry() argument
2710 struct rsp_que *rsp) in qlafx00_process_response_queue() argument
2717 lreq_q_in = RD_REG_DWORD(rsp->rsp_q_in); in qlafx00_process_response_queue()
2718 lreq_q_out = rsp->ring_index; in qlafx00_process_response_queue()
2721 lptr = rsp->ring_ptr; in qlafx00_process_response_queue()
2722 memcpy_fromio(rsp->rsp_pkt, (void __iomem *)lptr, in qlafx00_process_response_queue()
2723 sizeof(rsp->rsp_pkt)); in qlafx00_process_response_queue()
2724 pkt = (struct sts_entry_fx00 *)rsp->rsp_pkt; in qlafx00_process_response_queue()
2726 rsp->ring_index++; in qlafx00_process_response_queue()
2728 if (rsp->ring_index == rsp->length) { in qlafx00_process_response_queue()
2730 rsp->ring_index = 0; in qlafx00_process_response_queue()
2731 rsp->ring_ptr = rsp->ring; in qlafx00_process_response_queue()
2733 rsp->ring_ptr++; in qlafx00_process_response_queue()
2738 qlafx00_error_entry(vha, rsp, in qlafx00_process_response_queue()
2746 qlafx00_status_entry(vha, rsp, pkt); in qlafx00_process_response_queue()
2750 qlafx00_status_cont_entry(rsp, (sts_cont_entry_t *)pkt); in qlafx00_process_response_queue()
2754 qlafx00_multistatus_entry(vha, rsp, pkt); in qlafx00_process_response_queue()
2758 qlafx00_abort_iocb_entry(vha, rsp->req, in qlafx00_process_response_queue()
2763 qlafx00_ioctl_iosb_entry(vha, rsp->req, in qlafx00_process_response_queue()
2777 WRT_REG_DWORD(rsp->rsp_q_out, rsp->ring_index); in qlafx00_process_response_queue()
2904 struct rsp_que *rsp; in qlafx00_intr_handler() local
2909 rsp = (struct rsp_que *) dev_id; in qlafx00_intr_handler()
2910 if (!rsp) { in qlafx00_intr_handler()
2916 ha = rsp->hw; in qlafx00_intr_handler()
2945 qlafx00_process_response_queue(vha, rsp); in qlafx00_intr_handler()
3080 struct rsp_que *rsp = NULL; in qlafx00_start_scsi() local
3089 rsp = ha->rsp_q_map[0]; in qlafx00_start_scsi()
3166 lcmd_pkt.entry_status = (uint8_t) rsp->id; in qlafx00_start_scsi()