Lines Matching defs:app

115 /* DSCP mapping is global for all ports, so set and delete app entries are
119 struct dcb_app *app,
132 err = setdel(port->dev, app);
141 const struct dcb_app *app)
145 switch (app->selector) {
148 if (app->protocol)
150 else if (app->priority >= NUM_PRIO_QUEUES)
155 if (app->protocol >= LAN966X_PORT_QOS_DSCP_COUNT)
157 else if (app->priority >= NUM_PRIO_QUEUES)
162 if (app->protocol >= LAN966X_PORT_QOS_PCP_DEI_COUNT)
164 else if (app->priority >= NUM_PRIO_QUEUES)
173 netdev_err(dev, "Invalid entry: %d:%d\n", app->protocol,
174 app->priority);
179 static int lan966x_dcb_ieee_delapp(struct net_device *dev, struct dcb_app *app)
183 if (app->selector == IEEE_8021QAZ_APP_SEL_DSCP)
184 err = lan966x_dcb_ieee_dscp_setdel(dev, app, dcb_ieee_delapp);
186 err = dcb_ieee_delapp(dev, app);
196 static int lan966x_dcb_ieee_setapp(struct net_device *dev, struct dcb_app *app)
202 err = lan966x_dcb_app_validate(dev, app);
207 prio = dcb_getapp(dev, app);
209 app_itr = *app;
214 if (app->selector == IEEE_8021QAZ_APP_SEL_DSCP)
215 err = lan966x_dcb_ieee_dscp_setdel(dev, app, dcb_ieee_setapp);
217 err = dcb_ieee_setapp(dev, app);
287 static int lan966x_dcb_delrewr(struct net_device *dev, struct dcb_app *app)
291 if (app->selector == IEEE_8021QAZ_APP_SEL_DSCP)
292 err = lan966x_dcb_ieee_dscp_setdel(dev, app, dcb_delrewr);
294 err = dcb_delrewr(dev, app);
304 static int lan966x_dcb_setrewr(struct net_device *dev, struct dcb_app *app)
310 err = lan966x_dcb_app_validate(dev, app);
315 proto = dcb_getrewr(dev, app);
317 app_itr = *app;
322 if (app->selector == IEEE_8021QAZ_APP_SEL_DSCP)
323 err = lan966x_dcb_ieee_dscp_setdel(dev, app, dcb_setrewr);
325 err = dcb_setrewr(dev, app);