Lines Matching defs:devlink_ops
105011 struct devlink_ops { struct
105012 u32 supported_flash_update_params;
105013 long unsigned int reload_actions;
105014 long unsigned int reload_limits;
105015 … devlink *, bool, enum devlink_reload_action, enum devlink_reload_limit, struct netlink_ext_ack *);
105016 …devlink *, enum devlink_reload_action, enum devlink_reload_limit, u32 *, struct netlink_ext_ack *);
105017 int (*port_type_set)(struct devlink_port *, enum devlink_port_type);
105018 int (*port_split)(struct devlink *, unsigned int, unsigned int, struct netlink_ext_ack *);
105019 int (*port_unsplit)(struct devlink *, unsigned int, struct netlink_ext_ack *);
105020 int (*sb_pool_get)(struct devlink *, unsigned int, u16, struct devlink_sb_pool_info *);
105021 …truct devlink *, unsigned int, u16, u32, enum devlink_sb_threshold_type, struct netlink_ext_ack *);
105022 int (*sb_port_pool_get)(struct devlink_port *, unsigned int, u16, u32 *);
105023 int (*sb_port_pool_set)(struct devlink_port *, unsigned int, u16, u32, struct netlink_ext_ack *);
105024 …_pool_bind_get)(struct devlink_port *, unsigned int, u16, enum devlink_sb_pool_type, u16 *, u32 *);
105025 … devlink_port *, unsigned int, u16, enum devlink_sb_pool_type, u16, u32, struct netlink_ext_ack *);
105026 int (*sb_occ_snapshot)(struct devlink *, unsigned int);
105027 int (*sb_occ_max_clear)(struct devlink *, unsigned int);
105028 int (*sb_occ_port_pool_get)(struct devlink_port *, unsigned int, u16, u32 *, u32 *);
105029 …_port_bind_get)(struct devlink_port *, unsigned int, u16, enum devlink_sb_pool_type, u32 *, u32 *);
105030 int (*eswitch_mode_get)(struct devlink *, u16 *);
105031 int (*eswitch_mode_set)(struct devlink *, u16, struct netlink_ext_ack *);
105032 int (*eswitch_inline_mode_get)(struct devlink *, u8 *);
105033 int (*eswitch_inline_mode_set)(struct devlink *, u8, struct netlink_ext_ack *);
105034 int (*eswitch_encap_mode_get)(struct devlink *, enum devlink_eswitch_encap_mode *);
105035 …witch_encap_mode_set)(struct devlink *, enum devlink_eswitch_encap_mode, struct netlink_ext_ack *);
105036 int (*info_get)(struct devlink *, struct devlink_info_req *, struct netlink_ext_ack *);
105037 … (*flash_update)(struct devlink *, struct devlink_flash_update_params *, struct netlink_ext_ack *);
105038 int (*trap_init)(struct devlink *, const struct devlink_trap *, void *);
105039 void (*trap_fini)(struct devlink *, const struct devlink_trap *, void *);
105040 …struct devlink *, const struct devlink_trap *, enum devlink_trap_action, struct netlink_ext_ack *);
105041 int (*trap_group_init)(struct devlink *, const struct devlink_trap_group *);
105042 … const struct devlink_trap_group *, const struct devlink_trap_policer *, struct netlink_ext_ack *);
105043 … devlink *, const struct devlink_trap_group *, enum devlink_trap_action, struct netlink_ext_ack *);
105044 int (*trap_policer_init)(struct devlink *, const struct devlink_trap_policer *);
105045 void (*trap_policer_fini)(struct devlink *, const struct devlink_trap_policer *);
105046 …er_set)(struct devlink *, const struct devlink_trap_policer *, u64, u64, struct netlink_ext_ack *);
105047 int (*trap_policer_counter_get)(struct devlink *, const struct devlink_trap_policer *, u64 *);
105048 …ction_hw_addr_get)(struct devlink *, struct devlink_port *, u8 *, int *, struct netlink_ext_ack *);
105049 …n_hw_addr_set)(struct devlink *, struct devlink_port *, const u8 *, int, struct netlink_ext_ack *);