Lines Matching refs:iqp

339 	struct csio_iq_params iqp;  in csio_wr_iq_create_rsp()  local
344 memset(&iqp, 0, sizeof(struct csio_iq_params)); in csio_wr_iq_create_rsp()
346 csio_mb_iq_alloc_write_rsp(hw, mbp, &retval, &iqp); in csio_wr_iq_create_rsp()
354 csio_q_iqid(hw, iq_idx) = iqp.iqid; in csio_wr_iq_create_rsp()
355 csio_q_physiqid(hw, iq_idx) = iqp.physiqid; in csio_wr_iq_create_rsp()
360 iq_id = iqp.iqid - hw->wrm.fw_iq_start; in csio_wr_iq_create_rsp()
367 CSIO_MAX_IQ, iq_id, iqp.iqid, hw->wrm.fw_iq_start); in csio_wr_iq_create_rsp()
381 csio_wr_sge_intr_enable(hw, iqp.physiqid); in csio_wr_iq_create_rsp()
387 csio_q_flid(hw, flq_idx) = iqp.fl0id; in csio_wr_iq_create_rsp()
420 struct csio_iq_params iqp; in csio_wr_iq_create() local
423 memset(&iqp, 0, sizeof(struct csio_iq_params)); in csio_wr_iq_create()
437 iqp.iqandst = X_INTERRUPTDESTINATION_PCIE; in csio_wr_iq_create()
439 iqp.iqandst = X_INTERRUPTDESTINATION_IQ; in csio_wr_iq_create()
440 iqp.iqandstindex = in csio_wr_iq_create()
444 iqp.iqandst = X_INTERRUPTDESTINATION_PCIE; in csio_wr_iq_create()
445 iqp.iqandstindex = (uint16_t)vec; in csio_wr_iq_create()
453 iqp.pfn = hw->pfn; in csio_wr_iq_create()
454 iqp.vfn = 0; in csio_wr_iq_create()
455 iqp.iq_start = 1; in csio_wr_iq_create()
456 iqp.viid = 0; in csio_wr_iq_create()
457 iqp.type = FW_IQ_TYPE_FL_INT_CAP; in csio_wr_iq_create()
458 iqp.iqasynch = async; in csio_wr_iq_create()
460 iqp.iqanus = X_UPDATESCHEDULING_COUNTER_OPTTIMER; in csio_wr_iq_create()
462 iqp.iqanus = X_UPDATESCHEDULING_TIMER; in csio_wr_iq_create()
463 iqp.iqanud = X_UPDATEDELIVERY_INTERRUPT; in csio_wr_iq_create()
464 iqp.iqpciech = portid; in csio_wr_iq_create()
465 iqp.iqintcntthresh = (uint8_t)csio_sge_thresh_reg; in csio_wr_iq_create()
469 iqp.iqesize = 0; break; in csio_wr_iq_create()
471 iqp.iqesize = 1; break; in csio_wr_iq_create()
473 iqp.iqesize = 2; break; in csio_wr_iq_create()
475 iqp.iqesize = 3; break; in csio_wr_iq_create()
478 iqp.iqsize = csio_q_size(hw, iq_idx) / in csio_wr_iq_create()
480 iqp.iqaddr = csio_q_pstart(hw, iq_idx); in csio_wr_iq_create()
487 iqp.fl0paden = 1; in csio_wr_iq_create()
488 iqp.fl0packen = flq->un.fl.packen ? 1 : 0; in csio_wr_iq_create()
489 iqp.fl0fbmin = X_FETCHBURSTMIN_64B; in csio_wr_iq_create()
490 iqp.fl0fbmax = ((chip == CHELSIO_T5) ? in csio_wr_iq_create()
492 iqp.fl0size = csio_q_size(hw, flq_idx) / CSIO_QCREDIT_SZ; in csio_wr_iq_create()
493 iqp.fl0addr = csio_q_pstart(hw, flq_idx); in csio_wr_iq_create()
496 csio_mb_iq_alloc_write(hw, mbp, priv, CSIO_MB_DEFAULT_TMO, &iqp, cbfn); in csio_wr_iq_create()
636 struct csio_iq_params iqp; in csio_wr_iq_destroy() local
639 memset(&iqp, 0, sizeof(struct csio_iq_params)); in csio_wr_iq_destroy()
645 iqp.pfn = hw->pfn; in csio_wr_iq_destroy()
646 iqp.vfn = 0; in csio_wr_iq_destroy()
647 iqp.iqid = csio_q_iqid(hw, iq_idx); in csio_wr_iq_destroy()
648 iqp.type = FW_IQ_TYPE_FL_INT_CAP; in csio_wr_iq_destroy()
652 iqp.fl0id = csio_q_flid(hw, flq_idx); in csio_wr_iq_destroy()
654 iqp.fl0id = 0xFFFF; in csio_wr_iq_destroy()
656 iqp.fl1id = 0xFFFF; in csio_wr_iq_destroy()
658 csio_mb_iq_free(hw, mbp, priv, CSIO_MB_DEFAULT_TMO, &iqp, cbfn); in csio_wr_iq_destroy()