Lines Matching refs:cfg

351 static void nic_config_cpi(struct nicpf *nic, struct cpi_cfg_msg *cfg)  in nic_config_cpi()  argument
358 vnic = cfg->vf_id; in nic_config_cpi()
370 ((u64)cfg->cpi_alg << 62) | (cpi_base << 48)); in nic_config_cpi()
372 if (cfg->cpi_alg == CPI_ALG_NONE) in nic_config_cpi()
374 else if (cfg->cpi_alg == CPI_ALG_VLAN) /* 3 bits of PCP */ in nic_config_cpi()
376 else if (cfg->cpi_alg == CPI_ALG_VLAN16) /* 3 bits PCP + DEI */ in nic_config_cpi()
378 else if (cfg->cpi_alg == CPI_ALG_DIFF) /* 6bits DSCP */ in nic_config_cpi()
382 qset = cfg->vf_id; in nic_config_cpi()
384 for (; rssi < (rssi_base + cfg->rq_cnt); rssi++) { in nic_config_cpi()
394 if (cfg->cpi_alg != CPI_ALG_DIFF) in nic_config_cpi()
413 if ((rssi + 1) >= cfg->rq_cnt) in nic_config_cpi()
416 if (cfg->cpi_alg == CPI_ALG_VLAN) in nic_config_cpi()
418 else if (cfg->cpi_alg == CPI_ALG_VLAN16) in nic_config_cpi()
420 else if (cfg->cpi_alg == CPI_ALG_DIFF) in nic_config_cpi()
423 nic->cpi_base[cfg->vf_id] = cpi_base; in nic_config_cpi()
424 nic->rssi_base[cfg->vf_id] = rssi_base; in nic_config_cpi()
446 static void nic_config_rss(struct nicpf *nic, struct rss_cfg_msg *cfg) in nic_config_rss() argument
452 rssi_base = nic->rssi_base[cfg->vf_id] + cfg->tbl_offset; in nic_config_rss()
455 qset = cfg->vf_id; in nic_config_rss()
457 for (; rssi < (rssi_base + cfg->tbl_len); rssi++) { in nic_config_rss()
458 u8 svf = cfg->ind_tbl[idx] >> 3; in nic_config_rss()
461 qset = nic->vf_sqs[cfg->vf_id][svf - 1]; in nic_config_rss()
463 qset = cfg->vf_id; in nic_config_rss()
465 (qset << 3) | (cfg->ind_tbl[idx] & 0x7)); in nic_config_rss()
469 cpi_base = nic->cpi_base[cfg->vf_id]; in nic_config_rss()
476 cpi_cfg |= (cfg->hash_bits << 20); in nic_config_rss()
640 u64 cfg; in nic_handle_mbx_intr() local
671 cfg = mbx.qs.cfg; in nic_handle_mbx_intr()
674 cfg = cfg & (~0x7FULL); in nic_handle_mbx_intr()
676 cfg |= nic->pqs_vf[vf]; in nic_handle_mbx_intr()
678 nic_reg_write(nic, reg_addr, cfg); in nic_handle_mbx_intr()
684 nic_reg_write(nic, reg_addr, mbx.rq.cfg); in nic_handle_mbx_intr()
690 nic_reg_write(nic, reg_addr, mbx.rq.cfg); in nic_handle_mbx_intr()
699 nic_reg_write(nic, reg_addr, mbx.rq.cfg); in nic_handle_mbx_intr()
705 nic_reg_write(nic, reg_addr, mbx.sq.cfg); in nic_handle_mbx_intr()