Lines Matching defs:repr

287 			struct nfp_repr *repr = netdev_priv(netdev);
289 err = nfp_flower_cmsg_portreify(repr, exists);
319 nfp_flower_repr_netdev_open(struct nfp_app *app, struct nfp_repr *repr)
323 err = nfp_flower_cmsg_portmod(repr, true, repr->netdev->mtu, false);
327 netif_tx_wake_all_queues(repr->netdev);
333 nfp_flower_repr_netdev_stop(struct nfp_app *app, struct nfp_repr *repr)
335 netif_tx_disable(repr->netdev);
337 return nfp_flower_cmsg_portmod(repr, false, repr->netdev->mtu, false);
343 struct nfp_repr *repr = netdev_priv(netdev);
345 kfree(repr->app_priv);
351 struct nfp_repr *repr = netdev_priv(netdev);
357 err = nfp_flower_cmsg_portreify(repr, false);
359 nfp_warn(app->cpp, "Failed to notify firmware about repr destruction\n");
399 struct net_device *repr;
403 repr = nfp_repr_alloc(app);
404 if (!repr) {
412 nfp_repr_free(repr);
416 nfp_repr = netdev_priv(repr);
423 port = nfp_port_alloc(app, port_type, repr);
427 nfp_repr_free(repr);
440 eth_hw_addr_random(repr);
444 err = nfp_repr_init(app, repr,
449 nfp_repr_free(repr);
453 RCU_INIT_POINTER(reprs->reprs[i], repr);
456 repr->name);
465 nfp_warn(app->cpp, "Failed to notify firmware about repr creation\n");
517 struct net_device *repr;
521 repr = nfp_repr_alloc(app);
522 if (!repr) {
530 nfp_repr_free(repr);
534 nfp_repr = netdev_priv(repr);
538 port = nfp_port_alloc(app, NFP_PORT_PHYS_PORT, repr);
542 nfp_repr_free(repr);
549 nfp_repr_free(repr);
553 SET_NETDEV_DEV(repr, &priv->nn->pdev->dev);
554 nfp_net_get_mac_addr(app->pf, repr, port);
557 err = nfp_repr_init(app, repr,
562 nfp_repr_free(repr);
571 RCU_INIT_POINTER(reprs->reprs[phys_port], repr);
573 phys_port, repr->name);
589 nfp_warn(app->cpp, "Failed to notify firmware about repr creation\n");
898 struct nfp_repr *repr = netdev_priv(netdev);
902 if (repr->port->type != NFP_PORT_PHYS_PORT)
913 app_priv->mtu_conf.portnum = repr->dst->u.port_info.port_id;
916 err = nfp_flower_cmsg_portmod(repr, netif_carrier_ok(netdev), new_mtu,