Lines Matching refs:vfdb
942 bp->vfdb->flrd_vfs[0], bp->vfdb->flrd_vfs[1]); in bnx2x_vf_flr_clnup()
945 bp->vfdb->flrd_vfs[i]); in bnx2x_vf_flr_clnup()
962 bp->vfdb->flrd_vfs[i] = SHMEM2_RD(bp, mcp_vf_disabled[i]); in bnx2x_vf_handle_flr_event()
966 bp->vfdb->flrd_vfs[0], bp->vfdb->flrd_vfs[1]); in bnx2x_vf_handle_flr_event()
973 reset = bp->vfdb->flrd_vfs[0] & (1 << vf->abs_vfid); in bnx2x_vf_handle_flr_event()
975 reset = bp->vfdb->flrd_vfs[1] & in bnx2x_vf_handle_flr_event()
1047 struct bnx2x_sriov *iov = &bp->vfdb->sriov; in bnx2x_vf_bus()
1056 struct bnx2x_sriov *iov = &bp->vfdb->sriov; in bnx2x_vf_devfn()
1065 struct bnx2x_sriov *iov = &bp->vfdb->sriov; in bnx2x_vf_set_bars()
1107 if (bp->vfdb) { in __bnx2x_iov_free_vfdb()
1108 kfree(bp->vfdb->vfqs); in __bnx2x_iov_free_vfdb()
1109 kfree(bp->vfdb->vfs); in __bnx2x_iov_free_vfdb()
1110 kfree(bp->vfdb); in __bnx2x_iov_free_vfdb()
1112 bp->vfdb = NULL; in __bnx2x_iov_free_vfdb()
1176 bp->vfdb = NULL; in bnx2x_iov_init_one()
1221 bp->vfdb = kzalloc(sizeof(*(bp->vfdb)), GFP_KERNEL); in bnx2x_iov_init_one()
1222 if (!bp->vfdb) { in bnx2x_iov_init_one()
1233 iov = &(bp->vfdb->sriov); in bnx2x_iov_init_one()
1250 bp->vfdb->vfs = kcalloc(BNX2X_NR_VIRTFN(bp), in bnx2x_iov_init_one()
1253 if (!bp->vfdb->vfs) { in bnx2x_iov_init_one()
1278 bp->vfdb->vfqs = kcalloc(BNX2X_MAX_NUM_VF_QUEUES, in bnx2x_iov_init_one()
1282 if (!bp->vfdb->vfqs) { in bnx2x_iov_init_one()
1289 mutex_init(&bp->vfdb->event_mutex); in bnx2x_iov_init_one()
1291 mutex_init(&bp->vfdb->bulletin_mutex); in bnx2x_iov_init_one()
1314 for (vf_idx = 0; vf_idx < bp->vfdb->sriov.total; vf_idx++) { in bnx2x_iov_remove_one()
1317 bp->vfdb->sriov.first_vf_in_pf + in bnx2x_iov_remove_one()
1320 bp->vfdb->sriov.first_vf_in_pf + vf_idx); in bnx2x_iov_remove_one()
1338 struct hw_dma *cxt = &bp->vfdb->context[i]; in bnx2x_iov_free_mem()
1463 mutex_lock(&bp->vfdb->bulletin_mutex); in bnx2x_iov_link_update_vf()
1509 mutex_unlock(&bp->vfdb->bulletin_mutex); in bnx2x_iov_link_update_vf()
1550 DP(BNX2X_MSG_IOV, "num of vfs: %d\n", (bp)->vfdb->sriov.nr_virtfn); in bnx2x_iov_nic_init()
2456 first_vf = bp->vfdb->sriov.first_vf_in_pf; in bnx2x_enable_sriov()
2469 bp->vfdb->vf_sbs_pool = 0; in bnx2x_enable_sriov()
2498 vf->vfqs = &bp->vfdb->vfqs[qcount]; in bnx2x_enable_sriov()
2643 mutex_lock(&bp->vfdb->bulletin_mutex); in bnx2x_get_vf_config()
2660 mutex_unlock(&bp->vfdb->bulletin_mutex); in bnx2x_get_vf_config()
2700 mutex_lock(&bp->vfdb->bulletin_mutex); in bnx2x_set_vf_mac()
2712 mutex_unlock(&bp->vfdb->bulletin_mutex); in bnx2x_set_vf_mac()
2839 mutex_lock(&bp->vfdb->bulletin_mutex); in bnx2x_set_vf_vlan()
2851 mutex_unlock(&bp->vfdb->bulletin_mutex); in bnx2x_set_vf_vlan()