Lines Matching refs:dglort

515 					 struct fm10k_dglort_cfg *dglort)  in fm10k_configure_dglort_map_pf()  argument
522 if (!dglort) in fm10k_configure_dglort_map_pf()
526 if ((dglort->idx > 7) || (dglort->rss_l > 7) || (dglort->pc_l > 3) || in fm10k_configure_dglort_map_pf()
527 (dglort->vsi_l > 6) || (dglort->vsi_b > 64) || in fm10k_configure_dglort_map_pf()
528 (dglort->queue_l > 8) || (dglort->queue_b >= 256)) in fm10k_configure_dglort_map_pf()
532 queue_count = 1 << (dglort->rss_l + dglort->pc_l); in fm10k_configure_dglort_map_pf()
533 vsi_count = 1 << (dglort->vsi_l + dglort->queue_l); in fm10k_configure_dglort_map_pf()
534 glort = dglort->glort; in fm10k_configure_dglort_map_pf()
535 q_idx = dglort->queue_b; in fm10k_configure_dglort_map_pf()
549 queue_count = 1 << (dglort->queue_l + dglort->rss_l + dglort->vsi_l); in fm10k_configure_dglort_map_pf()
550 pc_count = 1 << dglort->pc_l; in fm10k_configure_dglort_map_pf()
554 q_idx = pc + dglort->queue_b; in fm10k_configure_dglort_map_pf()
569 dglortdec = ((u32)(dglort->rss_l) << FM10K_DGLORTDEC_RSSLENGTH_SHIFT) | in fm10k_configure_dglort_map_pf()
570 ((u32)(dglort->queue_b) << FM10K_DGLORTDEC_QBASE_SHIFT) | in fm10k_configure_dglort_map_pf()
571 ((u32)(dglort->pc_l) << FM10K_DGLORTDEC_PCLENGTH_SHIFT) | in fm10k_configure_dglort_map_pf()
572 ((u32)(dglort->vsi_b) << FM10K_DGLORTDEC_VSIBASE_SHIFT) | in fm10k_configure_dglort_map_pf()
573 ((u32)(dglort->vsi_l) << FM10K_DGLORTDEC_VSILENGTH_SHIFT) | in fm10k_configure_dglort_map_pf()
574 ((u32)(dglort->queue_l)); in fm10k_configure_dglort_map_pf()
575 if (dglort->inner_rss) in fm10k_configure_dglort_map_pf()
579 dglortmap = (dglort->idx == fm10k_dglort_default) ? in fm10k_configure_dglort_map_pf()
581 dglortmap <<= dglort->vsi_l + dglort->queue_l + dglort->shared_l; in fm10k_configure_dglort_map_pf()
582 dglortmap |= dglort->glort; in fm10k_configure_dglort_map_pf()
585 fm10k_write_reg(hw, FM10K_DGLORTDEC(dglort->idx), dglortdec); in fm10k_configure_dglort_map_pf()
586 fm10k_write_reg(hw, FM10K_DGLORTMAP(dglort->idx), dglortmap); in fm10k_configure_dglort_map_pf()