| /linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| H A D | ipsec_offload.c | 512 struct mlx5e_ipsec_aso *aso; in mlx5e_ipsec_aso_init() local 517 aso = kzalloc_obj(*ipsec->aso); in mlx5e_ipsec_aso_init() 518 if (!aso) in mlx5e_ipsec_aso_init() 524 aso->dma_addr = dma_map_single(pdev, aso->ctx, sizeof(aso->ctx), in mlx5e_ipsec_aso_init() 526 err = dma_mapping_error(pdev, aso->dma_addr); in mlx5e_ipsec_aso_init() 530 aso->aso = mlx5_aso_create(mdev, res->pdn); in mlx5e_ipsec_aso_init() 531 if (IS_ERR(aso->aso)) { in mlx5e_ipsec_aso_init() 532 err = PTR_ERR(aso->aso); in mlx5e_ipsec_aso_init() 536 spin_lock_init(&aso->lock); in mlx5e_ipsec_aso_init() 540 ipsec->aso = aso; in mlx5e_ipsec_aso_init() [all …]
|
| H A D | macsec.c | 126 struct mlx5e_macsec_aso aso; member 161 static int mlx5e_macsec_aso_reg_mr(struct mlx5_core_dev *mdev, struct mlx5e_macsec_aso *aso) in mlx5e_macsec_aso_reg_mr() argument 182 err = mlx5e_create_mkey(mdev, aso->pdn, &umr->mkey); in mlx5e_macsec_aso_reg_mr() 190 aso->umr = umr; in mlx5e_macsec_aso_reg_mr() 201 static void mlx5e_macsec_aso_dereg_mr(struct mlx5_core_dev *mdev, struct mlx5e_macsec_aso *aso) in mlx5e_macsec_aso_dereg_mr() argument 203 struct mlx5e_macsec_umr *umr = aso->umr; in mlx5e_macsec_aso_dereg_mr() 379 obj_attrs.aso_pdn = macsec->aso.pdn; in mlx5e_macsec_init_sa() 1355 static void macsec_aso_build_ctrl(struct mlx5e_macsec_aso *aso, in macsec_aso_build_ctrl() argument 1369 macsec_aso_build_wqe_ctrl_seg(aso, aso_ctrl, ¶m); in macsec_aso_build_ctrl() 1375 struct mlx5e_macsec_aso *aso; in macsec_aso_set_arm_event() local [all …]
|
| H A D | ipsec.h | 177 struct mlx5_aso *aso; member 254 struct mlx5e_ipsec_aso *aso; member
|
| H A D | ipsec.c | 1052 if (ipsec->aso) in mlx5e_ipsec_cleanup()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| H A D | aso.c | 311 struct mlx5_aso *aso; in mlx5_aso_create() local 314 aso = kzalloc_obj(*aso); in mlx5_aso_create() 315 if (!aso) in mlx5_aso_create() 318 err = mlx5_aso_create_cq(mdev, numa_node, &aso->cq); in mlx5_aso_create() 322 err = mlx5_aso_create_sq(mdev, numa_node, pdn, aso); in mlx5_aso_create() 326 return aso; in mlx5_aso_create() 329 mlx5_aso_destroy_cq(&aso->cq); in mlx5_aso_create() 331 kfree(aso); in mlx5_aso_create() 335 void mlx5_aso_destroy(struct mlx5_aso *aso) in mlx5_aso_destroy() argument 337 mlx5_aso_destroy_sq(aso); in mlx5_aso_destroy() [all …]
|
| H A D | aso.h | 82 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);
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/ |
| H A D | meter.c | 37 struct mlx5_aso *aso; member 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() 191 false, aso, true); in mlx5e_tc_meter_modify() 539 flow_meters->aso = mlx5_aso_create(mdev, flow_meters->pdn); in mlx5e_flow_meters_init() 540 if (IS_ERR(flow_meters->aso)) { in mlx5e_flow_meters_init() 542 err = PTR_ERR(flow_meters->aso); in mlx5e_flow_meters_init() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/ |
| H A D | dr_action.c | 922 attr.aso_flow_meter.obj_id = action->aso->obj_id; in mlx5dr_actions_build_ste_arr() 923 attr.aso_flow_meter.offset = action->aso->offset; in mlx5dr_actions_build_ste_arr() 924 attr.aso_flow_meter.dest_reg_id = action->aso->dest_reg_id; in mlx5dr_actions_build_ste_arr() 925 attr.aso_flow_meter.init_color = action->aso->init_color; in mlx5dr_actions_build_ste_arr() 2162 action->aso->obj_id = obj_id; in mlx5dr_action_create_aso() 2163 action->aso->offset = meter_id; in mlx5dr_action_create_aso() 2164 action->aso->dest_reg_id = dest_reg_id; in mlx5dr_action_create_aso() 2165 action->aso->init_color = init_color; in mlx5dr_action_create_aso() 2166 action->aso->dmn = dmn; in mlx5dr_action_create_aso() 2232 refcount_dec(&action->aso->dmn->refcount); in mlx5dr_action_destroy()
|
| H A D | dr_types.h | 1133 struct mlx5dr_action_aso_flow_meter *aso; member
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/ |
| H A D | action.h | 160 } aso; member
|
| H A D | action.c | 509 attr->aso.aso_type = ASO_OPC_MOD_POLICER; in hws_action_fill_stc_attr() 510 attr->aso.devx_obj_id = obj_id; in hws_action_fill_stc_attr() 511 attr->aso.return_reg_id = action->aso.return_reg_id; in hws_action_fill_stc_attr() 766 action->aso.obj_id = obj_id; in hws_action_create_aso() 767 action->aso.return_reg_id = return_reg_id; in hws_action_create_aso()
|
| H A D | cmd.h | 132 } aso; member
|
| H A D | prm.h | 328 struct mlx5_ifc_stc_ste_param_execute_aso_bits aso; member
|
| H A D | cmd.c | 535 stc_attr->aso.devx_obj_id); in hws_cmd_stc_modify_set_stc_param() 537 stc_attr->aso.return_reg_id); in hws_cmd_stc_modify_set_stc_param() 539 stc_attr->aso.aso_type); in hws_cmd_stc_modify_set_stc_param()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | Makefile | 20 fw_reset.o qos.o lib/tout.o lib/aso.o wc.o fs_pool.o lib/nv_param.o
|
| /linux/drivers/media/platform/samsung/s5p-mfc/ |
| H A D | s5p_mfc_common.h | 397 u8 aso; member
|
| H A D | s5p_mfc_opr_v6.c | 1266 reg |= ((p_h264->aso & 0x1) << 6); in s5p_mfc_set_enc_params_h264() 1905 if (p_h264->aso) { in s5p_mfc_h264_set_aso_slice_order_v6()
|