• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/qla2xxx/

Lines Matching defs:rsp

42 	struct rsp_que *rsp;
45 rsp = (struct rsp_que *) dev_id;
46 if (!rsp) {
52 ha = rsp->hw;
91 qla2x00_async_event(vha, rsp, mb);
102 qla2x00_process_response_queue(rsp);
138 struct rsp_que *rsp;
142 rsp = (struct rsp_que *) dev_id;
143 if (!rsp) {
149 ha = rsp->hw;
199 qla2x00_async_event(vha, rsp, mb);
202 qla2x00_process_response_queue(rsp);
207 qla2x00_async_event(vha, rsp, mb);
213 qla2x00_async_event(vha, rsp, mb);
313 qla2x00_async_event(scsi_qla_host_t *vha, struct rsp_que *rsp, uint16_t *mb)
390 qla2x00_process_completed_request(vha, rsp->req,
746 qla24xx_process_response_queue(vha, rsp);
748 qla2x00_process_response_queue(rsp);
816 qla2x00_alert_all_vps(rsp, mb);
1326 qla2x00_process_response_queue(struct rsp_que *rsp)
1329 struct qla_hw_data *ha = rsp->hw;
1340 while (rsp->ring_ptr->signature != RESPONSE_PROCESSED) {
1341 pkt = (sts_entry_t *)rsp->ring_ptr;
1343 rsp->ring_index++;
1344 if (rsp->ring_index == rsp->length) {
1345 rsp->ring_index = 0;
1346 rsp->ring_ptr = rsp->ring;
1348 rsp->ring_ptr++;
1355 qla2x00_error_entry(vha, rsp, pkt);
1363 qla2x00_status_entry(vha, rsp, pkt);
1368 qla2x00_process_completed_request(vha, rsp->req,
1375 qla2x00_process_completed_request(vha, rsp->req,
1380 qla2x00_status_cont_entry(rsp, (sts_cont_entry_t *)pkt);
1383 qla2x00_mbx_iocb_entry(vha, rsp->req,
1387 qla2x00_ct_entry(vha, rsp->req, pkt, CT_IOCB_TYPE);
1402 WRT_REG_WORD(ISP_RSP_Q_OUT(ha, reg), rsp->ring_index);
1408 uint32_t sense_len, struct rsp_que *rsp)
1425 rsp->status_srb = sp;
1513 qla2x00_status_entry(scsi_qla_host_t *vha, struct rsp_que *rsp, void *pkt)
1678 rsp);
1744 sense_len, rsp);
1805 if (rsp->status_srb == NULL)
1817 qla2x00_status_cont_entry(struct rsp_que *rsp, sts_cont_entry_t *pkt)
1820 struct qla_hw_data *ha = rsp->hw;
1821 srb_t *sp = rsp->status_srb;
1833 rsp->status_srb = NULL;
1854 rsp->status_srb = NULL;
1866 qla2x00_error_entry(scsi_qla_host_t *vha, struct rsp_que *rsp, sts_entry_t *pkt)
1960 struct rsp_que *rsp)
1968 while (rsp->ring_ptr->signature != RESPONSE_PROCESSED) {
1969 pkt = (struct sts_entry_24xx *)rsp->ring_ptr;
1971 rsp->ring_index++;
1972 if (rsp->ring_index == rsp->length) {
1973 rsp->ring_index = 0;
1974 rsp->ring_ptr = rsp->ring;
1976 rsp->ring_ptr++;
1983 qla2x00_error_entry(vha, rsp, (sts_entry_t *) pkt);
1991 qla2x00_status_entry(vha, rsp, pkt);
1994 qla2x00_status_cont_entry(rsp, (sts_cont_entry_t *)pkt);
2001 qla24xx_logio_entry(vha, rsp->req,
2005 qla24xx_tm_iocb_entry(vha, rsp->req,
2009 qla24xx_els_ct_entry(vha, rsp->req, pkt, CT_IOCB_TYPE);
2013 qla24xx_els_ct_entry(vha, rsp->req, pkt, ELS_IOCB_TYPE);
2030 WRT_REG_DWORD(&reg->rsp_q_out[0], rsp->ring_index);
2032 WRT_REG_DWORD(rsp->rsp_q_out, rsp->ring_index);
2102 struct rsp_que *rsp;
2105 rsp = (struct rsp_que *) dev_id;
2106 if (!rsp) {
2112 ha = rsp->hw;
2154 qla2x00_async_event(vha, rsp, mb);
2158 qla24xx_process_response_queue(vha, rsp);
2184 struct rsp_que *rsp;
2189 rsp = (struct rsp_que *) dev_id;
2190 if (!rsp) {
2195 ha = rsp->hw;
2201 qla24xx_process_response_queue(vha, rsp);
2215 struct rsp_que *rsp;
2219 rsp = (struct rsp_que *) dev_id;
2220 if (!rsp) {
2225 ha = rsp->hw;
2228 if (rsp->options & ~BIT_6) {
2235 queue_work_on((int) (rsp->id - 1), ha->wq, &rsp->q_work);
2245 struct rsp_que *rsp;
2253 rsp = (struct rsp_que *) dev_id;
2254 if (!rsp) {
2259 ha = rsp->hw;
2298 qla2x00_async_event(vha, rsp, mb);
2302 qla24xx_process_response_queue(vha, rsp);
2349 free_irq(qentry->vector, qentry->rsp);
2358 qla24xx_enable_msix(struct qla_hw_data *ha, struct rsp_que *rsp)
2405 qentry->rsp = NULL;
2414 0, qla82xx_msix_entries[i].name, rsp);
2418 0, msix_entries[i].name, rsp);
2429 qentry->rsp = rsp;
2430 rsp->msix = qentry;
2443 qla2x00_request_irqs(struct qla_hw_data *ha, struct rsp_que *rsp)
2472 ret = qla24xx_enable_msix(ha, rsp);
2497 IRQF_SHARED, QLA2XXX_DRIVER_NAME, rsp);
2528 struct rsp_que *rsp = ha->rsp_q_map[0];
2533 free_irq(ha->pdev->irq, rsp);
2536 free_irq(ha->pdev->irq, rsp);
2540 int qla25xx_request_irq(struct rsp_que *rsp)
2542 struct qla_hw_data *ha = rsp->hw;
2544 struct qla_msix_entry *msix = rsp->msix;
2547 ret = request_irq(msix->vector, intr->handler, 0, intr->name, rsp);
2555 msix->rsp = rsp;