vf_rep             67 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c static int bnxt_hwrm_vfr_qcfg(struct bnxt *bp, struct bnxt_vf_rep *vf_rep,
vf_rep             76 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	req.fid = cpu_to_le16(bp->pf.vf[vf_rep->vf_idx].fw_fid);
vf_rep             94 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	struct bnxt_vf_rep *vf_rep = netdev_priv(dev);
vf_rep             95 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	struct bnxt *bp = vf_rep->bp;
vf_rep            116 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	struct bnxt_vf_rep *vf_rep = netdev_priv(dev);
vf_rep            120 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	dst_hold((struct dst_entry *)vf_rep->dst);
vf_rep            121 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	skb_dst_set(skb, (struct dst_entry *)vf_rep->dst);
vf_rep            122 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	skb->dev = vf_rep->dst->u.port_info.lower_dev;
vf_rep            126 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 		vf_rep->tx_stats.packets++;
vf_rep            127 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 		vf_rep->tx_stats.bytes += len;
vf_rep            136 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	struct bnxt_vf_rep *vf_rep = netdev_priv(dev);
vf_rep            138 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	stats->rx_packets = vf_rep->rx_stats.packets;
vf_rep            139 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	stats->rx_bytes = vf_rep->rx_stats.bytes;
vf_rep            140 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	stats->tx_packets = vf_rep->tx_stats.packets;
vf_rep            141 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	stats->tx_bytes = vf_rep->tx_stats.bytes;
vf_rep            148 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	struct bnxt_vf_rep *vf_rep = cb_priv;
vf_rep            149 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	struct bnxt *bp = vf_rep->bp;
vf_rep            150 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	int vf_fid = bp->pf.vf[vf_rep->vf_idx].fw_fid;
vf_rep            152 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	if (!bnxt_tc_flower_enabled(vf_rep->bp) ||
vf_rep            169 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	struct bnxt_vf_rep *vf_rep = netdev_priv(dev);
vf_rep            176 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 						  vf_rep, vf_rep, true);
vf_rep            196 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	struct bnxt_vf_rep *vf_rep = netdev_priv(skb->dev);
vf_rep            198 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	vf_rep->rx_stats.bytes += skb->len;
vf_rep            199 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	vf_rep->rx_stats.packets++;
vf_rep            207 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	struct bnxt_vf_rep *vf_rep = netdev_priv(dev);
vf_rep            208 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	struct pci_dev *pf_pdev = vf_rep->bp->pdev;
vf_rep            212 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 		      vf_rep->vf_idx);
vf_rep            228 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	struct bnxt_vf_rep *vf_rep = netdev_priv(dev);
vf_rep            233 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	return bnxt_get_port_parent_id(vf_rep->bp->dev, ppid);
vf_rep            262 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	struct bnxt_vf_rep *vf_rep;
vf_rep            270 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 		vf_rep = bp->vf_reps[i];
vf_rep            271 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 		if (netif_running(vf_rep->dev))
vf_rep            272 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 			bnxt_vf_rep_close(vf_rep->dev);
vf_rep            295 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	struct bnxt_vf_rep *vf_rep;
vf_rep            299 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 		vf_rep = bp->vf_reps[i];
vf_rep            300 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 		if (vf_rep) {
vf_rep            301 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 			dst_release((struct dst_entry *)vf_rep->dst);
vf_rep            303 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 			if (vf_rep->tx_cfa_action != CFA_HANDLE_INVALID)
vf_rep            304 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 				hwrm_cfa_vfr_free(bp, vf_rep->vf_idx);
vf_rep            306 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 			if (vf_rep->dev) {
vf_rep            310 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 				if (vf_rep->dev->netdev_ops)
vf_rep            311 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 					unregister_netdev(vf_rep->dev);
vf_rep            312 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 				free_netdev(vf_rep->dev);
vf_rep            369 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c static void bnxt_vf_rep_netdev_init(struct bnxt *bp, struct bnxt_vf_rep *vf_rep,
vf_rep            385 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	bnxt_vf_rep_eth_addr_gen(bp->pf.mac_addr, vf_rep->vf_idx,
vf_rep            389 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	if (!bnxt_hwrm_vfr_qcfg(bp, vf_rep, &max_mtu))
vf_rep            397 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	struct bnxt_vf_rep *vf_rep;
vf_rep            404 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	bp->vf_reps = kcalloc(num_vfs, sizeof(vf_rep), GFP_KERNEL);
vf_rep            419 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 		dev = alloc_etherdev(sizeof(*vf_rep));
vf_rep            425 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 		vf_rep = netdev_priv(dev);
vf_rep            426 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 		bp->vf_reps[i] = vf_rep;
vf_rep            427 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 		vf_rep->dev = dev;
vf_rep            428 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 		vf_rep->bp = bp;
vf_rep            429 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 		vf_rep->vf_idx = i;
vf_rep            430 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 		vf_rep->tx_cfa_action = CFA_HANDLE_INVALID;
vf_rep            433 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 		rc = hwrm_cfa_vfr_alloc(bp, vf_rep->vf_idx,
vf_rep            434 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 					&vf_rep->tx_cfa_action,
vf_rep            435 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 					&vf_rep->rx_cfa_code);
vf_rep            440 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 		cfa_code_map[vf_rep->rx_cfa_code] = vf_rep->vf_idx;
vf_rep            442 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 		vf_rep->dst = metadata_dst_alloc(0, METADATA_HW_PORT_MUX,
vf_rep            444 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 		if (!vf_rep->dst) {
vf_rep            449 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 		vf_rep->dst->u.port_info.port_id = vf_rep->tx_cfa_action;
vf_rep            450 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 		vf_rep->dst->u.port_info.lower_dev = bp->dev;
vf_rep            452 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 		bnxt_vf_rep_netdev_init(bp, vf_rep, dev);
vf_rep             25 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h 	struct bnxt_vf_rep *vf_rep = netdev_priv(dev);
vf_rep             26 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h 	struct bnxt *bp = vf_rep->bp;
vf_rep             28 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h 	return bp->pf.vf[vf_rep->vf_idx].fw_fid;
vf_rep            111 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	struct lio_vf_rep_desc *vf_rep = netdev_priv(ndev);
vf_rep            116 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	oct = vf_rep->oct;
vf_rep            120 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	rep_cfg.ifidx = vf_rep->ifidx;
vf_rep            132 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	atomic_set(&vf_rep->ifstate, (atomic_read(&vf_rep->ifstate) |
vf_rep            144 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	struct lio_vf_rep_desc *vf_rep = netdev_priv(ndev);
vf_rep            149 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	oct = vf_rep->oct;
vf_rep            153 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	rep_cfg.ifidx = vf_rep->ifidx;
vf_rep            165 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	atomic_set(&vf_rep->ifstate, (atomic_read(&vf_rep->ifstate) &
vf_rep            186 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	struct lio_vf_rep_desc *vf_rep = netdev_priv(dev);
vf_rep            189 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	stats64->tx_packets = vf_rep->stats.rx_packets;
vf_rep            190 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	stats64->tx_bytes   = vf_rep->stats.rx_bytes;
vf_rep            191 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	stats64->tx_dropped = vf_rep->stats.rx_dropped;
vf_rep            193 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	stats64->rx_packets = vf_rep->stats.tx_packets;
vf_rep            194 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	stats64->rx_bytes   = vf_rep->stats.tx_bytes;
vf_rep            195 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	stats64->rx_dropped = vf_rep->stats.tx_dropped;
vf_rep            201 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	struct lio_vf_rep_desc *vf_rep = netdev_priv(ndev);
vf_rep            206 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	oct = vf_rep->oct;
vf_rep            210 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	rep_cfg.ifidx = vf_rep->ifidx;
vf_rep            230 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	struct lio_vf_rep_desc *vf_rep = netdev_priv(dev);
vf_rep            231 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	struct octeon_device *oct = vf_rep->oct;
vf_rep            235 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 		       vf_rep->ifidx - oct->pf_num * 64 - 1);
vf_rep            297 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	struct lio_vf_rep_desc *vf_rep;
vf_rep            316 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	vf_rep = netdev_priv(vf_ndev);
vf_rep            317 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	if (!(atomic_read(&vf_rep->ifstate) & LIO_IFSTATE_RUNNING) ||
vf_rep            372 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	struct lio_vf_rep_desc *vf_rep = netdev_priv(ndev);
vf_rep            373 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	struct net_device *parent_ndev = vf_rep->parent_ndev;
vf_rep            374 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	struct octeon_device *oct = vf_rep->oct;
vf_rep            382 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	if (!(atomic_read(&vf_rep->ifstate) & LIO_IFSTATE_RUNNING) ||
vf_rep            386 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	if (octnet_iq_is_full(vf_rep->oct, parent_lio->txq)) {
vf_rep            420 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 				    vf_rep->ifidx, 0, 0);
vf_rep            451 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	struct lio_vf_rep_desc *vf_rep = netdev_priv(dev);
vf_rep            452 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	struct net_device *parent_ndev = vf_rep->parent_ndev;
vf_rep            465 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	struct lio_vf_rep_desc *vf_rep = wk->ctxptr;
vf_rep            471 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	oct = vf_rep->oct;
vf_rep            475 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	rep_cfg.ifidx = vf_rep->ifidx;
vf_rep            482 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 		memcpy(&vf_rep->stats, &stats, sizeof(stats));
vf_rep            485 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	schedule_delayed_work(&vf_rep->stats_wk.work,
vf_rep            492 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	struct lio_vf_rep_desc *vf_rep;
vf_rep            518 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 		vf_rep = netdev_priv(ndev);
vf_rep            519 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 		memset(vf_rep, 0, sizeof(*vf_rep));
vf_rep            521 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 		vf_rep->ndev = ndev;
vf_rep            522 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 		vf_rep->oct = oct;
vf_rep            523 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 		vf_rep->parent_ndev = oct->props[0].netdev;
vf_rep            524 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 		vf_rep->ifidx = (oct->pf_num * 64) + i + 1;
vf_rep            537 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 		INIT_DELAYED_WORK(&vf_rep->stats_wk.work,
vf_rep            539 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 		vf_rep->stats_wk.ctxptr = (void *)vf_rep;
vf_rep            540 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 		schedule_delayed_work(&vf_rep->stats_wk.work,
vf_rep            562 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 			vf_rep = netdev_priv(ndev);
vf_rep            564 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 				(&vf_rep->stats_wk.work);
vf_rep            578 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	struct lio_vf_rep_desc *vf_rep;
vf_rep            592 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 			vf_rep = netdev_priv(ndev);
vf_rep            594 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 				(&vf_rep->stats_wk.work);
vf_rep            611 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	struct lio_vf_rep_desc *vf_rep;
vf_rep            628 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	vf_rep = netdev_priv(ndev);
vf_rep            629 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	oct = vf_rep->oct;
vf_rep            640 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c 	rep_cfg.ifidx = vf_rep->ifidx;