Lines Matching defs:linecard
160 struct devlink_linecard *linecard;
177 * @provision: callback to provision the linecard slot with certain
178 * type of linecard. As a result of this operation,
183 * @unprovision: callback to unprovision the linecard slot. As a result
188 * @same_provision: callback to ask the driver if linecard is already
189 * provisioned in the same way user asks this linecard to be
195 int (*provision)(struct devlink_linecard *linecard, void *priv,
198 int (*unprovision)(struct devlink_linecard *linecard, void *priv,
200 bool (*same_provision)(struct devlink_linecard *linecard, void *priv,
202 unsigned int (*types_count)(struct devlink_linecard *linecard,
204 void (*types_get)(struct devlink_linecard *linecard,
1837 struct devlink_linecard *linecard);
1841 void devl_linecard_destroy(struct devlink_linecard *linecard);
1842 void devlink_linecard_provision_set(struct devlink_linecard *linecard,
1844 void devlink_linecard_provision_clear(struct devlink_linecard *linecard);
1845 void devlink_linecard_provision_fail(struct devlink_linecard *linecard);
1846 void devlink_linecard_activate(struct devlink_linecard *linecard);
1847 void devlink_linecard_deactivate(struct devlink_linecard *linecard);
1848 int devlink_linecard_nested_dl_set(struct devlink_linecard *linecard,