Lines Matching refs:ratr_pl

3632 					 bool force, char *ratr_pl)  in __mlxsw_sp_nexthop_eth_update()  argument
3643 mlxsw_reg_ratr_pack(ratr_pl, op, true, MLXSW_REG_RATR_TYPE_ETHERNET, in __mlxsw_sp_nexthop_eth_update()
3647 mlxsw_reg_ratr_eth_entry_pack(ratr_pl, neigh_entry->ha); in __mlxsw_sp_nexthop_eth_update()
3650 mlxsw_reg_ratr_trap_action_set(ratr_pl, in __mlxsw_sp_nexthop_eth_update()
3654 mlxsw_reg_ratr_trap_action_set(ratr_pl, in __mlxsw_sp_nexthop_eth_update()
3656 mlxsw_reg_ratr_trap_id_set(ratr_pl, MLXSW_TRAP_ID_RTR_EGRESS0); in __mlxsw_sp_nexthop_eth_update()
3663 mlxsw_reg_ratr_counter_pack(ratr_pl, nh->counter_index, true); in __mlxsw_sp_nexthop_eth_update()
3665 mlxsw_reg_ratr_counter_pack(ratr_pl, 0, false); in __mlxsw_sp_nexthop_eth_update()
3667 return mlxsw_reg_write(mlxsw_sp->core, MLXSW_REG(ratr), ratr_pl); in __mlxsw_sp_nexthop_eth_update()
3672 char *ratr_pl) in mlxsw_sp_nexthop_eth_update() argument
3680 nh, force, ratr_pl); in mlxsw_sp_nexthop_eth_update()
3691 bool force, char *ratr_pl) in __mlxsw_sp_nexthop_ipip_update() argument
3697 force, ratr_pl); in __mlxsw_sp_nexthop_ipip_update()
3703 char *ratr_pl) in mlxsw_sp_nexthop_ipip_update() argument
3711 nh, force, ratr_pl); in mlxsw_sp_nexthop_ipip_update()
3721 char *ratr_pl) in mlxsw_sp_nexthop_update() argument
3730 force, ratr_pl); in mlxsw_sp_nexthop_update()
3733 force, ratr_pl); in mlxsw_sp_nexthop_update()
3741 char ratr_pl[MLXSW_REG_RATR_LEN]; in mlxsw_sp_nexthop_group_update() local
3758 true, ratr_pl); in mlxsw_sp_nexthop_group_update()
4643 char ratr_pl[MLXSW_REG_RATR_LEN]; in mlxsw_sp_adj_trap_entry_init() local
4652 mlxsw_reg_ratr_pack(ratr_pl, MLXSW_REG_RATR_OP_WRITE_WRITE_ENTRY, true, in mlxsw_sp_adj_trap_entry_init()
4656 mlxsw_reg_ratr_trap_action_set(ratr_pl, trap_action); in mlxsw_sp_adj_trap_entry_init()
4657 mlxsw_reg_ratr_trap_id_set(ratr_pl, MLXSW_TRAP_ID_RTR_EGRESS0); in mlxsw_sp_adj_trap_entry_init()
4658 err = mlxsw_reg_write(mlxsw_sp->core, MLXSW_REG(ratr), ratr_pl); in mlxsw_sp_adj_trap_entry_init()
5353 u32 adj_index, char *ratr_pl) in mlxsw_sp_nexthop_obj_bucket_query() argument
5355 MLXSW_REG_ZERO(ratr, ratr_pl); in mlxsw_sp_nexthop_obj_bucket_query()
5356 mlxsw_reg_ratr_op_set(ratr_pl, MLXSW_REG_RATR_OP_QUERY_READ); in mlxsw_sp_nexthop_obj_bucket_query()
5357 mlxsw_reg_ratr_adjacency_index_low_set(ratr_pl, adj_index); in mlxsw_sp_nexthop_obj_bucket_query()
5358 mlxsw_reg_ratr_adjacency_index_high_set(ratr_pl, adj_index >> 16); in mlxsw_sp_nexthop_obj_bucket_query()
5360 return mlxsw_reg_query(mlxsw_sp->core, MLXSW_REG(ratr), ratr_pl); in mlxsw_sp_nexthop_obj_bucket_query()
5363 static int mlxsw_sp_nexthop_obj_bucket_compare(char *ratr_pl, char *ratr_pl_new) in mlxsw_sp_nexthop_obj_bucket_compare() argument
5368 mlxsw_reg_ratr_op_set(ratr_pl, MLXSW_REG_RATR_OP_QUERY_READ); in mlxsw_sp_nexthop_obj_bucket_compare()
5369 mlxsw_reg_ratr_a_set(ratr_pl, 0); in mlxsw_sp_nexthop_obj_bucket_compare()
5376 if (!memcmp(ratr_pl, ratr_pl_new, MLXSW_REG_RATR_LEN)) in mlxsw_sp_nexthop_obj_bucket_compare()
5391 char ratr_pl[MLXSW_REG_RATR_LEN]; in mlxsw_sp_nexthop_obj_bucket_adj_update() local
5403 err = mlxsw_sp_nexthop_update(mlxsw_sp, adj_index, nh, force, ratr_pl); in mlxsw_sp_nexthop_obj_bucket_adj_update()
5417 err = mlxsw_sp_nexthop_obj_bucket_compare(ratr_pl, ratr_pl_new); in mlxsw_sp_nexthop_obj_bucket_adj_update()