drivers/crypto/intel/qat/qat_common/adf_accel_devices.h
476
struct adf_accel_vf_info *vf_info;
drivers/crypto/intel/qat/qat_common/adf_aer.c
249
if (accel_dev->pf.vf_info)
drivers/crypto/intel/qat/qat_common/adf_common_drv.h
203
void adf_schedule_vf2pf_handler(struct adf_accel_vf_info *vf_info);
drivers/crypto/intel/qat/qat_common/adf_gen2_hw_data.c
108
val = accel_dev->pf.vf_info ? 0 : BIT_ULL(GET_MAX_BANKS(accel_dev)) - 1;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
102
vf_info = &accel_dev->pf.vf_info[vf_nr];
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
103
vf_mig = vf_info->mig_priv;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
130
struct adf_accel_vf_info *vf_info;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
135
vf_info = &accel_dev->pf.vf_info[vf_nr];
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
136
vf_mig = vf_info->mig_priv;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
407
struct adf_accel_vf_info *vf_info = &accel_dev->pf.vf_info[vf_nr];
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
409
struct adf_gen4_vfmig *vfmig = vf_info->mig_priv;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
436
struct adf_accel_vf_info *vf_info = &accel_dev->pf.vf_info[vf_nr];
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
437
struct adf_gen4_vfmig *vfmig = vf_info->mig_priv;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
485
struct adf_accel_vf_info *vf_info = &accel_dev->pf.vf_info[vf_nr];
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
487
struct adf_gen4_vfmig *vfmig = vf_info->mig_priv;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
498
{&vf_info->init, sizeof(vf_info->init)}},
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
500
{&vf_info->vf_compat_ver, sizeof(vf_info->vf_compat_ver)}},
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
535
struct adf_accel_vf_info *vf_info = &accel_dev->pf.vf_info[vf_nr];
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
537
struct adf_gen4_vfmig *vfmig = vf_info->mig_priv;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
57
struct adf_accel_vf_info *vf_info;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
60
vf_info = &accel_dev->pf.vf_info[mdev->vf_id];
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
639
struct adf_accel_vf_info *vf_info = &accel_dev->pf.vf_info[vf_nr];
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
641
struct adf_gen4_vfmig *vfmig = vf_info->mig_priv;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
668
struct adf_accel_vf_info *vf_info = &accel_dev->pf.vf_info[vf_nr];
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
669
struct adf_gen4_vfmig *vfmig = vf_info->mig_priv;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
696
while (!mutex_trylock(&vf_info->pfvf_mig_lock)) {
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
71
vf_info->mig_priv = vfmig;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
719
mutex_unlock(&vf_info->pfvf_mig_lock);
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
724
mutex_unlock(&vf_info->pfvf_mig_lock);
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
732
struct adf_accel_vf_info *vf_info = &accel_dev->pf.vf_info[vf_nr];
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
733
struct adf_gen4_vfmig *vfmig = vf_info->mig_priv;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
744
{&vf_info->init, sizeof(vf_info->init)}},
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
746
{&vf_info->vf_compat_ver, sizeof(vf_info->vf_compat_ver)}},
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
781
struct adf_accel_vf_info *vf_info = &accel_dev->pf.vf_info[vf_nr];
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
783
struct adf_gen4_vfmig *vfmig = vf_info->mig_priv;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
81
struct adf_accel_vf_info *vf_info;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
825
struct adf_accel_vf_info *vf_info;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
830
vf_info = &accel_dev->pf.vf_info[vf_nr];
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
831
vfmig = vf_info->mig_priv;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
84
vf_info = &accel_dev->pf.vf_info[mdev->vf_id];
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
85
if (vf_info->mig_priv) {
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
86
vfmig = vf_info->mig_priv;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
874
struct adf_accel_vf_info *vf_info;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
879
vf_info = &accel_dev->pf.vf_info[vf_nr];
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
880
vfmig = vf_info->mig_priv;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
89
vf_info->mig_priv = NULL;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
926
struct adf_accel_vf_info *vf_info;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
931
vf_info = &accel_dev->pf.vf_info[vf_nr];
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
932
vfmig = vf_info->mig_priv;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
954
struct adf_accel_vf_info *vf_info;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
960
vf_info = &accel_dev->pf.vf_info[vf_nr];
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
961
vfmig = vf_info->mig_priv;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
97
struct adf_accel_vf_info *vf_info;
drivers/crypto/intel/qat/qat_common/adf_isr.c
107
vf_info = accel_dev->pf.vf_info + i;
drivers/crypto/intel/qat/qat_common/adf_isr.c
109
if (!__ratelimit(&vf_info->vf2pf_ratelimit)) {
drivers/crypto/intel/qat/qat_common/adf_isr.c
112
vf_info->vf_nr);
drivers/crypto/intel/qat/qat_common/adf_isr.c
116
adf_schedule_vf2pf_handler(vf_info);
drivers/crypto/intel/qat/qat_common/adf_isr.c
161
if (accel_dev->pf.vf_info && adf_handle_vf2pf_int(accel_dev))
drivers/crypto/intel/qat/qat_common/adf_isr.c
213
if (!accel_dev->pf.vf_info) {
drivers/crypto/intel/qat/qat_common/adf_isr.c
277
if (!accel_dev->pf.vf_info)
drivers/crypto/intel/qat/qat_common/adf_isr.c
99
struct adf_accel_vf_info *vf_info;
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_msg.c
20
for (i = 0, vf = accel_dev->pf.vf_info; i < num_vfs; i++, vf++) {
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_msg.c
45
for (i = 0, vf = accel_dev->pf.vf_info; i < num_vfs; i++, vf++)
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_msg.c
64
for (i = 0, vf = accel_dev->pf.vf_info; i < num_vfs; i++, vf++) {
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_msg.c
79
for (i = 0, vf = accel_dev->pf.vf_info; i < num_vfs; i++, vf++) {
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
123
static struct pfvf_message handle_blkmsg_req(struct adf_accel_vf_info *vf_info,
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
152
dev_err(&GET_DEV(vf_info->accel_dev),
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
154
req.type, vf_info->vf_nr);
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
165
dev_dbg(&GET_DEV(vf_info->accel_dev),
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
167
blk_type, blk_byte + 1, vf_info->vf_nr);
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
169
if (!adf_pf2vf_blkmsg_get_data(vf_info, blk_type, blk_byte,
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
174
dev_dbg(&GET_DEV(vf_info->accel_dev),
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
176
blk_type, blk_byte, vf_info->vf_nr);
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
178
if (!adf_pf2vf_blkmsg_get_data(vf_info, blk_type, blk_byte,
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
243
struct adf_accel_vf_info *vf_info = &accel_dev->pf.vf_info[vf_nr];
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
256
vf_info->vf_compat_ver = vf_compat_ver;
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
273
vf_info->vf_compat_ver = 0;
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
288
vf_info->init = true;
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
295
vf_info->init = false;
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
302
vf_info->restarting = false;
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
303
vf_info->init = false;
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
309
*resp = handle_blkmsg_req(vf_info, msg);
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
38
&accel_dev->pf.vf_info[vf_nr].pf2vf_lock);
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
52
struct adf_accel_vf_info *vf_info = &accel_dev->pf.vf_info[vf_nr];
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
56
return pfvf_ops->recv_msg(accel_dev, pfvf_offset, vf_info->vf_compat_ver);
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
80
static int adf_pf2vf_blkmsg_get_data(struct adf_accel_vf_info *vf_info,
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
85
struct adf_accel_dev *accel_dev = vf_info->accel_dev;
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
97
if (unlikely((*provider)(accel_dev, blkmsg, vf_info->vf_compat_ver))) {
drivers/crypto/intel/qat/qat_common/adf_sriov.c
17
struct adf_accel_vf_info *vf_info;
drivers/crypto/intel/qat/qat_common/adf_sriov.c
176
accel_dev->pf.vf_info = kzalloc_objs(struct adf_accel_vf_info, totalvfs);
drivers/crypto/intel/qat/qat_common/adf_sriov.c
178
if (!accel_dev->pf.vf_info)
drivers/crypto/intel/qat/qat_common/adf_sriov.c
202
kfree(accel_dev->pf.vf_info);
drivers/crypto/intel/qat/qat_common/adf_sriov.c
203
accel_dev->pf.vf_info = NULL;
drivers/crypto/intel/qat/qat_common/adf_sriov.c
219
if (!accel_dev->pf.vf_info)
drivers/crypto/intel/qat/qat_common/adf_sriov.c
24
struct adf_accel_vf_info *vf_info = pf2vf_resp->vf_info;
drivers/crypto/intel/qat/qat_common/adf_sriov.c
244
if (!accel_dev->pf.vf_info)
drivers/crypto/intel/qat/qat_common/adf_sriov.c
25
struct adf_accel_dev *accel_dev = vf_info->accel_dev;
drivers/crypto/intel/qat/qat_common/adf_sriov.c
258
for (i = 0, vf = accel_dev->pf.vf_info; i < totalvfs; i++, vf++) {
drivers/crypto/intel/qat/qat_common/adf_sriov.c
26
u32 vf_nr = vf_info->vf_nr;
drivers/crypto/intel/qat/qat_common/adf_sriov.c
264
kfree(accel_dev->pf.vf_info);
drivers/crypto/intel/qat/qat_common/adf_sriov.c
265
accel_dev->pf.vf_info = NULL;
drivers/crypto/intel/qat/qat_common/adf_sriov.c
29
mutex_lock(&vf_info->pfvf_mig_lock);
drivers/crypto/intel/qat/qat_common/adf_sriov.c
34
mutex_unlock(&vf_info->pfvf_mig_lock);
drivers/crypto/intel/qat/qat_common/adf_sriov.c
39
void adf_schedule_vf2pf_handler(struct adf_accel_vf_info *vf_info)
drivers/crypto/intel/qat/qat_common/adf_sriov.c
47
pf2vf_resp->vf_info = vf_info;
drivers/crypto/intel/qat/qat_common/adf_sriov.c
57
struct adf_accel_vf_info *vf_info;
drivers/crypto/intel/qat/qat_common/adf_sriov.c
60
for (i = 0, vf_info = accel_dev->pf.vf_info; i < totalvfs;
drivers/crypto/intel/qat/qat_common/adf_sriov.c
61
i++, vf_info++) {
drivers/crypto/intel/qat/qat_common/adf_sriov.c
63
vf_info->accel_dev = accel_dev;
drivers/crypto/intel/qat/qat_common/adf_sriov.c
64
vf_info->vf_nr = i;
drivers/crypto/intel/qat/qat_common/adf_sriov.c
66
mutex_init(&vf_info->pf2vf_lock);
drivers/crypto/intel/qat/qat_common/adf_sriov.c
67
mutex_init(&vf_info->pfvf_mig_lock);
drivers/crypto/intel/qat/qat_common/adf_sriov.c
68
ratelimit_state_init(&vf_info->vf2pf_ratelimit,
drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.c
25
static const struct drm_info_list vf_info[] = {
drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.c
71
drm_debugfs_create_files(vf_info, ARRAY_SIZE(vf_info), vfdentry, minor);
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1136
struct vf_info *vfinfo;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3251
struct vf_info *vfinfo;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6351
adap->vfinfo = kzalloc_objs(struct vf_info,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12013
if (vport->vf_info.spoofchk == new_spoofchk)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12029
vport->vf_info.spoofchk = new_spoofchk;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12045
vport->vf_info.spoofchk);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12065
if (vport->vf_info.trusted == new_trusted)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12068
vport->vf_info.trusted = new_trusted;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12084
vport->vf_info.max_tx_rate = 0;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12085
ret = hclge_tm_qs_shaper_cfg(vport, vport->vf_info.max_tx_rate);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12122
if (!force && (u32)max_tx_rate == vport->vf_info.max_tx_rate)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12129
vport->vf_info.max_tx_rate = max_tx_rate;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12150
if (!vport->vf_info.max_tx_rate)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12154
vport->vf_info.max_tx_rate, true);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12158
vf, vport->vf_info.max_tx_rate, ret);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12569
if (vport->vf_info.trusted) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12570
uc_en = vport->vf_info.request_uc_en > 0 ||
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12572
mc_en = vport->vf_info.request_mc_en > 0 ||
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12575
bc_en = vport->vf_info.request_bc_en > 0;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12765
memset(&vport->vf_info, 0, sizeof(vport->vf_info));
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1856
vport->vf_info.link_state = IFLA_VF_LINK_STATE_AUTO;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3079
vport->vf_info.link_state != IFLA_VF_LINK_STATE_AUTO)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3534
ivf->linkstate = vport->vf_info.link_state;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3535
ivf->spoofchk = vport->vf_info.spoofchk;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3536
ivf->trusted = vport->vf_info.trusted;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3538
ivf->max_tx_rate = vport->vf_info.max_tx_rate;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3542
ether_addr_copy(ivf->mac, vport->vf_info.mac);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3559
link_state_old = vport->vf_info.link_state;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3560
vport->vf_info.link_state = link_state;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3570
vport->vf_info.link_state = link_state_old;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9245
if (ether_addr_equal(mac_addr, vport->vf_info.mac)) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9252
ether_addr_copy(vport->vf_info.mac, mac_addr);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9556
if (vport->vf_info.trusted && vport->vf_info.request_uc_en)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9713
if (vport->vf_info.spoofchk && vlan) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1078
struct hclge_vf_info vf_info;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
340
vport->vf_info.request_uc_en = req->msg.en_uc;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
341
vport->vf_info.request_mc_en = req->msg.en_mc;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
342
vport->vf_info.request_bc_en = req->msg.en_bc;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
370
if (!is_zero_ether_addr(vport->vf_info.mac) &&
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
371
!ether_addr_equal(mac_addr, vport->vf_info.mac))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
530
ether_addr_copy(resp_msg->data, vport->vf_info.mac);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
576
switch (vport->vf_info.link_state) {
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
214
struct vf_data_storage *vf_info;
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
218
vf_info = hwdev->func_to_io.vf_infos + HW_VF_ID_TO_OS(vf_id);
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
219
if (vf_info->pf_set_mac) {
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
224
err = hinic_set_mac(hwdev, vf_info->vf_mac_addr, vlan_id,
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
234
err = hinic_set_vf_vlan(hwdev, true, vf_info->pf_vlan,
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
235
vf_info->pf_qos, vf_id);
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
243
if (vf_info->max_rate) {
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
244
err = hinic_set_vf_tx_rate(hwdev, vf_id, vf_info->max_rate,
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
245
vf_info->min_rate);
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
248
HW_VF_ID_TO_OS(vf_id), vf_info->max_rate,
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
249
vf_info->min_rate);
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
328
struct vf_data_storage *vf_info;
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
331
vf_info = nic_io->vf_infos + HW_VF_ID_TO_OS(vf_id);
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
333
memcpy(mac_info->mac, vf_info->vf_mac_addr, ETH_ALEN);
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
348
struct vf_data_storage *vf_info;
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
352
vf_info = nic_io->vf_infos + HW_VF_ID_TO_OS(vf_id);
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
353
if (vf_info->pf_set_mac && !(vf_info->trust) &&
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
382
struct vf_data_storage *vf_info;
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
386
vf_info = nic_io->vf_infos + HW_VF_ID_TO_OS(vf_id);
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
387
if (vf_info->pf_set_mac && is_valid_ether_addr(mac_in->mac) &&
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
388
!memcmp(vf_info->vf_mac_addr, mac_in->mac, ETH_ALEN)) {
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
616
struct vf_data_storage *vf_info;
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
620
vf_info = nic_io->vf_infos + HW_VF_ID_TO_OS(vf);
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
623
if (vf_info->pf_set_mac &&
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
624
!memcmp(vf_info->vf_mac_addr, mac_addr, ETH_ALEN))
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
627
vf_info->pf_set_mac = true;
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
630
err = hinic_update_mac(hwdev, vf_info->vf_mac_addr,
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
633
vf_info->pf_set_mac = false;
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
637
memcpy(vf_info->vf_mac_addr, mac_addr, ETH_ALEN);
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
705
struct vf_data_storage *vf_info;
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
712
vf_info = nic_dev->hwdev->func_to_io.vf_infos + HW_VF_ID_TO_OS(vf_id);
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
713
if (!vf_info->pf_set_mac)
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
720
err = hinic_port_del_mac(nic_dev, vf_info->vf_mac_addr, vlan_id);
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
723
HW_VF_ID_TO_OS(vf_id), vf_info->vf_mac_addr, old_vlan);
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
731
err = hinic_port_add_mac(nic_dev, vf_info->vf_mac_addr, vlan_id);
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
734
HW_VF_ID_TO_OS(vf_id), vf_info->vf_mac_addr, new_vlan);
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
744
hinic_port_add_mac(nic_dev, vf_info->vf_mac_addr, vlan_id);
drivers/net/ethernet/intel/fm10k/fm10k.h
222
struct fm10k_vf_info vf_info[];
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
104
err = fm10k_iov_select_vid(vf_info, vlan);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
11
struct fm10k_vf_info *vf_info = (struct fm10k_vf_info *)mbx;
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
111
err = fm10k_queue_mac_request(interface, vf_info->glort,
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
124
if (!(vf_info->vf_flags & FM10K_VF_FLAG_MULTI_ENABLED))
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
130
err = fm10k_iov_select_vid(vf_info, vlan);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
137
err = fm10k_queue_mac_request(interface, vf_info->glort,
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
16
**results & FM10K_TLV_ID_MASK, vf_info->vf_idx);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
182
struct fm10k_vf_info *vf_info = &iov_data->vf_info[i];
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
187
hw->iov.ops.reset_resources(hw, vf_info);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
188
vf_info->mbx.ops.connect(hw, &vf_info->mbx);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
227
struct fm10k_vf_info *vf_info = &iov_data->vf_info[i];
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
228
struct fm10k_mbx_info *mbx = &vf_info->mbx;
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
229
u16 glort = vf_info->glort;
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
235
if (vf_info->vf_flags && !fm10k_glort_valid_pf(hw, glort)) {
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
236
hw->iov.ops.reset_lport(hw, vf_info);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
242
hw->iov.ops.reset_resources(hw, vf_info);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
298
struct fm10k_vf_info *vf_info = &iov_data->vf_info[i];
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
300
hw->iov.ops.reset_resources(hw, vf_info);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
301
hw->iov.ops.reset_lport(hw, vf_info);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
302
fm10k_clear_macvlan_queue(interface, vf_info->glort, false);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
36
struct fm10k_vf_info *vf_info = (struct fm10k_vf_info *)mbx;
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
363
struct fm10k_vf_info *vf_info = &iov_data->vf_info[i];
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
370
hw->iov.ops.set_lport(hw, vf_info, i,
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
374
hw->iov.ops.assign_default_mac_vlan(hw, vf_info);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
377
vf_info->mbx.ops.connect(hw, &vf_info->mbx);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
387
struct fm10k_vf_info *vf_info;
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
399
vf_info = &iov_data->vf_info[vf_idx];
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
400
if (vf_info->sw_vid != pvid) {
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
401
vf_info->sw_vid = pvid;
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
402
hw->iov.ops.assign_default_mac_vlan(hw, vf_info);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
444
size = offsetof(struct fm10k_iov_data, vf_info[num_vfs]);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
454
struct fm10k_vf_info *vf_info = &iov_data->vf_info[i];
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
458
vf_info->vsi = i + 1;
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
459
vf_info->vf_idx = i;
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
46
if (!FM10K_VF_FLAG_ENABLED(vf_info))
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
462
err = fm10k_pfvf_mbx_init(hw, &vf_info->mbx, iov_mbx_data, i);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
541
hw->iov.ops.update_stats(hw, iov_data->vf_info[i].stats, i);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
545
struct fm10k_vf_info *vf_info)
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
553
hw->iov.ops.reset_lport(hw, vf_info);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
555
fm10k_clear_macvlan_queue(interface, vf_info->glort, false);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
558
hw->iov.ops.assign_default_mac_vlan(hw, vf_info);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
561
hw->iov.ops.set_lport(hw, vf_info, vf_info->vf_idx,
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
571
struct fm10k_vf_info *vf_info;
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
582
vf_info = &iov_data->vf_info[vf_idx];
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
583
ether_addr_copy(vf_info->mac, mac);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
585
fm10k_reset_vf_info(interface, vf_info);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
596
struct fm10k_vf_info *vf_info;
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
610
vf_info = &iov_data->vf_info[vf_idx];
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
613
if (vf_info->pf_vid == vid)
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
617
vf_info->pf_vid = vid;
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
620
hw->mac.ops.update_vlan(hw, FM10K_VLAN_ALL, vf_info->vsi, false);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
622
fm10k_reset_vf_info(interface, vf_info);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
644
iov_data->vf_info[vf_idx].rate = max_rate;
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
657
struct fm10k_vf_info *vf_info;
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
663
vf_info = &iov_data->vf_info[vf_idx];
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
666
ivi->max_tx_rate = vf_info->rate;
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
668
ether_addr_copy(ivi->mac, vf_info->mac);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
669
ivi->vlan = vf_info->pf_vid;
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
689
hw_stats = iov_data->vf_info[vf_idx].stats;
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
74
if (vf_info->pf_vid)
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
77
err = fm10k_iov_select_vid(vf_info, (u16)vid);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
85
err = hw->mac.ops.update_vlan(hw, vid, vf_info->vsi, set);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
97
if (is_valid_ether_addr(vf_info->mac) &&
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
98
!ether_addr_equal(mac, vf_info->mac))
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1288
struct fm10k_vf_info *vf_info = &iov_data->vf_info[vf];
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1290
hw->iov.ops.reset_lport(hw, vf_info);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1291
hw->iov.ops.reset_resources(hw, vf_info);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1294
hw->iov.ops.set_lport(hw, vf_info, vf,
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1298
vf_info->mbx.ops.connect(hw, &vf_info->mbx);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1030
fm10k_write_reg(hw, FM10K_VLAN_TABLE(vf_info->vsi, i), 0);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1032
fm10k_write_reg(hw, FM10K_RETA(vf_info->vsi, i), 0);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1034
fm10k_write_reg(hw, FM10K_RSSRK(vf_info->vsi, i), 0);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1035
fm10k_write_reg(hw, FM10K_MRQC(vf_info->vsi), 0);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1038
if (is_valid_ether_addr(vf_info->mac)) {
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1039
tdbal = (((u32)vf_info->mac[3]) << 24) |
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1040
(((u32)vf_info->mac[4]) << 16) |
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1041
(((u32)vf_info->mac[5]) << 8);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1043
(((u32)vf_info->mac[0]) << 16) |
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1044
(((u32)vf_info->mac[1]) << 8) |
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1045
((u32)vf_info->mac[2]);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1082
struct fm10k_vf_info *vf_info,
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1091
vf_info->vf_flags = flags | FM10K_VF_FLAG_NONE_CAPABLE;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1092
vf_info->glort = glort;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1106
struct fm10k_vf_info *vf_info)
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1111
if (FM10K_VF_FLAG_ENABLED(vf_info)) {
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1113
fm10k_update_lport_state_pf(hw, vf_info->glort, 1, false);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1117
vf_info->mbx.ops.enqueue_tx(hw, &vf_info->mbx, msg);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1121
vf_info->vf_flags = 0;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1122
vf_info->glort = 0;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1158
struct fm10k_vf_info *vf_info = (struct fm10k_vf_info *)mbx;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1159
u8 vf_idx = vf_info->vf_idx;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1172
s32 fm10k_iov_select_vid(struct fm10k_vf_info *vf_info, u16 vid)
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1175
return vf_info->pf_vid ? vf_info->pf_vid : vf_info->sw_vid;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1176
else if (vf_info->pf_vid && vid != vf_info->pf_vid)
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1190
static u8 fm10k_iov_supported_xcast_mode_pf(struct fm10k_vf_info *vf_info,
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1193
u8 vf_flags = vf_info->vf_flags;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1234
struct fm10k_vf_info *vf_info = (struct fm10k_vf_info *)mbx;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1240
if (!(vf_info->vf_flags & FM10K_VF_FLAG_NONE_CAPABLE))
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1252
mode = fm10k_iov_supported_xcast_mode_pf(vf_info, mode);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1255
if (!(FM10K_VF_FLAG_ENABLED(vf_info) & BIT(mode)))
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1256
fm10k_update_xcast_mode_pf(hw, vf_info->glort, mode);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1262
if (FM10K_VF_FLAG_ENABLED(vf_info))
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1263
err = fm10k_update_lport_state_pf(hw, vf_info->glort,
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1272
vf_info->vf_flags = FM10K_VF_FLAG_CAPABLE(vf_info);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1275
hw->iov.ops.configure_tc(hw, vf_info->vf_idx, vf_info->rate);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1287
if (!err && (!FM10K_VF_FLAG_ENABLED(vf_info) != !mode))
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1288
err = fm10k_update_lport_state_pf(hw, vf_info->glort, 1,
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1292
mode |= FM10K_VF_FLAG_CAPABLE(vf_info);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1294
vf_info->vf_flags = mode;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
830
struct fm10k_vf_info *vf_info)
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
838
if (!vf_info || vf_info->vf_idx >= hw->iov.num_vfs)
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
846
vf_idx = vf_info->vf_idx;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
855
if (vf_info->pf_vid)
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
856
vf_vid = vf_info->pf_vid | FM10K_VLAN_OVERRIDE;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
858
vf_vid = vf_info->sw_vid;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
863
vf_info->mac, vf_vid);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
877
if (vf_info->mbx.ops.enqueue_tx) {
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
878
err = vf_info->mbx.ops.enqueue_tx(hw, &vf_info->mbx, msg);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
908
if (is_valid_ether_addr(vf_info->mac)) {
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
909
tdbal = (((u32)vf_info->mac[3]) << 24) |
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
910
(((u32)vf_info->mac[4]) << 16) |
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
911
(((u32)vf_info->mac[5]) << 8);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
914
(((u32)vf_info->mac[0]) << 16) |
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
915
(((u32)vf_info->mac[1]) << 8) |
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
916
((u32)vf_info->mac[2]);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
944
struct fm10k_vf_info *vf_info)
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
949
u8 vf_idx = vf_info->vf_idx;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
960
vf_info->mbx.timeout = 0;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
961
if (vf_info->mbx.ops.disconnect)
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
962
vf_info->mbx.ops.disconnect(hw, &vf_info->mbx);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
983
if (vf_info->pf_vid)
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
984
vf_vid = vf_info->pf_vid;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
986
vf_vid = vf_info->sw_vid;
drivers/net/ethernet/intel/fm10k/fm10k_pf.h
100
s32 fm10k_iov_select_vid(struct fm10k_vf_info *vf_info, u16 vid);
drivers/net/ethernet/intel/fm10k/fm10k_type.h
601
#define FM10K_VF_FLAG_CAPABLE(vf_info) ((vf_info)->vf_flags & (u8)0xF)
drivers/net/ethernet/intel/fm10k/fm10k_type.h
602
#define FM10K_VF_FLAG_ENABLED(vf_info) ((vf_info)->vf_flags >> 4)
drivers/net/ethernet/intel/ice/ice_vf_mbx.c
134
struct ice_mbx_vf_info *vf_info;
drivers/net/ethernet/intel/ice/ice_vf_mbx.c
143
list_for_each_entry(vf_info, &snap->mbx_vf, list_entry)
drivers/net/ethernet/intel/ice/ice_vf_mbx.c
144
vf_info->msg_count = 0;
drivers/net/ethernet/intel/ice/ice_vf_mbx.c
197
ice_mbx_detect_malvf(struct ice_hw *hw, struct ice_mbx_vf_info *vf_info,
drivers/net/ethernet/intel/ice/ice_vf_mbx.c
202
vf_info->msg_count++;
drivers/net/ethernet/intel/ice/ice_vf_mbx.c
204
if (vf_info->msg_count >= ICE_ASYNC_VF_MSG_THRESHOLD)
drivers/net/ethernet/intel/ice/ice_vf_mbx.c
270
struct ice_mbx_vf_info *vf_info, bool *report_malvf)
drivers/net/ethernet/intel/ice/ice_vf_mbx.c
279
if (!report_malvf || !mbx_data || !vf_info)
drivers/net/ethernet/intel/ice/ice_vf_mbx.c
335
status = ice_mbx_detect_malvf(hw, vf_info, &new_state, &is_malvf);
drivers/net/ethernet/intel/ice/ice_vf_mbx.c
349
status = ice_mbx_detect_malvf(hw, vf_info, &new_state, &is_malvf);
drivers/net/ethernet/intel/ice/ice_vf_mbx.c
360
if (is_malvf && !vf_info->malicious) {
drivers/net/ethernet/intel/ice/ice_vf_mbx.c
361
vf_info->malicious = 1;
drivers/net/ethernet/intel/ice/ice_vf_mbx.c
375
void ice_mbx_clear_malvf(struct ice_mbx_vf_info *vf_info)
drivers/net/ethernet/intel/ice/ice_vf_mbx.c
377
vf_info->malicious = 0;
drivers/net/ethernet/intel/ice/ice_vf_mbx.c
378
vf_info->msg_count = 0;
drivers/net/ethernet/intel/ice/ice_vf_mbx.c
392
void ice_mbx_init_vf_info(struct ice_hw *hw, struct ice_mbx_vf_info *vf_info)
drivers/net/ethernet/intel/ice/ice_vf_mbx.c
396
ice_mbx_clear_malvf(vf_info);
drivers/net/ethernet/intel/ice/ice_vf_mbx.c
397
list_add(&vf_info->list_entry, &snap->mbx_vf);
drivers/net/ethernet/intel/ice/ice_vf_mbx.h
27
struct ice_mbx_vf_info *vf_info, bool *report_malvf);
drivers/net/ethernet/intel/ice/ice_vf_mbx.h
28
void ice_mbx_clear_malvf(struct ice_mbx_vf_info *vf_info);
drivers/net/ethernet/intel/ice/ice_vf_mbx.h
29
void ice_mbx_init_vf_info(struct ice_hw *hw, struct ice_mbx_vf_info *vf_info);
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1161
ether_addr_copy(ivi->mac, oct->vf_info[vf].mac_addr);
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1183
ether_addr_copy(oct->vf_info[vf].mac_addr, mac);
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1184
oct->vf_info[vf].flags |= OCTEON_PFVF_FLAG_MAC_SET_BY_PF;
drivers/net/ethernet/marvell/octeon_ep/octep_main.h
299
struct octep_pfvf_info vf_info[OCTEP_MAX_VF];
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c
107
if (pfvf_cmd_versions[cmd.s.opcode] > oct->vf_info[vf_id].mbox_version) {
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c
109
cmd.s.opcode, oct->vf_info[vf_id].mbox_version);
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c
159
if (oct->vf_info[vf_id].flags & OCTEON_PFVF_FLAG_MAC_SET_BY_PF) {
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c
175
ether_addr_copy(oct->vf_info[vf_id].mac_addr, cmd.s_set_mac.mac_addr);
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c
185
if (oct->vf_info[vf_id].flags & OCTEON_PFVF_FLAG_MAC_SET_BY_PF) {
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c
188
oct->vf_info[vf_id].mac_addr);
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c
199
ether_addr_copy(oct->vf_info[vf_id].mac_addr, rsp->s_set_mac.mac_addr);
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c
210
memset(&oct->vf_info[vf_id], 0, sizeof(struct octep_pfvf_info));
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c
278
memset(&oct->vf_info[i], 0, sizeof(struct octep_pfvf_info));
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c
47
oct->vf_info[vf_id].mbox_version = rsp->s_version.version;
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c
49
vf_id, oct->vf_info[vf_id].mbox_version);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1304
struct qed_vf_info *vf_info,
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1307
struct qed_iov_vf_mbx *mbx = &vf_info->vf_mbx;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1315
qed_iov_send_response(p_hwfn, p_ptt, vf_info, length, status);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1334
struct qed_public_vf_info *vf_info;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1336
vf_info = qed_iov_get_public_vf_info(p_hwfn, vfid, false);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1338
if (!vf_info)
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1342
eth_zero_addr(vf_info->mac);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1344
vf_info->rx_accept_mode = 0;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1345
vf_info->tx_accept_mode = 0;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1897
struct qed_vf_info *vf_info;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1902
vf_info = qed_iov_get_vf_info(p_hwfn, (u16)vf->relative_vf_id, true);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1903
if (!vf_info) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1936
p_bitmap = &vf_info->bulletin.p_virt->valid_bitmap;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1940
vf_info->bulletin.p_virt->default_only_untagged = vf_req;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1948
params.only_untagged = vf_info->bulletin.p_virt->default_only_untagged;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
2986
struct qed_public_vf_info *vf_info;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
2999
vf_info = qed_iov_get_public_vf_info(hwfn, vfid, true);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3002
vf_info->rx_accept_mode = flags->rx_accept_filter;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3003
if (!vf_info->is_trusted_configured)
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3008
vf_info->tx_accept_mode = flags->tx_accept_filter;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3009
if (!vf_info->is_trusted_configured)
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3014
vf_info->accept_any_vlan = params->accept_any_vlan;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3016
if (vf_info->forced_vlan && !vf_info->is_trusted_configured)
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4113
struct qed_vf_info *vf_info;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4115
vf_info = qed_iov_get_vf_info(p_hwfn, (u16)vfid, true);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4116
if (!vf_info)
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4122
params.src_vfid = vf_info->abs_vf_id;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4125
vf_info->vf_mbx.pending_req,
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4126
vf_info->vf_mbx.req_phys,
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4140
struct qed_vf_info *vf_info;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4143
vf_info = qed_iov_get_vf_info(p_hwfn, (u16)vfid, true);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4144
if (!vf_info) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4150
if (vf_info->b_malicious) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4156
if (vf_info->p_vf_info.is_trusted_configured) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4159
vf_info->bulletin.p_virt->valid_bitmap &=
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4164
vf_info->bulletin.p_virt->valid_bitmap &=
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4168
memcpy(vf_info->bulletin.p_virt->mac, mac, ETH_ALEN);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4170
vf_info->bulletin.p_virt->valid_bitmap |= feature;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4172
qed_iov_configure_vport_forced(p_hwfn, vf_info, feature);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4177
struct qed_vf_info *vf_info;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4180
vf_info = qed_iov_get_vf_info(p_hwfn, (u16)vfid, true);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4181
if (!vf_info) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4187
if (vf_info->b_malicious) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4193
if (vf_info->bulletin.p_virt->valid_bitmap & BIT(MAC_ADDR_FORCED)) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4200
ether_addr_copy(vf_info->bulletin.p_virt->mac, mac);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4202
vf_info->bulletin.p_virt->valid_bitmap |= feature;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4204
if (vf_info->p_vf_info.is_trusted_configured)
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4205
qed_iov_configure_vport_forced(p_hwfn, vf_info, feature);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4213
struct qed_vf_info *vf_info;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4216
vf_info = qed_iov_get_vf_info(p_hwfn, (u16)vfid, true);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4217
if (!vf_info) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4223
if (vf_info->b_malicious) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4230
vf_info->bulletin.p_virt->pvid = pvid;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4232
vf_info->bulletin.p_virt->valid_bitmap |= feature;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4234
vf_info->bulletin.p_virt->valid_bitmap &= ~feature;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4236
qed_iov_configure_vport_forced(p_hwfn, vf_info, feature);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4242
struct qed_vf_info *vf_info;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4244
vf_info = qed_iov_get_vf_info(p_hwfn, (u16)vfid, true);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4245
if (!vf_info) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4251
if (vf_info->b_malicious) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4258
vf_info->bulletin.p_virt->vxlan_udp_port = vxlan_port;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4259
vf_info->bulletin.p_virt->geneve_udp_port = geneve_port;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4286
struct qed_vf_info *vf_info;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4288
vf_info = qed_iov_get_vf_info(p_hwfn, (u16)vfid, true);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4289
if (!vf_info)
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4292
return vf_info->spoof_chk;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4418
struct qed_vf_info *vf_info;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4420
vf_info = qed_iov_get_vf_info(p_hwfn, (u16)vfid, true);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4421
if (!vf_info)
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4424
vf_vp_wfq = &p_hwfn->qm_info.wfq_data[vf_info->vport_id];
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4647
struct qed_public_vf_info *vf_info;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4649
vf_info = qed_iov_get_public_vf_info(hwfn, vfid, true);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4650
if (!vf_info)
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4654
if (vf_info->is_trusted_configured)
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4655
ether_addr_copy(vf_info->mac, mac);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4657
ether_addr_copy(vf_info->forced_mac, mac);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4683
struct qed_public_vf_info *vf_info;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4685
vf_info = qed_iov_get_public_vf_info(hwfn, vfid, true);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4686
if (!vf_info)
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4690
vf_info->forced_vlan = vid;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4701
struct qed_public_vf_info *vf_info;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4716
vf_info = qed_iov_get_public_vf_info(hwfn, vf_id, true);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4725
if (is_valid_ether_addr(vf_info->forced_mac))
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4726
ether_addr_copy(ivi->mac, vf_info->forced_mac);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4728
ether_addr_copy(ivi->mac, vf_info->mac);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4730
ivi->vlan = vf_info->forced_vlan;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4732
ivi->linkstate = vf_info->link_state;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4733
tx_rate = vf_info->tx_rate;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4736
ivi->trusted = vf_info->is_trusted_request;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4754
struct qed_public_vf_info *vf_info;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4756
vf_info = qed_iov_get_public_vf_info(hwfn, i, false);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4757
if (!vf_info)
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4772
switch (vf_info->link_state) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4790
if (link.link_up && vf_info->tx_rate) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4794
rate = min_t(int, vf_info->tx_rate, link.speed);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4803
vf_info->tx_rate = rate;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5067
struct qed_public_vf_info *vf_info;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5072
vf_info = qed_iov_get_public_vf_info(hwfn, vf_id, true);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5075
if (!vf_info || !vf)
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5079
if (vf_info->is_trusted_configured &&
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5089
vf_info->mac)) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5093
vf_info->mac, vf_id);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5098
ether_addr_copy(vf_info->mac, force_mac);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5099
eth_zero_addr(vf_info->forced_mac);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5107
if (!vf_info->is_trusted_configured) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5115
vf_info->mac);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5118
vf_info->mac, vf_id);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5134
struct qed_public_vf_info *vf_info;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5147
vf_info = qed_iov_get_public_vf_info(hwfn, i, true);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5148
if (vf_info->is_trusted_configured ==
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5149
vf_info->is_trusted_request)
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5151
vf_info->is_trusted_configured = vf_info->is_trusted_request;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5166
params.mac_chk_en = !vf_info->is_trusted_configured;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5169
if (vf_info->accept_any_vlan && vf_info->forced_vlan) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5171
params.accept_any_vlan = vf_info->accept_any_vlan;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5174
if (vf_info->rx_accept_mode & mask) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5176
flags->rx_accept_filter = vf_info->rx_accept_mode;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5179
if (vf_info->tx_accept_mode & mask) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5181
flags->tx_accept_filter = vf_info->tx_accept_mode;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5185
if (!vf_info->is_trusted_configured) {
drivers/net/ethernet/qlogic/qed/qed_sriov.c
5197
vf_info->is_trusted_configured ? "trusted" : "untrusted",
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h
184
struct qlcnic_vf_info *vf_info;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1016
vf = &adapter->ahw->sriov->vf_info[index];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1312
vf = &sriov->vf_info[index];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1470
struct qlcnic_vf_info *vf = &adapter->ahw->sriov->vf_info[0];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1510
vf = &adapter->ahw->sriov->vf_info[0];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
159
sriov->vf_info = kzalloc_objs(struct qlcnic_vf_info, num_vfs);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
160
if (!sriov->vf_info) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
189
vf = &sriov->vf_info[i];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1997
vf = &adapter->ahw->sriov->vf_info[0];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
2067
vf = &adapter->ahw->sriov->vf_info[0];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
208
sriov->vf_info[i].vp = vp;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
2171
vf = &sriov->vf_info[i];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
2190
vf = &sriov->vf_info[i];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
224
kfree(sriov->vf_info[i].vp);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
231
kfree(sriov->vf_info);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
274
vf = &sriov->vf_info[i];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
283
kfree(sriov->vf_info[i].vp);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
285
kfree(sriov->vf_info);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
685
struct qlcnic_vf_info *vf_info = adapter->ahw->sriov->vf_info;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
692
if (vf_info[i].pci_func == pci_func)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
108
vp = sriov->vf_info[id].vp;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1771
vf = &sriov->vf_info[i];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1807
struct qlcnic_vf_info *vf_info;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1824
vf_info = &sriov->vf_info[i];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1825
if (ether_addr_equal(vf_info->vp->mac, mac)) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1833
vf_info = &sriov->vf_info[vf];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1834
curr_mac = vf_info->vp->mac;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1836
if (test_bit(QLC_BC_VF_STATE, &vf_info->state)) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1854
struct qlcnic_vf_info *vf_info;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1865
vf_info = &sriov->vf_info[vf];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1866
vp = vf_info->vp;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1889
if (test_bit(QLC_BC_VF_STATE, &vf_info->state)) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1917
struct qlcnic_vf_info *vf_info;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1936
vf_info = &sriov->vf_info[vf];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1937
vp = vf_info->vp;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1938
if (test_bit(QLC_BC_VF_STATE, &vf_info->state)) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1945
memset(vf_info->sriov_vlans, 0,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1946
sizeof(*vf_info->sriov_vlans) * sriov->num_allowed_vlans);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1958
qlcnic_sriov_add_vlan_id(sriov, vf_info, vlan);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
2004
vp = sriov->vf_info[vf].vp;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
2026
struct qlcnic_vf_info *vf_info;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
2035
vf_info = &sriov->vf_info[vf];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
2036
vp = vf_info->vp;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
2037
if (test_bit(QLC_BC_VF_STATE, &vf_info->state)) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
245
vp = sriov->vf_info[index].vp;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
263
vp = sriov->vf_info[index].vp;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
272
struct qlcnic_vf_info *vf_info;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
280
vf_info = &sriov->vf_info[index];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
281
return vf_info->vp->handle;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
413
cancel_work_sync(&sriov->vf_info[i].flr_work);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
695
vp = adapter->ahw->sriov->vf_info[id].vp;
drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_binarydesc.h
114
struct ia_css_frame_info *vf_info);
drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_binarydesc.h
130
struct ia_css_frame_info *vf_info);
drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_binarydesc.h
147
struct ia_css_frame_info *vf_info,
drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_binarydesc.h
195
struct ia_css_frame_info *vf_info);
drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_binarydesc.h
257
struct ia_css_frame_info *vf_info);
drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_binarydesc.h
31
struct ia_css_frame_info *vf_info);
drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_binarydesc.h
76
struct ia_css_frame_info *vf_info);
drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_binarydesc.h
94
struct ia_css_frame_info *vf_info,
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
194
struct ia_css_frame_info *vf_info)
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
204
assert(vf_info);
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
225
preview_descr, in_info, out_infos, vf_info);
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
285
*out_info = *vf_info;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
313
struct ia_css_frame_info *vf_info,
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
33
struct ia_css_frame_info *vf_info)
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
344
video_descr, in_info, out_infos, vf_info);
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
434
struct ia_css_frame_info *vf_info)
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
458
if (vf_info) {
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
459
this_vf_info = (vf_info->res.width == 0 &&
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
460
vf_info->res.height == 0) ? NULL : vf_info;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
477
struct ia_css_frame_info *vf_info)
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
484
assert(vf_info);
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
504
in_info, out_infos, vf_info);
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
529
struct ia_css_frame_info *vf_info,
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
567
prim_descr, in_info, out_infos, vf_info);
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
64
descr->vf_info = vf_info;
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
650
struct ia_css_frame_info *vf_info)
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
658
assert(vf_info);
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
669
post_gdc_descr, in_info, out_infos, vf_info);
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
75
struct ia_css_frame_info *vf_info)
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
781
struct ia_css_frame_info *vf_info)
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
789
assert(vf_info);
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
800
post_anr_descr, in_info, out_infos, vf_info);
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
89
copy_descr, in_info, out_infos, vf_info);
drivers/staging/media/atomisp/pci/camera/util/interface/ia_css_util.h
57
const struct ia_css_frame_info *const vf_info);
drivers/staging/media/atomisp/pci/camera/util/src/util.c
102
assert(vf_info);
drivers/staging/media/atomisp/pci/camera/util/src/util.c
107
err = ia_css_util_check_vf_info(vf_info);
drivers/staging/media/atomisp/pci/camera/util/src/util.c
97
const struct ia_css_frame_info *const vf_info)
drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator.host.c
28
ia_css_frame_info_to_frame_sp_info(&to->vf_info, from->vf_info);
drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator.host.c
41
config.vf_info = &binary->vf_frame_info;
drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator_param.h
18
const struct ia_css_frame_info *vf_info;
drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator_param.h
26
struct ia_css_frame_sp_info vf_info;
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
110
const struct ia_css_frame_info *vf_info)
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
112
config->info = vf_info;
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
117
struct ia_css_frame_info *vf_info,
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
124
err = configure_kernel(info, out_info, vf_info, downscale_log2, &config);
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
128
configure_dma(&config, vf_info);
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
130
if (vf_info)
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
131
vf_info->raw_bit_depth = info->dma.vfdec_bits_per_pixel;
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
51
const struct ia_css_frame_info *vf_info,
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
56
if ((!out_info) || (!vf_info))
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
68
while (out_width >= vf_info->res.width)
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
87
const struct ia_css_frame_info *vf_info,
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
94
if (vf_info) {
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
95
err = sh_css_vf_downscale_log2(out_info, vf_info, &vf_log_ds);
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.h
23
const struct ia_css_frame_info *vf_info,
drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.h
34
struct ia_css_frame_info *vf_info,
drivers/staging/media/atomisp/pci/runtime/binary/interface/ia_css_binary.h
158
const struct ia_css_frame_info *vf_info,
drivers/staging/media/atomisp/pci/runtime/binary/interface/ia_css_binary.h
69
struct ia_css_frame_info *vf_info;
drivers/staging/media/atomisp/pci/runtime/binary/interface/ia_css_binary.h
98
struct ia_css_frame_info *vf_info;
drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c
636
const struct ia_css_frame_info *vf_info, /* can be NULL */
drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c
772
if (vf_info && (vf_info->res.width != 0))
drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c
775
(struct ia_css_frame_info *)vf_info, &vf_log_ds);
drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c
791
if ((vf_info) && (vf_info->res.width != 0))
drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c
795
binary->vf_frame_info.format = vf_info->format;
drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c
964
req_vf_info = descr->vf_info;
drivers/staging/media/atomisp/pci/sh_css.c
4554
&cas_scaler_descr.vf_info[i]);
drivers/staging/media/atomisp/pci/sh_css.c
5015
capt_pp_out_info, vf_info,
drivers/staging/media/atomisp/pci/sh_css.c
5070
vf_info = *pipe_vf_out_info;
drivers/staging/media/atomisp/pci/sh_css.c
5082
ia_css_frame_info_set_format(&vf_info, IA_CSS_FRAME_FORMAT_YUV_LINE);
drivers/staging/media/atomisp/pci/sh_css.c
5134
&cas_scaler_descr.vf_info[i]);
drivers/staging/media/atomisp/pci/sh_css.c
5162
&vf_info);
drivers/staging/media/atomisp/pci/sh_css.c
5196
local_vf_info = &vf_info;
drivers/staging/media/atomisp/pci/sh_css.c
5354
vf_info, *vf_pp_in_info, *pipe_out_info,
drivers/staging/media/atomisp/pci/sh_css.c
5370
vf_info = *pipe_vf_out_info;
drivers/staging/media/atomisp/pci/sh_css.c
5371
err = ia_css_util_check_vf_out_info(pipe_out_info, &vf_info);
drivers/staging/media/atomisp/pci/sh_css.c
5376
ia_css_frame_info_set_format(&vf_info,
drivers/staging/media/atomisp/pci/sh_css.c
5386
pipe_out_info, &vf_info);
drivers/staging/media/atomisp/pci/sh_css.c
5401
&post_out_info, &vf_info);
drivers/staging/media/atomisp/pci/sh_css.c
5502
vf_info, *pipe_vf_out_info, *pipe_out_info,
drivers/staging/media/atomisp/pci/sh_css.c
5518
vf_info = *pipe_vf_out_info;
drivers/staging/media/atomisp/pci/sh_css.c
5520
&vf_info);
drivers/staging/media/atomisp/pci/sh_css.c
5525
ia_css_frame_info_set_format(&vf_info,
drivers/staging/media/atomisp/pci/sh_css.c
5535
pipe_out_info, &vf_info);
drivers/staging/media/atomisp/pci/sh_css.c
5549
&post_anr_descr, &post_in_info, &post_out_info, &vf_info);
drivers/staging/media/atomisp/pci/sh_css.c
5793
struct ia_css_frame_info *vf_info,
drivers/staging/media/atomisp/pci/sh_css.c
5843
descr->vf_info = kmalloc(descr->num_stage *
drivers/staging/media/atomisp/pci/sh_css.c
5846
if (!descr->vf_info) {
drivers/staging/media/atomisp/pci/sh_css.c
5876
if (vf_info) {
drivers/staging/media/atomisp/pci/sh_css.c
5877
descr->vf_info[i].res.width = vf_info->res.width;
drivers/staging/media/atomisp/pci/sh_css.c
5878
descr->vf_info[i].res.height = vf_info->res.height;
drivers/staging/media/atomisp/pci/sh_css.c
5879
descr->vf_info[i].padded_width = vf_info->padded_width;
drivers/staging/media/atomisp/pci/sh_css.c
5880
ia_css_frame_info_set_format(&descr->vf_info[i], IA_CSS_FRAME_FORMAT_YUV_LINE);
drivers/staging/media/atomisp/pci/sh_css.c
5882
descr->vf_info[i].res.width = 0;
drivers/staging/media/atomisp/pci/sh_css.c
5883
descr->vf_info[i].res.height = 0;
drivers/staging/media/atomisp/pci/sh_css.c
5884
descr->vf_info[i].padded_width = 0;
drivers/staging/media/atomisp/pci/sh_css.c
5899
descr->vf_info[i].res.width = 0;
drivers/staging/media/atomisp/pci/sh_css.c
5900
descr->vf_info[i].res.height = 0;
drivers/staging/media/atomisp/pci/sh_css.c
5991
descr->vf_info = kmalloc(descr->num_stage *
drivers/staging/media/atomisp/pci/sh_css.c
5994
if (!descr->vf_info) {
drivers/staging/media/atomisp/pci/sh_css.c
6039
descr->vf_info[i].res.width = vf_out_info[j]->res.width;
drivers/staging/media/atomisp/pci/sh_css.c
6040
descr->vf_info[i].res.height = vf_out_info[j]->res.height;
drivers/staging/media/atomisp/pci/sh_css.c
6041
descr->vf_info[i].padded_width = vf_out_info[j]->padded_width;
drivers/staging/media/atomisp/pci/sh_css.c
6042
ia_css_frame_info_set_format(&descr->vf_info[i], IA_CSS_FRAME_FORMAT_YUV_LINE);
drivers/staging/media/atomisp/pci/sh_css.c
6044
descr->vf_info[i].res.width = 0;
drivers/staging/media/atomisp/pci/sh_css.c
6045
descr->vf_info[i].res.height = 0;
drivers/staging/media/atomisp/pci/sh_css.c
6046
descr->vf_info[i].padded_width = 0;
drivers/staging/media/atomisp/pci/sh_css.c
6062
descr->vf_info[i].res.width = 0;
drivers/staging/media/atomisp/pci/sh_css.c
6063
descr->vf_info[i].res.height = 0;
drivers/staging/media/atomisp/pci/sh_css.c
6085
kfree(descr->vf_info);
drivers/staging/media/atomisp/pci/sh_css.c
6086
descr->vf_info = NULL;
drivers/staging/media/atomisp/pci/sh_css.c
6162
&cas_scaler_descr.vf_info[i]);
drivers/staging/media/ipu3/ipu3-abi.h
1851
struct imgu_abi_frame_sp_info vf_info;
drivers/staging/media/ipu3/ipu3-css.c
757
frame_sp_info = &cfg_iter->vf_info;