Lines Matching refs:iqp

338 	struct csio_iq_params iqp;  in csio_wr_iq_create_rsp()  local
343 memset(&iqp, 0, sizeof(struct csio_iq_params)); in csio_wr_iq_create_rsp()
345 csio_mb_iq_alloc_write_rsp(hw, mbp, &retval, &iqp); in csio_wr_iq_create_rsp()
353 csio_q_iqid(hw, iq_idx) = iqp.iqid; in csio_wr_iq_create_rsp()
354 csio_q_physiqid(hw, iq_idx) = iqp.physiqid; in csio_wr_iq_create_rsp()
359 iq_id = iqp.iqid - hw->wrm.fw_iq_start; in csio_wr_iq_create_rsp()
366 CSIO_MAX_IQ, iq_id, iqp.iqid, hw->wrm.fw_iq_start); in csio_wr_iq_create_rsp()
380 csio_wr_sge_intr_enable(hw, iqp.physiqid); in csio_wr_iq_create_rsp()
386 csio_q_flid(hw, flq_idx) = iqp.fl0id; in csio_wr_iq_create_rsp()
419 struct csio_iq_params iqp; in csio_wr_iq_create() local
422 memset(&iqp, 0, sizeof(struct csio_iq_params)); in csio_wr_iq_create()
436 iqp.iqandst = X_INTERRUPTDESTINATION_PCIE; in csio_wr_iq_create()
438 iqp.iqandst = X_INTERRUPTDESTINATION_IQ; in csio_wr_iq_create()
439 iqp.iqandstindex = in csio_wr_iq_create()
443 iqp.iqandst = X_INTERRUPTDESTINATION_PCIE; in csio_wr_iq_create()
444 iqp.iqandstindex = (uint16_t)vec; in csio_wr_iq_create()
452 iqp.pfn = hw->pfn; in csio_wr_iq_create()
453 iqp.vfn = 0; in csio_wr_iq_create()
454 iqp.iq_start = 1; in csio_wr_iq_create()
455 iqp.viid = 0; in csio_wr_iq_create()
456 iqp.type = FW_IQ_TYPE_FL_INT_CAP; in csio_wr_iq_create()
457 iqp.iqasynch = async; in csio_wr_iq_create()
459 iqp.iqanus = X_UPDATESCHEDULING_COUNTER_OPTTIMER; in csio_wr_iq_create()
461 iqp.iqanus = X_UPDATESCHEDULING_TIMER; in csio_wr_iq_create()
462 iqp.iqanud = X_UPDATEDELIVERY_INTERRUPT; in csio_wr_iq_create()
463 iqp.iqpciech = portid; in csio_wr_iq_create()
464 iqp.iqintcntthresh = (uint8_t)csio_sge_thresh_reg; in csio_wr_iq_create()
468 iqp.iqesize = 0; break; in csio_wr_iq_create()
470 iqp.iqesize = 1; break; in csio_wr_iq_create()
472 iqp.iqesize = 2; break; in csio_wr_iq_create()
474 iqp.iqesize = 3; break; in csio_wr_iq_create()
477 iqp.iqsize = csio_q_size(hw, iq_idx) / in csio_wr_iq_create()
479 iqp.iqaddr = csio_q_pstart(hw, iq_idx); in csio_wr_iq_create()
485 iqp.fl0paden = 1; in csio_wr_iq_create()
486 iqp.fl0packen = flq->un.fl.packen ? 1 : 0; in csio_wr_iq_create()
487 iqp.fl0fbmin = X_FETCHBURSTMIN_64B; in csio_wr_iq_create()
488 iqp.fl0fbmax = X_FETCHBURSTMAX_512B; in csio_wr_iq_create()
489 iqp.fl0size = csio_q_size(hw, flq_idx) / CSIO_QCREDIT_SZ; in csio_wr_iq_create()
490 iqp.fl0addr = csio_q_pstart(hw, flq_idx); in csio_wr_iq_create()
493 csio_mb_iq_alloc_write(hw, mbp, priv, CSIO_MB_DEFAULT_TMO, &iqp, cbfn); in csio_wr_iq_create()
633 struct csio_iq_params iqp; in csio_wr_iq_destroy() local
636 memset(&iqp, 0, sizeof(struct csio_iq_params)); in csio_wr_iq_destroy()
642 iqp.pfn = hw->pfn; in csio_wr_iq_destroy()
643 iqp.vfn = 0; in csio_wr_iq_destroy()
644 iqp.iqid = csio_q_iqid(hw, iq_idx); in csio_wr_iq_destroy()
645 iqp.type = FW_IQ_TYPE_FL_INT_CAP; in csio_wr_iq_destroy()
649 iqp.fl0id = csio_q_flid(hw, flq_idx); in csio_wr_iq_destroy()
651 iqp.fl0id = 0xFFFF; in csio_wr_iq_destroy()
653 iqp.fl1id = 0xFFFF; in csio_wr_iq_destroy()
655 csio_mb_iq_free(hw, mbp, priv, CSIO_MB_DEFAULT_TMO, &iqp, cbfn); in csio_wr_iq_destroy()