Lines Matching refs:nn
55 static const char *nfp_flower_extra_cap(struct nfp_app *app, struct nfp_net *nn) in nfp_flower_extra_cap() argument
220 if (!priv->nn) in nfp_flower_sriov_disable()
279 port->vnic = priv->nn->dp.ctrl_bar; in nfp_flower_spawn_vnic_reprs()
292 port_id, port, priv->nn->dp.netdev); in nfp_flower_spawn_vnic_reprs()
331 if (!priv->nn) in nfp_flower_sriov_enable()
395 SET_NETDEV_DEV(repr, &priv->nn->pdev->dev); in nfp_flower_spawn_phy_reprs()
400 cmsg_port_id, port, priv->nn->dp.netdev); in nfp_flower_spawn_phy_reprs()
450 static int nfp_flower_vnic_alloc(struct nfp_app *app, struct nfp_net *nn, in nfp_flower_vnic_alloc() argument
458 eth_hw_addr_random(nn->dp.netdev); in nfp_flower_vnic_alloc()
459 netif_keep_dst(nn->dp.netdev); in nfp_flower_vnic_alloc()
460 nn->vnic_no_name = true; in nfp_flower_vnic_alloc()
465 nn->port = nfp_port_alloc(app, NFP_PORT_INVALID, nn->dp.netdev); in nfp_flower_vnic_alloc()
466 return PTR_ERR_OR_ZERO(nn->port); in nfp_flower_vnic_alloc()
469 static void nfp_flower_vnic_clean(struct nfp_app *app, struct nfp_net *nn) in nfp_flower_vnic_clean() argument
478 priv->nn = NULL; in nfp_flower_vnic_clean()
481 static int nfp_flower_vnic_init(struct nfp_app *app, struct nfp_net *nn) in nfp_flower_vnic_init() argument
486 priv->nn = nn; in nfp_flower_vnic_init()
514 priv->nn = NULL; in nfp_flower_vnic_init()