Lines Matching refs:iqp

340 	struct csio_iq_params iqp;  in csio_wr_iq_create_rsp()  local
345 memset(&iqp, 0, sizeof(struct csio_iq_params)); in csio_wr_iq_create_rsp()
347 csio_mb_iq_alloc_write_rsp(hw, mbp, &retval, &iqp); in csio_wr_iq_create_rsp()
355 csio_q_iqid(hw, iq_idx) = iqp.iqid; in csio_wr_iq_create_rsp()
356 csio_q_physiqid(hw, iq_idx) = iqp.physiqid; in csio_wr_iq_create_rsp()
361 iq_id = iqp.iqid - hw->wrm.fw_iq_start; in csio_wr_iq_create_rsp()
368 CSIO_MAX_IQ, iq_id, iqp.iqid, hw->wrm.fw_iq_start); in csio_wr_iq_create_rsp()
382 csio_wr_sge_intr_enable(hw, iqp.physiqid); in csio_wr_iq_create_rsp()
388 csio_q_flid(hw, flq_idx) = iqp.fl0id; in csio_wr_iq_create_rsp()
421 struct csio_iq_params iqp; in csio_wr_iq_create() local
424 memset(&iqp, 0, sizeof(struct csio_iq_params)); in csio_wr_iq_create()
438 iqp.iqandst = X_INTERRUPTDESTINATION_PCIE; in csio_wr_iq_create()
440 iqp.iqandst = X_INTERRUPTDESTINATION_IQ; in csio_wr_iq_create()
441 iqp.iqandstindex = in csio_wr_iq_create()
445 iqp.iqandst = X_INTERRUPTDESTINATION_PCIE; in csio_wr_iq_create()
446 iqp.iqandstindex = (uint16_t)vec; in csio_wr_iq_create()
454 iqp.pfn = hw->pfn; in csio_wr_iq_create()
455 iqp.vfn = 0; in csio_wr_iq_create()
456 iqp.iq_start = 1; in csio_wr_iq_create()
457 iqp.viid = 0; in csio_wr_iq_create()
458 iqp.type = FW_IQ_TYPE_FL_INT_CAP; in csio_wr_iq_create()
459 iqp.iqasynch = async; in csio_wr_iq_create()
461 iqp.iqanus = X_UPDATESCHEDULING_COUNTER_OPTTIMER; in csio_wr_iq_create()
463 iqp.iqanus = X_UPDATESCHEDULING_TIMER; in csio_wr_iq_create()
464 iqp.iqanud = X_UPDATEDELIVERY_INTERRUPT; in csio_wr_iq_create()
465 iqp.iqpciech = portid; in csio_wr_iq_create()
466 iqp.iqintcntthresh = (uint8_t)csio_sge_thresh_reg; in csio_wr_iq_create()
470 iqp.iqesize = 0; break; in csio_wr_iq_create()
472 iqp.iqesize = 1; break; in csio_wr_iq_create()
474 iqp.iqesize = 2; break; in csio_wr_iq_create()
476 iqp.iqesize = 3; break; in csio_wr_iq_create()
479 iqp.iqsize = csio_q_size(hw, iq_idx) / in csio_wr_iq_create()
481 iqp.iqaddr = csio_q_pstart(hw, iq_idx); in csio_wr_iq_create()
488 iqp.fl0paden = 1; in csio_wr_iq_create()
489 iqp.fl0packen = flq->un.fl.packen ? 1 : 0; in csio_wr_iq_create()
490 iqp.fl0fbmin = X_FETCHBURSTMIN_64B; in csio_wr_iq_create()
491 iqp.fl0fbmax = ((chip == CHELSIO_T5) ? in csio_wr_iq_create()
493 iqp.fl0size = csio_q_size(hw, flq_idx) / CSIO_QCREDIT_SZ; in csio_wr_iq_create()
494 iqp.fl0addr = csio_q_pstart(hw, flq_idx); in csio_wr_iq_create()
497 csio_mb_iq_alloc_write(hw, mbp, priv, CSIO_MB_DEFAULT_TMO, &iqp, cbfn); in csio_wr_iq_create()
637 struct csio_iq_params iqp; in csio_wr_iq_destroy() local
640 memset(&iqp, 0, sizeof(struct csio_iq_params)); in csio_wr_iq_destroy()
646 iqp.pfn = hw->pfn; in csio_wr_iq_destroy()
647 iqp.vfn = 0; in csio_wr_iq_destroy()
648 iqp.iqid = csio_q_iqid(hw, iq_idx); in csio_wr_iq_destroy()
649 iqp.type = FW_IQ_TYPE_FL_INT_CAP; in csio_wr_iq_destroy()
653 iqp.fl0id = csio_q_flid(hw, flq_idx); in csio_wr_iq_destroy()
655 iqp.fl0id = 0xFFFF; in csio_wr_iq_destroy()
657 iqp.fl1id = 0xFFFF; in csio_wr_iq_destroy()
659 csio_mb_iq_free(hw, mbp, priv, CSIO_MB_DEFAULT_TMO, &iqp, cbfn); in csio_wr_iq_destroy()