Lines Matching refs:vhcr

2019 			   struct mlx4_vhcr *vhcr,
2025 int alop = vhcr->op_modifier;
2027 switch (vhcr->in_modifier & 0xFF) {
2029 err = qp_alloc_res(dev, slave, vhcr->op_modifier, alop,
2030 vhcr->in_param, &vhcr->out_param);
2034 err = mtt_alloc_res(dev, slave, vhcr->op_modifier, alop,
2035 vhcr->in_param, &vhcr->out_param);
2039 err = mpt_alloc_res(dev, slave, vhcr->op_modifier, alop,
2040 vhcr->in_param, &vhcr->out_param);
2044 err = cq_alloc_res(dev, slave, vhcr->op_modifier, alop,
2045 vhcr->in_param, &vhcr->out_param);
2049 err = srq_alloc_res(dev, slave, vhcr->op_modifier, alop,
2050 vhcr->in_param, &vhcr->out_param);
2054 err = mac_alloc_res(dev, slave, vhcr->op_modifier, alop,
2055 vhcr->in_param, &vhcr->out_param,
2056 (vhcr->in_modifier >> 8) & 0xFF);
2060 err = vlan_alloc_res(dev, slave, vhcr->op_modifier, alop,
2061 vhcr->in_param, &vhcr->out_param,
2062 (vhcr->in_modifier >> 8) & 0xFF);
2066 err = counter_alloc_res(dev, slave, vhcr->op_modifier, alop,
2067 vhcr->in_param, &vhcr->out_param,
2068 (vhcr->in_modifier >> 8) & 0xFF);
2072 err = xrcdn_alloc_res(dev, slave, vhcr->op_modifier, alop,
2073 vhcr->in_param, &vhcr->out_param);
2317 struct mlx4_vhcr *vhcr,
2323 int alop = vhcr->op_modifier;
2325 switch (vhcr->in_modifier & 0xFF) {
2327 err = qp_free_res(dev, slave, vhcr->op_modifier, alop,
2328 vhcr->in_param);
2332 err = mtt_free_res(dev, slave, vhcr->op_modifier, alop,
2333 vhcr->in_param, &vhcr->out_param);
2337 err = mpt_free_res(dev, slave, vhcr->op_modifier, alop,
2338 vhcr->in_param);
2342 err = cq_free_res(dev, slave, vhcr->op_modifier, alop,
2343 vhcr->in_param, &vhcr->out_param);
2347 err = srq_free_res(dev, slave, vhcr->op_modifier, alop,
2348 vhcr->in_param, &vhcr->out_param);
2352 err = mac_free_res(dev, slave, vhcr->op_modifier, alop,
2353 vhcr->in_param, &vhcr->out_param,
2354 (vhcr->in_modifier >> 8) & 0xFF);
2358 err = vlan_free_res(dev, slave, vhcr->op_modifier, alop,
2359 vhcr->in_param, &vhcr->out_param,
2360 (vhcr->in_modifier >> 8) & 0xFF);
2364 err = counter_free_res(dev, slave, vhcr->op_modifier, alop,
2365 vhcr->in_param, &vhcr->out_param,
2366 (vhcr->in_modifier >> 8) & 0xFF);
2370 err = xrcdn_free_res(dev, slave, vhcr->op_modifier, alop,
2371 vhcr->in_param, &vhcr->out_param);
2464 struct mlx4_vhcr *vhcr,
2470 int index = vhcr->in_modifier;
2527 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
2549 struct mlx4_vhcr *vhcr,
2555 int index = vhcr->in_modifier;
2564 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
2581 struct mlx4_vhcr *vhcr,
2587 int index = vhcr->in_modifier;
2601 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
2623 static void adjust_proxy_tun_qkey(struct mlx4_dev *dev, struct mlx4_vhcr *vhcr,
2626 u32 qpn = vhcr->in_modifier & 0xffffff;
2637 struct mlx4_vhcr *vhcr,
2643 int qpn = vhcr->in_modifier & 0x7fffff;
2696 adjust_proxy_tun_qkey(dev, vhcr, qpc);
2698 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
2771 struct mlx4_vhcr *vhcr,
2777 int eqn = vhcr->in_modifier;
2800 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
2899 struct mlx4_vhcr *vhcr,
2910 int npages = vhcr->in_modifier;
2937 struct mlx4_vhcr *vhcr,
2942 int eqn = vhcr->in_modifier;
2955 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
3043 struct mlx4_vhcr *vhcr,
3048 int eqn = vhcr->in_modifier;
3062 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
3070 struct mlx4_vhcr *vhcr,
3076 int cqn = vhcr->in_modifier;
3091 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
3108 struct mlx4_vhcr *vhcr,
3114 int cqn = vhcr->in_modifier;
3120 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
3133 struct mlx4_vhcr *vhcr,
3138 int cqn = vhcr->in_modifier;
3149 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
3157 struct mlx4_vhcr *vhcr,
3185 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
3205 struct mlx4_vhcr *vhcr,
3210 int cqn = vhcr->in_modifier;
3221 if (vhcr->op_modifier == 0) {
3222 err = handle_resize(dev, slave, vhcr, inbox, outbox, cmd, cq);
3226 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
3246 struct mlx4_vhcr *vhcr,
3252 int srqn = vhcr->in_modifier;
3272 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
3291 struct mlx4_vhcr *vhcr,
3297 int srqn = vhcr->in_modifier;
3303 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
3320 struct mlx4_vhcr *vhcr,
3326 int srqn = vhcr->in_modifier;
3336 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
3343 struct mlx4_vhcr *vhcr,
3349 int srqn = vhcr->in_modifier;
3361 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
3368 struct mlx4_vhcr *vhcr,
3374 int qpn = vhcr->in_modifier & 0x7fffff;
3385 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
3392 struct mlx4_vhcr *vhcr,
3398 adjust_proxy_tun_qkey(dev, vhcr, context);
3400 return mlx4_GEN_QP_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
3423 struct mlx4_vhcr *vhcr,
3430 int qpn = vhcr->in_modifier & 0x7fffff;
3449 adjust_proxy_tun_qkey(dev, vhcr, qpc);
3467 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
3487 struct mlx4_vhcr *vhcr,
3501 adjust_proxy_tun_qkey(dev, vhcr, context);
3502 return mlx4_GEN_QP_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
3506 struct mlx4_vhcr *vhcr,
3520 adjust_proxy_tun_qkey(dev, vhcr, context);
3521 return mlx4_GEN_QP_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
3526 struct mlx4_vhcr *vhcr,
3532 adjust_proxy_tun_qkey(dev, vhcr, context);
3533 return mlx4_GEN_QP_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
3537 struct mlx4_vhcr *vhcr,
3549 adjust_proxy_tun_qkey(dev, vhcr, context);
3552 return mlx4_GEN_QP_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
3556 struct mlx4_vhcr *vhcr,
3568 adjust_proxy_tun_qkey(dev, vhcr, context);
3571 return mlx4_GEN_QP_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
3575 struct mlx4_vhcr *vhcr,
3581 int qpn = vhcr->in_modifier & 0x7fffff;
3587 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd);
3699 struct mlx4_vhcr *vhcr,
3706 enum mlx4_protocol prot = (vhcr->in_modifier >> 28) & 0x7;
3711 int attach = vhcr->op_modifier;
3712 int block_loopback = vhcr->in_modifier >> 31;
3716 qpn = vhcr->in_modifier & 0xffffff;
3838 struct mlx4_vhcr *vhcr,
3885 vhcr->in_modifier +=
3894 err = mlx4_cmd_imm(dev, inbox->dma, &vhcr->out_param,
3895 vhcr->in_modifier, 0,
3901 err = add_res_range(dev, slave, vhcr->out_param, 1, RES_FS_RULE, qpn);
3905 mlx4_cmd(dev, vhcr->out_param, 0, 0,
3917 struct mlx4_vhcr *vhcr,
3930 err = get_res(dev, slave, vhcr->in_param, RES_FS_RULE, &rrule);
3934 put_res(dev, slave, vhcr->in_param, RES_FS_RULE);
3939 err = mlx4_cmd(dev, vhcr->in_param, 0, 0,
3943 err = rem_res_range(dev, slave, vhcr->in_param, 1, RES_FS_RULE,
3963 struct mlx4_vhcr *vhcr,
3970 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd);