Lines Matching refs:devlink
33 static int dpaa2_eth_dl_info_get(struct devlink *devlink, in dpaa2_eth_dl_info_get() argument
37 struct dpaa2_eth_devlink_priv *dl_priv = devlink_priv(devlink); in dpaa2_eth_dl_info_get()
116 static int dpaa2_eth_dl_trap_init(struct devlink *devlink, in dpaa2_eth_dl_trap_init() argument
120 struct dpaa2_eth_devlink_priv *dl_priv = devlink_priv(devlink); in dpaa2_eth_dl_trap_init()
133 static int dpaa2_eth_dl_trap_action_set(struct devlink *devlink, in dpaa2_eth_dl_trap_action_set() argument
146 static int dpaa2_eth_dl_trap_group_action_set(struct devlink *devlink, in dpaa2_eth_dl_trap_group_action_set() argument
151 struct dpaa2_eth_devlink_priv *dl_priv = devlink_priv(devlink); in dpaa2_eth_dl_trap_group_action_set()
199 priv->devlink = in dpaa2_eth_dl_register()
201 if (!priv->devlink) { in dpaa2_eth_dl_register()
205 dl_priv = devlink_priv(priv->devlink); in dpaa2_eth_dl_register()
208 err = devlink_register(priv->devlink); in dpaa2_eth_dl_register()
217 devlink_free(priv->devlink); in dpaa2_eth_dl_register()
224 devlink_unregister(priv->devlink); in dpaa2_eth_dl_unregister()
225 devlink_free(priv->devlink); in dpaa2_eth_dl_unregister()
237 err = devlink_port_register(priv->devlink, devlink_port, 0); in dpaa2_eth_dl_port_add()
274 err = devlink_trap_groups_register(priv->devlink, dpaa2_eth_trap_groups_arr, in dpaa2_eth_dl_traps_register()
281 err = devlink_traps_register(priv->devlink, dpaa2_eth_traps_arr, in dpaa2_eth_dl_traps_register()
291 devlink_trap_groups_unregister(priv->devlink, dpaa2_eth_trap_groups_arr, in dpaa2_eth_dl_traps_register()
304 devlink_traps_unregister(priv->devlink, dpaa2_eth_traps_arr, in dpaa2_eth_dl_traps_unregister()
306 devlink_trap_groups_unregister(priv->devlink, dpaa2_eth_trap_groups_arr, in dpaa2_eth_dl_traps_unregister()