Home
last modified time | relevance | path

Searched refs:aso (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dipsec_offload.c367 struct mlx5e_ipsec_aso *aso = ipsec->aso; in mlx5e_ipsec_handle_limits() local
373 soft_arm = !MLX5_GET(ipsec_aso, aso->ctx, soft_lft_arm); in mlx5e_ipsec_handle_limits()
374 hard_arm = !MLX5_GET(ipsec_aso, aso->ctx, hard_lft_arm); in mlx5e_ipsec_handle_limits()
379 hard_cnt = MLX5_GET(ipsec_aso, aso->ctx, remove_flow_pkt_cnt); in mlx5e_ipsec_handle_limits()
450 struct mlx5e_ipsec_aso *aso; in mlx5e_ipsec_handle_event() local
453 aso = sa_entry->ipsec->aso; in mlx5e_ipsec_handle_event()
462 !MLX5_GET(ipsec_aso, aso->ctx, esn_event_arm)) { in mlx5e_ipsec_handle_event()
463 u32 mode_param = MLX5_GET(ipsec_aso, aso in mlx5e_ipsec_handle_event()
513 struct mlx5e_ipsec_aso *aso; mlx5e_ipsec_aso_init() local
555 struct mlx5e_ipsec_aso *aso; mlx5e_ipsec_aso_cleanup() local
591 struct mlx5e_ipsec_aso *aso = ipsec->aso; mlx5e_ipsec_aso_query() local
[all...]
H A Dmacsec.c10 #include "lib/aso.h"
125 struct mlx5e_macsec_aso aso; member
160 static int mlx5e_macsec_aso_reg_mr(struct mlx5_core_dev *mdev, struct mlx5e_macsec_aso *aso) in mlx5e_macsec_aso_reg_mr() argument
181 err = mlx5e_create_mkey(mdev, aso->pdn, &umr->mkey); in mlx5e_macsec_aso_reg_mr()
189 aso->umr = umr; in mlx5e_macsec_aso_reg_mr()
200 static void mlx5e_macsec_aso_dereg_mr(struct mlx5_core_dev *mdev, struct mlx5e_macsec_aso *aso) in mlx5e_macsec_aso_dereg_mr() argument
202 struct mlx5e_macsec_umr *umr = aso->umr; in mlx5e_macsec_aso_dereg_mr()
374 obj_attrs.aso_pdn = macsec->aso.pdn; in mlx5e_macsec_init_sa()
1350 static void macsec_aso_build_ctrl(struct mlx5e_macsec_aso *aso, in macsec_aso_build_ctrl() argument
1364 macsec_aso_build_wqe_ctrl_seg(aso, aso_ctr in macsec_aso_build_ctrl()
1370 struct mlx5e_macsec_aso *aso; macsec_aso_set_arm_event() local
1393 struct mlx5e_macsec_aso *aso; macsec_aso_query() local
1582 mlx5e_macsec_aso_init(struct mlx5e_macsec_aso *aso, struct mlx5_core_dev *mdev) mlx5e_macsec_aso_init() argument
1618 mlx5e_macsec_aso_cleanup(struct mlx5e_macsec_aso *aso, struct mlx5_core_dev *mdev) mlx5e_macsec_aso_cleanup() argument
[all...]
H A Dipsec.h40 #include "lib/aso.h"
167 struct mlx5_aso *aso; member
236 struct mlx5e_ipsec_aso *aso; member
H A Dipsec.c942 if (ipsec->aso) in mlx5e_ipsec_cleanup()
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Daso.c7 #include "aso.h"
138 mlx5_core_err(mdev, "Failed to alloc aso wq cq, err=%d\n", err); in mlx5_aso_create_cq()
144 mlx5_core_err(mdev, "Failed to create aso wq cq, err=%d\n", err); in mlx5_aso_create_cq()
286 mlx5_core_err(mdev, "Failed to alloc aso wq sq, err=%d\n", err); in mlx5_aso_create_sq()
292 mlx5_core_err(mdev, "Failed to open aso wq sq, err=%d\n", err); in mlx5_aso_create_sq()
296 mlx5_core_dbg(mdev, "aso sq->sqn = 0x%x\n", sq->sqn); in mlx5_aso_create_sq()
311 struct mlx5_aso *aso; in mlx5_aso_create() local
314 aso = kzalloc(sizeof(*aso), GFP_KERNEL); in mlx5_aso_create()
315 if (!aso) in mlx5_aso_create()
335 mlx5_aso_destroy(struct mlx5_aso *aso) mlx5_aso_destroy() argument
342 mlx5_aso_build_wqe(struct mlx5_aso *aso, u8 ds_cnt, struct mlx5_aso_wqe *aso_wqe, u32 obj_id, u32 opc_mode) mlx5_aso_build_wqe() argument
356 mlx5_aso_get_wqe(struct mlx5_aso *aso) mlx5_aso_get_wqe() argument
367 mlx5_aso_post_wqe(struct mlx5_aso *aso, bool with_data, struct mlx5_wqe_ctrl_seg *doorbell_cseg) mlx5_aso_post_wqe() argument
391 mlx5_aso_poll_cq(struct mlx5_aso *aso, bool with_data) mlx5_aso_poll_cq() argument
[all...]
H A Daso.h82 struct mlx5_aso_wqe *mlx5_aso_get_wqe(struct mlx5_aso *aso);
83 void mlx5_aso_build_wqe(struct mlx5_aso *aso, u8 ds_cnt,
86 void mlx5_aso_post_wqe(struct mlx5_aso *aso, bool with_data,
88 int mlx5_aso_poll_cq(struct mlx5_aso *aso, bool with_data);
91 void mlx5_aso_destroy(struct mlx5_aso *aso);
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
H A Dmeter.c5 #include "lib/aso.h"
36 struct mlx5_aso *aso; member
37 struct mutex aso_lock; /* Protects aso operations */
119 struct mlx5_aso *aso; in mlx5e_tc_meter_modify() local
156 aso = flow_meters->aso; in mlx5e_tc_meter_modify()
159 aso_wqe = mlx5_aso_get_wqe(aso); in mlx5e_tc_meter_modify()
161 mlx5_aso_build_wqe(aso, ds_cnt, aso_wqe, meter->obj_id, in mlx5e_tc_meter_modify()
187 mlx5_aso_post_wqe(aso, true, &aso_wqe->ctrl); in mlx5e_tc_meter_modify()
192 err = mlx5_aso_poll_cq(aso, tru in mlx5e_tc_meter_modify()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/steering/
H A Ddr_action.c915 attr.aso_flow_meter.obj_id = action->aso->obj_id; in mlx5dr_actions_build_ste_arr()
916 attr.aso_flow_meter.offset = action->aso->offset; in mlx5dr_actions_build_ste_arr()
917 attr.aso_flow_meter.dest_reg_id = action->aso->dest_reg_id; in mlx5dr_actions_build_ste_arr()
918 attr.aso_flow_meter.init_color = action->aso->init_color; in mlx5dr_actions_build_ste_arr()
2134 action->aso->obj_id = obj_id; in mlx5dr_action_create_aso()
2135 action->aso->offset = meter_id; in mlx5dr_action_create_aso()
2136 action->aso->dest_reg_id = dest_reg_id; in mlx5dr_action_create_aso()
2137 action->aso->init_color = init_color; in mlx5dr_action_create_aso()
2138 action->aso->dmn = dmn; in mlx5dr_action_create_aso()
2204 refcount_dec(&action->aso in mlx5dr_action_destroy()
[all...]
H A Ddr_types.h1136 struct mlx5dr_action_aso_flow_meter *aso; member
/kernel/linux/linux-5.10/drivers/media/platform/s5p-mfc/
H A Ds5p_mfc_common.h390 u8 aso; member
H A Ds5p_mfc_opr_v6.c1112 reg |= ((p_h264->aso & 0x1) << 6); in s5p_mfc_set_enc_params_h264()
1744 if (p_h264->aso) { in s5p_mfc_h264_set_aso_slice_order_v6()
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/
H A DMakefile20 fw_reset.o qos.o lib/tout.o lib/aso.o
/kernel/linux/linux-6.6/drivers/media/platform/samsung/s5p-mfc/
H A Ds5p_mfc_common.h394 u8 aso; member
H A Ds5p_mfc_opr_v6.c1112 reg |= ((p_h264->aso & 0x1) << 6); in s5p_mfc_set_enc_params_h264()
1744 if (p_h264->aso) { in s5p_mfc_h264_set_aso_slice_order_v6()

Completed in 24 milliseconds