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