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);