Lines Matching defs:devlink
33 static int dpaa2_eth_dl_info_get(struct devlink *devlink,
37 struct dpaa2_eth_devlink_priv *dl_priv = devlink_priv(devlink);
116 static int dpaa2_eth_dl_trap_init(struct devlink *devlink,
120 struct dpaa2_eth_devlink_priv *dl_priv = devlink_priv(devlink);
133 static int dpaa2_eth_dl_trap_action_set(struct devlink *devlink,
146 static int dpaa2_eth_dl_trap_group_action_set(struct devlink *devlink,
151 struct dpaa2_eth_devlink_priv *dl_priv = devlink_priv(devlink);
199 priv->devlink = devlink_alloc(&dpaa2_eth_devlink_ops, sizeof(*dl_priv));
200 if (!priv->devlink) {
204 dl_priv = devlink_priv(priv->devlink);
207 err = devlink_register(priv->devlink, dev);
216 devlink_free(priv->devlink);
223 devlink_unregister(priv->devlink);
224 devlink_free(priv->devlink);
236 err = devlink_port_register(priv->devlink, devlink_port, 0);
273 err = devlink_trap_groups_register(priv->devlink, dpaa2_eth_trap_groups_arr,
280 err = devlink_traps_register(priv->devlink, dpaa2_eth_traps_arr,
290 devlink_trap_groups_unregister(priv->devlink, dpaa2_eth_trap_groups_arr,
303 devlink_traps_unregister(priv->devlink, dpaa2_eth_traps_arr,
305 devlink_trap_groups_unregister(priv->devlink, dpaa2_eth_trap_groups_arr,