/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_acl_tcam.h | 44 struct mlxsw_sp_acl_tcam *tcam, void *ruleset_priv, 47 void (*ruleset_del)(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv); 48 int (*ruleset_bind)(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv, 51 void (*ruleset_unbind)(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv, 54 u16 (*ruleset_group_id)(void *ruleset_priv); 57 void *ruleset_priv, void *rule_priv,
|
H A D | spectrum_acl_tcam.c | 1611 void *ruleset_priv, in mlxsw_sp_acl_tcam_flower_ruleset_add() 1616 struct mlxsw_sp_acl_tcam_flower_ruleset *ruleset = ruleset_priv; in mlxsw_sp_acl_tcam_flower_ruleset_add() 1627 void *ruleset_priv) in mlxsw_sp_acl_tcam_flower_ruleset_del() 1629 struct mlxsw_sp_acl_tcam_flower_ruleset *ruleset = ruleset_priv; in mlxsw_sp_acl_tcam_flower_ruleset_del() 1636 void *ruleset_priv, in mlxsw_sp_acl_tcam_flower_ruleset_bind() 1640 struct mlxsw_sp_acl_tcam_flower_ruleset *ruleset = ruleset_priv; in mlxsw_sp_acl_tcam_flower_ruleset_bind() 1648 void *ruleset_priv, in mlxsw_sp_acl_tcam_flower_ruleset_unbind() 1652 struct mlxsw_sp_acl_tcam_flower_ruleset *ruleset = ruleset_priv; in mlxsw_sp_acl_tcam_flower_ruleset_unbind() 1659 mlxsw_sp_acl_tcam_flower_ruleset_group_id(void *ruleset_priv) in mlxsw_sp_acl_tcam_flower_ruleset_group_id() argument 1661 struct mlxsw_sp_acl_tcam_flower_ruleset *ruleset = ruleset_priv; in mlxsw_sp_acl_tcam_flower_ruleset_group_id() 1609 mlxsw_sp_acl_tcam_flower_ruleset_add(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_tcam *tcam, void *ruleset_priv, struct mlxsw_afk_element_usage *tmplt_elusage, unsigned int *p_min_prio, unsigned int *p_max_prio) mlxsw_sp_acl_tcam_flower_ruleset_add() argument 1626 mlxsw_sp_acl_tcam_flower_ruleset_del(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv) mlxsw_sp_acl_tcam_flower_ruleset_del() argument 1635 mlxsw_sp_acl_tcam_flower_ruleset_bind(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv, struct mlxsw_sp_port *mlxsw_sp_port, bool ingress) mlxsw_sp_acl_tcam_flower_ruleset_bind() argument 1647 mlxsw_sp_acl_tcam_flower_ruleset_unbind(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv, struct mlxsw_sp_port *mlxsw_sp_port, bool ingress) mlxsw_sp_acl_tcam_flower_ruleset_unbind() argument 1667 mlxsw_sp_acl_tcam_flower_rule_add(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv, void *rule_priv, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_tcam_flower_rule_add() argument 1728 mlxsw_sp_acl_tcam_mr_ruleset_add(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_tcam *tcam, void *ruleset_priv, struct mlxsw_afk_element_usage *tmplt_elusage, unsigned int *p_min_prio, unsigned int *p_max_prio) mlxsw_sp_acl_tcam_mr_ruleset_add() argument 1768 mlxsw_sp_acl_tcam_mr_ruleset_del(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv) mlxsw_sp_acl_tcam_mr_ruleset_del() argument 1777 mlxsw_sp_acl_tcam_mr_ruleset_bind(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv, struct mlxsw_sp_port *mlxsw_sp_port, bool ingress) mlxsw_sp_acl_tcam_mr_ruleset_bind() argument 1786 mlxsw_sp_acl_tcam_mr_ruleset_unbind(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv, struct mlxsw_sp_port *mlxsw_sp_port, bool ingress) mlxsw_sp_acl_tcam_mr_ruleset_unbind() argument 1794 mlxsw_sp_acl_tcam_mr_ruleset_group_id(void *ruleset_priv) mlxsw_sp_acl_tcam_mr_ruleset_group_id() argument 1802 mlxsw_sp_acl_tcam_mr_rule_add(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv, void *rule_priv, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_tcam_mr_rule_add() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_acl_tcam.h | 39 struct mlxsw_sp_acl_tcam *tcam, void *ruleset_priv, 42 void (*ruleset_del)(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv); 43 int (*ruleset_bind)(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv, 46 void (*ruleset_unbind)(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv, 49 u16 (*ruleset_group_id)(void *ruleset_priv); 52 void *ruleset_priv, void *rule_priv,
|
H A D | spectrum_acl_tcam.c | 1659 void *ruleset_priv, in mlxsw_sp_acl_tcam_flower_ruleset_add() 1664 struct mlxsw_sp_acl_tcam_flower_ruleset *ruleset = ruleset_priv; in mlxsw_sp_acl_tcam_flower_ruleset_add() 1675 void *ruleset_priv) in mlxsw_sp_acl_tcam_flower_ruleset_del() 1677 struct mlxsw_sp_acl_tcam_flower_ruleset *ruleset = ruleset_priv; in mlxsw_sp_acl_tcam_flower_ruleset_del() 1684 void *ruleset_priv, in mlxsw_sp_acl_tcam_flower_ruleset_bind() 1688 struct mlxsw_sp_acl_tcam_flower_ruleset *ruleset = ruleset_priv; in mlxsw_sp_acl_tcam_flower_ruleset_bind() 1696 void *ruleset_priv, in mlxsw_sp_acl_tcam_flower_ruleset_unbind() 1700 struct mlxsw_sp_acl_tcam_flower_ruleset *ruleset = ruleset_priv; in mlxsw_sp_acl_tcam_flower_ruleset_unbind() 1707 mlxsw_sp_acl_tcam_flower_ruleset_group_id(void *ruleset_priv) in mlxsw_sp_acl_tcam_flower_ruleset_group_id() argument 1709 struct mlxsw_sp_acl_tcam_flower_ruleset *ruleset = ruleset_priv; in mlxsw_sp_acl_tcam_flower_ruleset_group_id() 1657 mlxsw_sp_acl_tcam_flower_ruleset_add(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_tcam *tcam, void *ruleset_priv, struct mlxsw_afk_element_usage *tmplt_elusage, unsigned int *p_min_prio, unsigned int *p_max_prio) mlxsw_sp_acl_tcam_flower_ruleset_add() argument 1674 mlxsw_sp_acl_tcam_flower_ruleset_del(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv) mlxsw_sp_acl_tcam_flower_ruleset_del() argument 1683 mlxsw_sp_acl_tcam_flower_ruleset_bind(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv, struct mlxsw_sp_port *mlxsw_sp_port, bool ingress) mlxsw_sp_acl_tcam_flower_ruleset_bind() argument 1695 mlxsw_sp_acl_tcam_flower_ruleset_unbind(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv, struct mlxsw_sp_port *mlxsw_sp_port, bool ingress) mlxsw_sp_acl_tcam_flower_ruleset_unbind() argument 1715 mlxsw_sp_acl_tcam_flower_rule_add(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv, void *rule_priv, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_tcam_flower_rule_add() argument 1776 mlxsw_sp_acl_tcam_mr_ruleset_add(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_tcam *tcam, void *ruleset_priv, struct mlxsw_afk_element_usage *tmplt_elusage, unsigned int *p_min_prio, unsigned int *p_max_prio) mlxsw_sp_acl_tcam_mr_ruleset_add() argument 1816 mlxsw_sp_acl_tcam_mr_ruleset_del(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv) mlxsw_sp_acl_tcam_mr_ruleset_del() argument 1825 mlxsw_sp_acl_tcam_mr_ruleset_bind(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv, struct mlxsw_sp_port *mlxsw_sp_port, bool ingress) mlxsw_sp_acl_tcam_mr_ruleset_bind() argument 1834 mlxsw_sp_acl_tcam_mr_ruleset_unbind(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv, struct mlxsw_sp_port *mlxsw_sp_port, bool ingress) mlxsw_sp_acl_tcam_mr_ruleset_unbind() argument 1842 mlxsw_sp_acl_tcam_mr_ruleset_group_id(void *ruleset_priv) mlxsw_sp_acl_tcam_mr_ruleset_group_id() argument 1850 mlxsw_sp_acl_tcam_mr_rule_add(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv, void *rule_priv, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_tcam_mr_rule_add() argument [all...] |