Home
last modified time | relevance | path

Searched refs:devlink_linecard (Results 1 – 8 of 8) sorted by relevance

/openbmc/linux/net/devlink/
H A Dlinecard.c9 static struct devlink_linecard *
13 struct devlink_linecard *devlink_linecard; in devlink_linecard_get_by_index() local
15 list_for_each_entry(devlink_linecard, &devlink->linecard_list, list) { in devlink_linecard_get_by_index()
16 if (devlink_linecard->index == linecard_index) in devlink_linecard_get_by_index()
17 return devlink_linecard; in devlink_linecard_get_by_index()
28 static struct devlink_linecard *
33 struct devlink_linecard *linecard; in devlink_linecard_get_from_attrs()
43 static struct devlink_linecard *
74 struct devlink_linecard *linecard, in devlink_nl_linecard_fill()
126 static void devlink_linecard_notify(struct devlink_linecard *linecard, in devlink_linecard_notify()
[all …]
H A Ddevl_internal.h209 struct devlink_linecard { struct
H A Dport.c1402 struct devlink_linecard *linecard) in devlink_port_linecard_set()
/openbmc/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dcore_linecards.c441 devlink_linecard_provision_fail(linecard->devlink_linecard); in mlxsw_linecard_provision_fail()
654 devlink_linecard_provision_set(linecard->devlink_linecard, type); in mlxsw_linecard_provision_set()
664 devlink_linecard_provision_clear(linecard->devlink_linecard); in mlxsw_linecard_provision_clear()
703 devlink_linecard_activate(linecard->devlink_linecard); in mlxsw_linecard_active_set()
710 devlink_linecard_deactivate(linecard->devlink_linecard); in mlxsw_linecard_active_clear()
1045 static int mlxsw_linecard_provision(struct devlink_linecard *devlink_linecard, in mlxsw_linecard_provision() argument
1083 static int mlxsw_linecard_unprovision(struct devlink_linecard *devlink_linecard, in mlxsw_linecard_unprovision() argument
1118 static bool mlxsw_linecard_same_provision(struct devlink_linecard *devlink_linecard, in mlxsw_linecard_same_provision() argument
1134 mlxsw_linecard_types_count(struct devlink_linecard *devlink_linecard, in mlxsw_linecard_types_count() argument
1143 static void mlxsw_linecard_types_get(struct devlink_linecard *devlink_linecard, in mlxsw_linecard_types_get() argument
[all …]
H A Dcore_linecard_dev.c145 devlink_linecard_nested_dl_set(linecard->devlink_linecard, devlink); in mlxsw_linecard_bdev_probe()
156 devlink_linecard_nested_dl_set(linecard->devlink_linecard, NULL); in mlxsw_linecard_bdev_remove()
H A Dcore.h600 struct devlink_linecard *devlink_linecard; member
H A Dcore.c3154 linecard->devlink_linecard); in __mlxsw_core_port_init()
/openbmc/linux/include/net/
H A Ddevlink.h25 struct devlink_linecard;
152 struct devlink_linecard *linecard;
186 int (*provision)(struct devlink_linecard *linecard, void *priv,
189 int (*unprovision)(struct devlink_linecard *linecard, void *priv,
191 bool (*same_provision)(struct devlink_linecard *linecard, void *priv,
193 unsigned int (*types_count)(struct devlink_linecard *linecard,
195 void (*types_get)(struct devlink_linecard *linecard,
1709 struct devlink_linecard *linecard);
1710 struct devlink_linecard *
1713 void devl_linecard_destroy(struct devlink_linecard *linecard);
[all …]