Lines Matching refs:type
52 WARN(1, "Unknown netdev type for nfp_app\n");
68 if (!app || !app->type->ndo_init)
70 return app->type->ndo_init(app, netdev);
77 if (app && app->type->ndo_uninit)
78 app->type->ndo_uninit(app, netdev);
83 if (!port || !port->app || !port->app->type->port_get_stats)
85 return port->app->type->port_get_stats(port->app, port, data);
90 if (!port || !port->app || !port->app->type->port_get_stats_count)
92 return port->app->type->port_get_stats_count(port->app, port);
97 if (!port || !port->app || !port->app->type->port_get_stats_strings)
99 return port->app->type->port_get_stats_strings(port->app, port, data);
121 nfp_reprs_get_locked(struct nfp_app *app, enum nfp_repr_type type)
123 return rcu_dereference_protected(app->reprs[type],
128 nfp_app_reprs_set(struct nfp_app *app, enum nfp_repr_type type,
133 old = nfp_reprs_get_locked(app, type);
135 rcu_assign_pointer(app->reprs[type], reprs);
145 unsigned int type;
153 for (type = 0; type < __NFP_REPR_TYPE_MAX; type++) {
157 reprs = rtnl_dereference(app->reprs[type]);
190 if (app->type->netdev_event)
191 return app->type->netdev_event(app, netdev, event, ptr);
201 if (app->type->start) {
202 err = app->type->start(app);
215 if (app->type->stop)
216 app->type->stop(app);
224 if (app->type->stop)
225 app->type->stop(app);
249 app->type = apps[id];