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 *)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
2409 rsp, res); in qlafx00_status_entry()
2491 sense_len, rsp, res); in qlafx00_status_entry()
2539 if (rsp->status_srb == NULL) in qlafx00_status_entry()
2551 qlafx00_status_cont_entry(struct rsp_que *rsp, sts_cont_entry_t *pkt) in qlafx00_status_cont_entry() argument
2554 struct qla_hw_data *ha = rsp->hw; in qlafx00_status_cont_entry()
2556 srb_t *sp = rsp->status_srb; in qlafx00_status_cont_entry()
2577 rsp->status_srb = NULL; in qlafx00_status_cont_entry()
2616 rsp->status_srb = NULL; in qlafx00_status_cont_entry()
2627 struct rsp_que *rsp, void *pkt) in qlafx00_multistatus_entry() argument
2681 qlafx00_error_entry(scsi_qla_host_t *vha, struct rsp_que *rsp, in qlafx00_error_entry() argument
2712 struct rsp_que *rsp) in qlafx00_process_response_queue() argument
2719 lreq_q_in = RD_REG_DWORD(rsp->rsp_q_in); in qlafx00_process_response_queue()
2720 lreq_q_out = rsp->ring_index; in qlafx00_process_response_queue()
2723 lptr = rsp->ring_ptr; in qlafx00_process_response_queue()
2724 memcpy_fromio(rsp->rsp_pkt, (void __iomem *)lptr, in qlafx00_process_response_queue()
2725 sizeof(rsp->rsp_pkt)); in qlafx00_process_response_queue()
2726 pkt = (struct sts_entry_fx00 *)rsp->rsp_pkt; in qlafx00_process_response_queue()
2728 rsp->ring_index++; in qlafx00_process_response_queue()
2730 if (rsp->ring_index == rsp->length) { in qlafx00_process_response_queue()
2732 rsp->ring_index = 0; in qlafx00_process_response_queue()
2733 rsp->ring_ptr = rsp->ring; in qlafx00_process_response_queue()
2735 rsp->ring_ptr++; in qlafx00_process_response_queue()
2740 qlafx00_error_entry(vha, rsp, in qlafx00_process_response_queue()
2748 qlafx00_status_entry(vha, rsp, pkt); in qlafx00_process_response_queue()
2752 qlafx00_status_cont_entry(rsp, (sts_cont_entry_t *)pkt); in qlafx00_process_response_queue()
2756 qlafx00_multistatus_entry(vha, rsp, pkt); in qlafx00_process_response_queue()
2760 qlafx00_abort_iocb_entry(vha, rsp->req, in qlafx00_process_response_queue()
2765 qlafx00_ioctl_iosb_entry(vha, rsp->req, in qlafx00_process_response_queue()
2779 WRT_REG_DWORD(rsp->rsp_q_out, rsp->ring_index); in qlafx00_process_response_queue()
2906 struct rsp_que *rsp; in qlafx00_intr_handler() local
2911 rsp = (struct rsp_que *) dev_id; in qlafx00_intr_handler()
2912 if (!rsp) { in qlafx00_intr_handler()
2918 ha = rsp->hw; in qlafx00_intr_handler()
2947 qlafx00_process_response_queue(vha, rsp); in qlafx00_intr_handler()
3082 struct rsp_que *rsp = NULL; in qlafx00_start_scsi() local
3093 rsp = ha->rsp_q_map[0]; in qlafx00_start_scsi()
3170 lcmd_pkt.entry_status = (uint8_t) rsp->id; in qlafx00_start_scsi()