Lines Matching refs:hw_attrs

86 		if (vsi->dev->hw_attrs.uk_attrs.hw_rev == IRDMA_GEN_1)
382 info->pd->dev->hw_attrs.uk_attrs.max_hw_wq_frags ||
384 info->pd->dev->hw_attrs.uk_attrs.max_hw_wq_frags)
456 if (qp->qp_uk.qp_id < cqp->dev->hw_attrs.min_hw_qp_id ||
908 if (dev->hw_attrs.uk_attrs.hw_rev == IRDMA_GEN_1)
937 if (dev->hw_attrs.uk_attrs.hw_rev >= IRDMA_GEN_2)
978 if (dev->hw_attrs.uk_attrs.hw_rev == IRDMA_GEN_1) {
1434 if (qp->dev->hw_attrs.uk_attrs.feature_flags & IRDMA_FEATURE_RTS_AE)
1484 if (qp->dev->hw_attrs.uk_attrs.feature_flags & IRDMA_FEATURE_RTS_AE)
1897 if (dev->hw_attrs.uk_attrs.hw_rev >= IRDMA_GEN_2) {
1932 for (i = 0; i < dev->hw_attrs.max_stat_idx; i++) {
1982 if (vsi->dev->hw_attrs.uk_attrs.hw_rev == IRDMA_GEN_1)
1998 if (dev->hw_attrs.uk_attrs.hw_rev >= IRDMA_GEN_2) {
2006 stats_idx < vsi->dev->hw_attrs.max_stat_inst)
2377 info->push_idx >= cqp->dev->hw_attrs.max_hw_device_pages)
2767 udelay(cqp->dev->hw_attrs.max_sleep_count);
2854 if (dev->hw_attrs.uk_attrs.hw_rev != IRDMA_GEN_1) {
2987 if (dev->hw_attrs.uk_attrs.hw_rev == IRDMA_GEN_1)
3153 hw_rev = cqp->dev->hw_attrs.uk_attrs.hw_rev;
3214 if (cnt++ > cqp->dev->hw_attrs.max_done_count) {
3218 udelay(cqp->dev->hw_attrs.max_sleep_count);
3299 if (cnt++ > cqp->dev->hw_attrs.max_done_count) {
3303 udelay(cqp->dev->hw_attrs.max_sleep_count);
3424 if (cnt++ > 100 * cqp->dev->hw_attrs.max_done_count)
3428 udelay(cqp->dev->hw_attrs.max_sleep_count);
3546 cqp->dev->hw_attrs.max_done_count);
3605 cqp->dev->hw_attrs.max_done_count);
3623 if (info->elem_cnt < info->dev->hw_attrs.min_hw_ceq_size ||
3624 info->elem_cnt > info->dev->hw_attrs.max_hw_ceq_size)
3897 if (info->elem_cnt < info->dev->hw_attrs.min_hw_aeq_size ||
3898 info->elem_cnt > info->dev->hw_attrs.max_hw_aeq_size)
4170 if (info->num_elem < info->dev->hw_attrs.uk_attrs.min_hw_cq_size ||
4171 info->num_elem > info->dev->hw_attrs.uk_attrs.max_hw_cq_size)
4295 cqp->dev->hw_attrs.max_done_count);
4525 cqp->dev->hw_attrs.max_done_count);
4568 cqp->dev->hw_attrs.max_done_count);
4746 if (dev->hw_attrs.uk_attrs.hw_rev == IRDMA_GEN_1) {
4747 q1_cnt = roundup_pow_of_two(dev->hw_attrs.max_hw_ird * 2 * qpwanted);
4750 q1_cnt = roundup_pow_of_two(dev->hw_attrs.max_hw_ird * 2 * qpwanted + 512);
4752 q1_cnt = dev->hw_attrs.max_hw_ird * 2 * qpwanted;
4761 hmc_info->hmc_obj[IRDMA_HMC_IW_XF].cnt = roundup_pow_of_two(qpwanted * dev->hw_attrs.max_hw_wqes);
4872 if (dev->hw_attrs.uk_attrs.hw_rev == IRDMA_GEN_1)
5324 vsi->dev->hw_attrs.max_stat_idx);
5346 } while (retrycount++ < dev->hw_attrs.max_pe_ready_count);
5352 switch (dev->hw_attrs.uk_attrs.hw_rev) {
5385 dev->hw_attrs.min_hw_qp_id = IRDMA_MIN_IW_QP_ID;
5386 dev->hw_attrs.min_hw_aeq_size = IRDMA_MIN_AEQ_ENTRIES;
5387 dev->hw_attrs.max_hw_aeq_size = IRDMA_MAX_AEQ_ENTRIES;
5388 dev->hw_attrs.min_hw_ceq_size = IRDMA_MIN_CEQ_ENTRIES;
5389 dev->hw_attrs.max_hw_ceq_size = IRDMA_MAX_CEQ_ENTRIES;
5390 dev->hw_attrs.uk_attrs.min_hw_cq_size = IRDMA_MIN_CQ_SIZE;
5391 dev->hw_attrs.uk_attrs.max_hw_cq_size = IRDMA_MAX_CQ_SIZE;
5392 dev->hw_attrs.uk_attrs.max_hw_wq_frags = IRDMA_MAX_WQ_FRAGMENT_COUNT;
5393 dev->hw_attrs.uk_attrs.max_hw_read_sges = IRDMA_MAX_SGE_RD;
5394 dev->hw_attrs.max_hw_outbound_msg_size = IRDMA_MAX_OUTBOUND_MSG_SIZE;
5395 dev->hw_attrs.max_mr_size = IRDMA_MAX_MR_SIZE;
5396 dev->hw_attrs.max_hw_inbound_msg_size = IRDMA_MAX_INBOUND_MSG_SIZE;
5397 dev->hw_attrs.max_hw_device_pages = IRDMA_MAX_PUSH_PAGE_COUNT;
5398 dev->hw_attrs.uk_attrs.max_hw_inline = IRDMA_MAX_INLINE_DATA_SIZE;
5399 dev->hw_attrs.max_hw_wqes = IRDMA_MAX_WQ_ENTRIES;
5400 dev->hw_attrs.max_qp_wr = IRDMA_MAX_QP_WRS(IRDMA_MAX_QUANTA_PER_WR);
5402 dev->hw_attrs.uk_attrs.max_hw_rq_quanta = IRDMA_QP_SW_MAX_RQ_QUANTA;
5403 dev->hw_attrs.uk_attrs.max_hw_wq_quanta = IRDMA_QP_SW_MAX_WQ_QUANTA;
5404 dev->hw_attrs.max_hw_pds = IRDMA_MAX_PDS;
5405 dev->hw_attrs.max_hw_ena_vf_count = IRDMA_MAX_PE_ENA_VF_COUNT;
5407 dev->hw_attrs.max_pe_ready_count = 14;
5408 dev->hw_attrs.max_done_count = IRDMA_DONE_COUNT;
5409 dev->hw_attrs.max_sleep_count = IRDMA_SLEEP_COUNT;
5410 dev->hw_attrs.max_cqp_compl_wait_time_ms = CQP_COMPL_WAIT_TIME_MS;
5412 dev->hw_attrs.uk_attrs.hw_rev = ver;