Home
last modified time | relevance | path

Searched refs:vfs (Results 1 – 25 of 41) sorted by relevance

12

/drivers/net/ethernet/marvell/octeontx2/af/cn20k/
A Dmbox_init.c347 void cn20k_rvu_disable_afvf_intr(struct rvu *rvu, int vfs) in cn20k_rvu_disable_afvf_intr() argument
351 rvupf_write64(rvu, RVU_PF_VFFLR_INT_ENA_W1CX(0), INTR_MASK(vfs)); in cn20k_rvu_disable_afvf_intr()
352 rvupf_write64(rvu, RVU_PF_VFME_INT_ENA_W1CX(0), INTR_MASK(vfs)); in cn20k_rvu_disable_afvf_intr()
354 if (vfs <= 64) in cn20k_rvu_disable_afvf_intr()
363 void cn20k_rvu_enable_afvf_intr(struct rvu *rvu, int vfs) in cn20k_rvu_enable_afvf_intr() argument
368 rvupf_write64(rvu, RVU_MBOX_PF_VFPF_INTX(0), INTR_MASK(vfs)); in cn20k_rvu_enable_afvf_intr()
370 rvupf_write64(rvu, RVU_MBOX_PF_VFPF1_INTX(0), INTR_MASK(vfs)); in cn20k_rvu_enable_afvf_intr()
374 rvupf_write64(rvu, RVU_PF_VFFLR_INTX(0), INTR_MASK(vfs)); in cn20k_rvu_enable_afvf_intr()
375 rvupf_write64(rvu, RVU_PF_VFFLR_INT_ENA_W1SX(0), INTR_MASK(vfs)); in cn20k_rvu_enable_afvf_intr()
378 if (vfs <= 64) in cn20k_rvu_enable_afvf_intr()
[all …]
A Dapi.h30 void cn20k_rvu_enable_afvf_intr(struct rvu *rvu, int vfs);
31 void cn20k_rvu_disable_afvf_intr(struct rvu *rvu, int vfs);
/drivers/net/ethernet/intel/ice/
A Dice_sriov.c26 struct ice_vfs *vfs = &pf->vfs; in ice_free_vf_entries() local
35 lockdep_assert_held(&vfs->table_lock); in ice_free_vf_entries()
134 struct ice_vfs *vfs = &pf->vfs; in ice_free_vfs() local
154 mutex_lock(&vfs->table_lock); in ice_free_vfs()
181 vfs->num_qps_per = 0; in ice_free_vfs()
184 mutex_unlock(&vfs->table_lock); in ice_free_vfs()
426 num_vfs, pf->vfs.num_msix_per, pf->vfs.num_qps_per); in ice_set_per_vf_res()
686 struct ice_vfs *vfs = &pf->vfs; in ice_create_vf_entries() local
758 mutex_lock(&pf->vfs.table_lock); in ice_ena_vfs()
1084 mutex_lock(&pf->vfs.table_lock); in ice_process_vflr_event()
[all …]
A Dice_vf_lib.c30 hash_for_each_possible_rcu(pf->vfs.table, vf, entry, vf_id) { in ice_get_vf_by_id()
94 return !hash_empty(pf->vfs.table); in ice_has_vfs()
759 mutex_lock(&pf->vfs.table_lock); in ice_reset_all_vfs()
767 mutex_unlock(&pf->vfs.table_lock); in ice_reset_all_vfs()
818 mutex_unlock(&pf->vfs.table_lock); in ice_reset_all_vfs()
999 struct ice_vfs *vfs; in ice_initialize_vf_entry() local
1001 vfs = &pf->vfs; in ice_initialize_vf_entry()
1009 vf->num_msix = vfs->num_msix_per; in ice_initialize_vf_entry()
1010 vf->num_vf_qs = vfs->num_qps_per; in ice_initialize_vf_entry()
A Dice_vf_lib.h221 hash_for_each((pf)->vfs.table, (bkt), (vf), entry)
238 hash_for_each_rcu((pf)->vfs.table, (bkt), (vf), entry)
/drivers/gpu/drm/xe/
A Dxe_sriov_pf_service.c92 xe->sriov.pf.vfs[vfid].version.major = major; in pf_connect()
93 xe->sriov.pf.vfs[vfid].version.minor = minor; in pf_connect()
100 xe->sriov.pf.vfs[vfid].version.major = 0; in pf_disconnect()
101 xe->sriov.pf.vfs[vfid].version.minor = 0; in pf_disconnect()
121 return major == xe->sriov.pf.vfs[vfid].version.major && in xe_sriov_pf_service_is_negotiated()
122 minor <= xe->sriov.pf.vfs[vfid].version.minor; in xe_sriov_pf_service_is_negotiated()
206 version = &xe->sriov.pf.vfs[n].version; in xe_sriov_pf_service_print_versions()
A Dxe_gt_sriov_pf_monitor.c32 gt->sriov.pf.vfs[vfid].monitor.guc.events[e] = 0; in xe_gt_sriov_pf_monitor_flr()
41 gt->sriov.pf.vfs[vfid].monitor.guc.events[e]++; in pf_update_event_counter()
127 data = &gt->sriov.pf.vfs[n].monitor; in xe_gt_sriov_pf_monitor_print_events()
A Dxe_sriov_pf.c92 xe->sriov.pf.vfs = drmm_kcalloc(&xe->drm, 1 + xe_sriov_pf_get_totalvfs(xe), in xe_sriov_pf_init_early()
93 sizeof(*xe->sriov.pf.vfs), GFP_KERNEL); in xe_sriov_pf_init_early()
94 if (!xe->sriov.pf.vfs) in xe_sriov_pf_init_early()
A Dxe_gt_sriov_pf.c41 gt->sriov.pf.vfs = drmm_kcalloc(&gt_to_xe(gt)->drm, 1 + num_vfs, in pf_alloc_metadata()
42 sizeof(*gt->sriov.pf.vfs), GFP_KERNEL); in pf_alloc_metadata()
43 if (!gt->sriov.pf.vfs) in pf_alloc_metadata()
A Dxe_sriov_pf_types.h42 struct xe_sriov_metadata *vfs; member
A Dxe_gt_sriov_pf_types.h63 struct xe_gt_sriov_metadata *vfs; member
A Dxe_gt_sriov_pf_migration.c135 return &gt->sriov.pf.vfs[vfid].snapshot; in pf_pick_vf_snapshot()
140 return container_of(snapshot, struct xe_gt_sriov_metadata, snapshot) - gt->sriov.pf.vfs; in pf_snapshot_index()
/drivers/net/ethernet/amd/pds_core/
A Dmain.c149 pdsc->vfs = kcalloc(num_vfs, sizeof(struct pdsc_vf), in pdsc_sriov_configure()
151 if (!pdsc->vfs) in pdsc_sriov_configure()
168 kfree(pdsc->vfs); in pdsc_sriov_configure()
169 pdsc->vfs = NULL; in pdsc_sriov_configure()
192 pf->vfs[vf->vf_id].vf = vf; in pdsc_init_vf()
194 &pf->vfs[vf->vf_id].padev); in pdsc_init_vf()
427 pdsc_auxbus_dev_del(pdsc, pf, &pf->vfs[pdsc->vf_id].padev); in pdsc_remove()
428 pf->vfs[pdsc->vf_id].vf = NULL; in pdsc_remove()
494 &pf->vfs[pdsc->vf_id].padev); in pdsc_reset_prepare()
542 &pf->vfs[pdsc->vf_id].padev); in pdsc_reset_done()
A Ddevlink.c57 struct pdsc *vf = pdsc->vfs[vf_id].vf; in pdsc_dl_enable_set()
61 &pdsc->vfs[vf_id].padev); in pdsc_dl_enable_set()
63 pdsc_auxbus_dev_del(vf, pdsc, &pdsc->vfs[vf_id].padev); in pdsc_dl_enable_set()
/drivers/net/ethernet/marvell/octeontx2/af/
A Drvu.c2683 int vfs = rvu->vfs; in rvu_mbox_intr_handler() local
2695 vfs = 64; in rvu_mbox_intr_handler()
3262 int vfs = rvu->vfs; in rvu_disable_afvf_intr() local
3270 if (vfs <= 64) in rvu_disable_afvf_intr()
3281 int vfs = rvu->vfs; in rvu_enable_afvf_intr() local
3299 if (vfs <= 64) in rvu_enable_afvf_intr()
3361 vfs = chans; in rvu_enable_sriov()
3363 if (!vfs) in rvu_enable_sriov()
3369 if (vfs > 62) in rvu_enable_sriov()
3370 vfs = 62; in rvu_enable_sriov()
[all …]
A Drvu_cn10k.c28 int pfs, vfs; in lmtst_map_table_ops() local
32 vfs = 1 << (cfg & 0xF); in lmtst_map_table_ops()
35 lmt_map_base = ioremap_wc(tbl_base, pfs * vfs * LMT_MAPTBL_ENTRY_SIZE); in lmtst_map_table_ops()
/drivers/net/ethernet/pensando/ionic/
A Dionic_bus_pci.c117 if (!ionic->vfs) in ionic_vf_dealloc_locked()
121 v = &ionic->vfs[i]; in ionic_vf_dealloc_locked()
132 kfree(ionic->vfs); in ionic_vf_dealloc_locked()
133 ionic->vfs = NULL; in ionic_vf_dealloc_locked()
153 ionic->vfs = kcalloc(num_vfs, sizeof(struct ionic_vf), GFP_KERNEL); in ionic_vf_alloc()
154 if (!ionic->vfs) { in ionic_vf_alloc()
160 v = &ionic->vfs[i]; in ionic_vf_alloc()
A Dionic.h62 struct ionic_vf *vfs; member
A Dionic_lif.c2363 if (vf >= pci_num_vf(ionic->pdev) || !ionic->vfs) { in ionic_get_vf_config()
2366 struct ionic_vf *vfdata = &ionic->vfs[vf]; in ionic_get_vf_config()
2399 vs = &ionic->vfs[vf].stats; in ionic_get_vf_stats()
2443 ether_addr_copy(ionic->vfs[vf].macaddr, mac); in ionic_set_vf_mac()
2482 ionic->vfs[vf].vlanid = cpu_to_le16(vlan); in ionic_set_vf_vlan()
2515 ionic->vfs[vf].maxrate = cpu_to_le32(tx_max); in ionic_set_vf_rate()
2543 ionic->vfs[vf].spoofchk = set; in ionic_set_vf_spoofchk()
2571 ionic->vfs[vf].trusted = set; in ionic_set_vf_trust()
2614 ionic->vfs[vf].linkstate = set; in ionic_set_vf_link_state()
2628 if (!ionic->vfs) in ionic_vf_attr_replay()
[all …]
/drivers/iio/dac/
A Drohm-bd79703.c44 int vfs; member
64 *val = data->vfs / 1000; in bd79703_read_raw()
200 data->vfs = ret; in bd79703_probe()
/drivers/crypto/intel/qat/qat_common/
A Dadf_dev_mgr.c346 int vfs = 0; in adf_get_num_dettached_vfs() local
353 vfs++; in adf_get_num_dettached_vfs()
356 return vfs; in adf_get_num_dettached_vfs()
/drivers/net/ethernet/broadcom/bnx2x/
A Dbnx2x_sriov.h320 struct bnx2x_virtf *vfs; member
321 #define BP_VF(bp, idx) ((BP_VFDB(bp) && (bp)->vfdb->vfs) ? \
322 &((bp)->vfdb->vfs[idx]) : NULL)
323 #define bnx2x_vf(bp, idx, var) ((bp)->vfdb->vfs[idx].var)
/drivers/net/ethernet/mellanox/mlx4/
A Dport.c1074 int vfs; in mlx4_get_slave_num_gids() local
1102 vfs = bitmap_weight(slaves_pport.slaves, dev->persist->num_vfs + 1) - 1; in mlx4_get_slave_num_gids()
1103 if (slave_gid <= ((MLX4_ROCE_MAX_GIDS - MLX4_ROCE_PF_GIDS) % vfs)) in mlx4_get_slave_num_gids()
1104 return ((MLX4_ROCE_MAX_GIDS - MLX4_ROCE_PF_GIDS) / vfs) + 1; in mlx4_get_slave_num_gids()
1105 return (MLX4_ROCE_MAX_GIDS - MLX4_ROCE_PF_GIDS) / vfs; in mlx4_get_slave_num_gids()
1113 int vfs; in mlx4_get_base_gid_ix() local
1140 vfs = bitmap_weight(slaves_pport.slaves, dev->persist->num_vfs + 1) - 1; in mlx4_get_base_gid_ix()
1141 if (slave_gid <= gids % vfs) in mlx4_get_base_gid_ix()
1142 return MLX4_ROCE_PF_GIDS + ((gids / vfs) + 1) * (slave_gid - 1); in mlx4_get_base_gid_ix()
1144 return MLX4_ROCE_PF_GIDS + (gids % vfs) + in mlx4_get_base_gid_ix()
[all …]
/drivers/gpu/drm/ci/xfails/
A Di915-tgl-skips.txt50 sriov_basic@enable-vfs-bind-unbind-each-numvfs-all
A Di915-tgl-fails.txt22 sriov_basic@enable-vfs-bind-unbind-each-numvfs-all,Timeout

Completed in 70 milliseconds

12