vfdb 1762 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h struct bnx2x_vfdb *vfdb; vfdb 1763 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h #define IS_SRIOV(bp) ((bp)->vfdb) vfdb 3398 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c ether_stat->vf_cnt = IS_SRIOV(bp) ? bp->vfdb->sriov.nr_virtfn : 0; vfdb 950 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c bp->vfdb->flrd_vfs[0], bp->vfdb->flrd_vfs[1]); vfdb 953 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c bp->vfdb->flrd_vfs[i]); vfdb 970 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c bp->vfdb->flrd_vfs[i] = SHMEM2_RD(bp, mcp_vf_disabled[i]); vfdb 974 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c bp->vfdb->flrd_vfs[0], bp->vfdb->flrd_vfs[1]); vfdb 981 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c reset = bp->vfdb->flrd_vfs[0] & (1 << vf->abs_vfid); vfdb 983 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c reset = bp->vfdb->flrd_vfs[1] & vfdb 1055 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c struct bnx2x_sriov *iov = &bp->vfdb->sriov; vfdb 1064 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c struct bnx2x_sriov *iov = &bp->vfdb->sriov; vfdb 1073 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c struct bnx2x_sriov *iov = &bp->vfdb->sriov; vfdb 1115 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c if (bp->vfdb) { vfdb 1116 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c kfree(bp->vfdb->vfqs); vfdb 1117 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c kfree(bp->vfdb->vfs); vfdb 1118 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c kfree(bp->vfdb); vfdb 1120 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c bp->vfdb = NULL; vfdb 1184 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c bp->vfdb = NULL; vfdb 1230 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c bp->vfdb = kzalloc(sizeof(*(bp->vfdb)), GFP_KERNEL); vfdb 1231 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c if (!bp->vfdb) { vfdb 1242 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c iov = &(bp->vfdb->sriov); vfdb 1257 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c bp->vfdb->vfs = kcalloc(BNX2X_NR_VIRTFN(bp), vfdb 1260 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c if (!bp->vfdb->vfs) { vfdb 1285 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c bp->vfdb->vfqs = kcalloc(BNX2X_MAX_NUM_VF_QUEUES, vfdb 1289 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c if (!bp->vfdb->vfqs) { vfdb 1296 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c mutex_init(&bp->vfdb->event_mutex); vfdb 1298 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c mutex_init(&bp->vfdb->bulletin_mutex); vfdb 1321 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c for (vf_idx = 0; vf_idx < bp->vfdb->sriov.total; vf_idx++) { vfdb 1324 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c bp->vfdb->sriov.first_vf_in_pf + vfdb 1327 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c bp->vfdb->sriov.first_vf_in_pf + vf_idx); vfdb 1345 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c struct hw_dma *cxt = &bp->vfdb->context[i]; vfdb 1470 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c mutex_lock(&bp->vfdb->bulletin_mutex); vfdb 1516 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c mutex_unlock(&bp->vfdb->bulletin_mutex); vfdb 1557 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c DP(BNX2X_MSG_IOV, "num of vfs: %d\n", (bp)->vfdb->sriov.nr_virtfn); vfdb 2469 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c first_vf = bp->vfdb->sriov.first_vf_in_pf; vfdb 2482 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c bp->vfdb->vf_sbs_pool = 0; vfdb 2511 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c vf->vfqs = &bp->vfdb->vfqs[qcount]; vfdb 2656 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c mutex_lock(&bp->vfdb->bulletin_mutex); vfdb 2673 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c mutex_unlock(&bp->vfdb->bulletin_mutex); vfdb 2713 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c mutex_lock(&bp->vfdb->bulletin_mutex); vfdb 2725 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c mutex_unlock(&bp->vfdb->bulletin_mutex); vfdb 2852 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c mutex_lock(&bp->vfdb->bulletin_mutex); vfdb 2864 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c mutex_unlock(&bp->vfdb->bulletin_mutex); vfdb 219 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h #define BNX2X_NR_VIRTFN(bp) ((bp)->vfdb->sriov.nr_virtfn) vfdb 241 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h #define GET_NUM_VFS_PER_PF(bp) ((bp)->vfdb ? (bp)->vfdb->sriov.total \ vfdb 318 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h #define BP_VFDB(bp) ((bp)->vfdb) vfdb 321 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h #define BP_VF(bp, idx) ((BP_VFDB(bp) && (bp)->vfdb->vfs) ? \ vfdb 322 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h &((bp)->vfdb->vfs[idx]) : NULL) vfdb 323 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h #define bnx2x_vf(bp, idx, var) ((bp)->vfdb->vfs[idx].var) vfdb 330 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h #define BP_VF_CXT_PAGE(bp, i) (&(bp)->vfdb->context[i]) vfdb 335 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h #define BP_VF_MBX_DMA(bp) (&((bp)->vfdb->mbx_dma)) vfdb 337 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h #define BP_VF_MBX(bp, vfid) (&((bp)->vfdb->mbxs[vfid])) vfdb 340 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h #define BP_VF_BULLETIN_DMA(bp) (&((bp)->vfdb->bulletin_dma)) vfdb 346 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h #define bnx2x_vf_sp(bp, vf, field) ((bp)->vfdb->sp_dma.addr + \ vfdb 349 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h #define bnx2x_vf_sp_map(bp, vf, field) ((bp)->vfdb->sp_dma.mapping + \ vfdb 541 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h return bp->vfdb->sriov.nr_virtfn * BNX2X_CIDS_PER_VF; vfdb 2225 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c struct bnx2x_vfdb *vfdb = BP_VFDB(bp); vfdb 2230 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c if (!vfdb) vfdb 2233 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c mutex_lock(&vfdb->event_mutex); vfdb 2234 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c events = vfdb->event_occur; vfdb 2235 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c vfdb->event_occur = 0; vfdb 2236 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c mutex_unlock(&vfdb->event_mutex);