Lines Matching defs:devlink_ops
1159 struct devlink_ops { struct
1165 u32 supported_flash_update_params;
1166 unsigned long reload_actions;
1167 unsigned long reload_limits;
1168 int (*reload_down)(struct devlink *devlink, bool netns_change,
1172 int (*reload_up)(struct devlink *devlink, enum devlink_reload_action action,
1175 int (*port_type_set)(struct devlink_port *devlink_port,
1177 int (*port_split)(struct devlink *devlink, unsigned int port_index,
1179 int (*port_unsplit)(struct devlink *devlink, unsigned int port_index,
1181 int (*sb_pool_get)(struct devlink *devlink, unsigned int sb_index,
1184 int (*sb_pool_set)(struct devlink *devlink, unsigned int sb_index,
1188 int (*sb_port_pool_get)(struct devlink_port *devlink_port,
1191 int (*sb_port_pool_set)(struct devlink_port *devlink_port,
1194 int (*sb_tc_pool_bind_get)(struct devlink_port *devlink_port,
1199 int (*sb_tc_pool_bind_set)(struct devlink_port *devlink_port,
1205 int (*sb_occ_snapshot)(struct devlink *devlink,
1207 int (*sb_occ_max_clear)(struct devlink *devlink,
1209 int (*sb_occ_port_pool_get)(struct devlink_port *devlink_port,
1212 int (*sb_occ_tc_port_bind_get)(struct devlink_port *devlink_port,
1218 int (*eswitch_mode_get)(struct devlink *devlink, u16 *p_mode);
1219 int (*eswitch_mode_set)(struct devlink *devlink, u16 mode,
1221 int (*eswitch_inline_mode_get)(struct devlink *devlink, u8 *p_inline_mode);
1222 int (*eswitch_inline_mode_set)(struct devlink *devlink, u8 inline_mode,
1224 int (*eswitch_encap_mode_get)(struct devlink *devlink,
1226 int (*eswitch_encap_mode_set)(struct devlink *devlink,
1229 int (*info_get)(struct devlink *devlink, struct devlink_info_req *req,
1238 int (*flash_update)(struct devlink *devlink,
1249 int (*trap_init)(struct devlink *devlink,
1257 void (*trap_fini)(struct devlink *devlink,
1262 int (*trap_action_set)(struct devlink *devlink,
1272 int (*trap_group_init)(struct devlink *devlink,
1280 int (*trap_group_set)(struct devlink *devlink,
1290 int (*trap_group_action_set)(struct devlink *devlink,
1300 int (*trap_policer_init)(struct devlink *devlink,
1308 void (*trap_policer_fini)(struct devlink *devlink,
1313 int (*trap_policer_set)(struct devlink *devlink,
1323 int (*trap_policer_counter_get)(struct devlink *devlink,
1335 int (*port_function_hw_addr_get)(struct devlink *devlink, struct devlink_port *port,
1345 int (*port_function_hw_addr_set)(struct devlink *devlink, struct devlink_port *port,