Lines Matching refs:repr

278 			struct nfp_repr *repr = netdev_priv(netdev);  in nfp_flower_reprs_reify()  local
280 err = nfp_flower_cmsg_portreify(repr, exists); in nfp_flower_reprs_reify()
310 nfp_flower_repr_netdev_open(struct nfp_app *app, struct nfp_repr *repr) in nfp_flower_repr_netdev_open() argument
314 err = nfp_flower_cmsg_portmod(repr, true, repr->netdev->mtu, false); in nfp_flower_repr_netdev_open()
318 netif_tx_wake_all_queues(repr->netdev); in nfp_flower_repr_netdev_open()
324 nfp_flower_repr_netdev_stop(struct nfp_app *app, struct nfp_repr *repr) in nfp_flower_repr_netdev_stop() argument
326 netif_tx_disable(repr->netdev); in nfp_flower_repr_netdev_stop()
328 return nfp_flower_cmsg_portmod(repr, false, repr->netdev->mtu, false); in nfp_flower_repr_netdev_stop()
334 struct nfp_repr *repr = netdev_priv(netdev); in nfp_flower_repr_netdev_clean() local
336 kfree(repr->app_priv); in nfp_flower_repr_netdev_clean()
342 struct nfp_repr *repr = netdev_priv(netdev); in nfp_flower_repr_netdev_preclean() local
348 err = nfp_flower_cmsg_portreify(repr, false); in nfp_flower_repr_netdev_preclean()
390 struct net_device *repr; in nfp_flower_spawn_vnic_reprs() local
394 repr = nfp_repr_alloc(app); in nfp_flower_spawn_vnic_reprs()
395 if (!repr) { in nfp_flower_spawn_vnic_reprs()
403 nfp_repr_free(repr); in nfp_flower_spawn_vnic_reprs()
407 nfp_repr = netdev_priv(repr); in nfp_flower_spawn_vnic_reprs()
414 port = nfp_port_alloc(app, port_type, repr); in nfp_flower_spawn_vnic_reprs()
418 nfp_repr_free(repr); in nfp_flower_spawn_vnic_reprs()
431 eth_hw_addr_random(repr); in nfp_flower_spawn_vnic_reprs()
435 err = nfp_repr_init(app, repr, in nfp_flower_spawn_vnic_reprs()
440 nfp_repr_free(repr); in nfp_flower_spawn_vnic_reprs()
444 RCU_INIT_POINTER(reprs->reprs[i], repr); in nfp_flower_spawn_vnic_reprs()
447 repr->name); in nfp_flower_spawn_vnic_reprs()
508 struct net_device *repr; in nfp_flower_spawn_phy_reprs() local
512 repr = nfp_repr_alloc(app); in nfp_flower_spawn_phy_reprs()
513 if (!repr) { in nfp_flower_spawn_phy_reprs()
521 nfp_repr_free(repr); in nfp_flower_spawn_phy_reprs()
525 nfp_repr = netdev_priv(repr); in nfp_flower_spawn_phy_reprs()
529 port = nfp_port_alloc(app, NFP_PORT_PHYS_PORT, repr); in nfp_flower_spawn_phy_reprs()
533 nfp_repr_free(repr); in nfp_flower_spawn_phy_reprs()
540 nfp_repr_free(repr); in nfp_flower_spawn_phy_reprs()
544 SET_NETDEV_DEV(repr, &priv->nn->pdev->dev); in nfp_flower_spawn_phy_reprs()
545 nfp_net_get_mac_addr(app->pf, repr, port); in nfp_flower_spawn_phy_reprs()
548 err = nfp_repr_init(app, repr, in nfp_flower_spawn_phy_reprs()
553 nfp_repr_free(repr); in nfp_flower_spawn_phy_reprs()
562 RCU_INIT_POINTER(reprs->reprs[phys_port], repr); in nfp_flower_spawn_phy_reprs()
564 phys_port, repr->name); in nfp_flower_spawn_phy_reprs()
889 struct nfp_repr *repr = netdev_priv(netdev); in nfp_flower_repr_change_mtu() local
893 if (repr->port->type != NFP_PORT_PHYS_PORT) in nfp_flower_repr_change_mtu()
904 app_priv->mtu_conf.portnum = repr->dst->u.port_info.port_id; in nfp_flower_repr_change_mtu()
907 err = nfp_flower_cmsg_portmod(repr, netif_carrier_ok(netdev), new_mtu, in nfp_flower_repr_change_mtu()