Lines Matching refs:vhcr
2217 struct mlx4_vhcr *vhcr, in mlx4_ALLOC_RES_wrapper() argument
2223 int alop = vhcr->op_modifier; in mlx4_ALLOC_RES_wrapper()
2225 switch (vhcr->in_modifier & 0xFF) { in mlx4_ALLOC_RES_wrapper()
2227 err = qp_alloc_res(dev, slave, vhcr->op_modifier, alop, in mlx4_ALLOC_RES_wrapper()
2228 vhcr->in_param, &vhcr->out_param); in mlx4_ALLOC_RES_wrapper()
2232 err = mtt_alloc_res(dev, slave, vhcr->op_modifier, alop, in mlx4_ALLOC_RES_wrapper()
2233 vhcr->in_param, &vhcr->out_param); in mlx4_ALLOC_RES_wrapper()
2237 err = mpt_alloc_res(dev, slave, vhcr->op_modifier, alop, in mlx4_ALLOC_RES_wrapper()
2238 vhcr->in_param, &vhcr->out_param); in mlx4_ALLOC_RES_wrapper()
2242 err = cq_alloc_res(dev, slave, vhcr->op_modifier, alop, in mlx4_ALLOC_RES_wrapper()
2243 vhcr->in_param, &vhcr->out_param); in mlx4_ALLOC_RES_wrapper()
2247 err = srq_alloc_res(dev, slave, vhcr->op_modifier, alop, in mlx4_ALLOC_RES_wrapper()
2248 vhcr->in_param, &vhcr->out_param); in mlx4_ALLOC_RES_wrapper()
2252 err = mac_alloc_res(dev, slave, vhcr->op_modifier, alop, in mlx4_ALLOC_RES_wrapper()
2253 vhcr->in_param, &vhcr->out_param, in mlx4_ALLOC_RES_wrapper()
2254 (vhcr->in_modifier >> 8) & 0xFF); in mlx4_ALLOC_RES_wrapper()
2258 err = vlan_alloc_res(dev, slave, vhcr->op_modifier, alop, in mlx4_ALLOC_RES_wrapper()
2259 vhcr->in_param, &vhcr->out_param, in mlx4_ALLOC_RES_wrapper()
2260 (vhcr->in_modifier >> 8) & 0xFF); in mlx4_ALLOC_RES_wrapper()
2264 err = counter_alloc_res(dev, slave, vhcr->op_modifier, alop, in mlx4_ALLOC_RES_wrapper()
2265 vhcr->in_param, &vhcr->out_param, 0); in mlx4_ALLOC_RES_wrapper()
2269 err = xrcdn_alloc_res(dev, slave, vhcr->op_modifier, alop, in mlx4_ALLOC_RES_wrapper()
2270 vhcr->in_param, &vhcr->out_param); in mlx4_ALLOC_RES_wrapper()
2532 struct mlx4_vhcr *vhcr, in mlx4_FREE_RES_wrapper() argument
2538 int alop = vhcr->op_modifier; in mlx4_FREE_RES_wrapper()
2540 switch (vhcr->in_modifier & 0xFF) { in mlx4_FREE_RES_wrapper()
2542 err = qp_free_res(dev, slave, vhcr->op_modifier, alop, in mlx4_FREE_RES_wrapper()
2543 vhcr->in_param); in mlx4_FREE_RES_wrapper()
2547 err = mtt_free_res(dev, slave, vhcr->op_modifier, alop, in mlx4_FREE_RES_wrapper()
2548 vhcr->in_param, &vhcr->out_param); in mlx4_FREE_RES_wrapper()
2552 err = mpt_free_res(dev, slave, vhcr->op_modifier, alop, in mlx4_FREE_RES_wrapper()
2553 vhcr->in_param); in mlx4_FREE_RES_wrapper()
2557 err = cq_free_res(dev, slave, vhcr->op_modifier, alop, in mlx4_FREE_RES_wrapper()
2558 vhcr->in_param, &vhcr->out_param); in mlx4_FREE_RES_wrapper()
2562 err = srq_free_res(dev, slave, vhcr->op_modifier, alop, in mlx4_FREE_RES_wrapper()
2563 vhcr->in_param, &vhcr->out_param); in mlx4_FREE_RES_wrapper()
2567 err = mac_free_res(dev, slave, vhcr->op_modifier, alop, in mlx4_FREE_RES_wrapper()
2568 vhcr->in_param, &vhcr->out_param, in mlx4_FREE_RES_wrapper()
2569 (vhcr->in_modifier >> 8) & 0xFF); in mlx4_FREE_RES_wrapper()
2573 err = vlan_free_res(dev, slave, vhcr->op_modifier, alop, in mlx4_FREE_RES_wrapper()
2574 vhcr->in_param, &vhcr->out_param, in mlx4_FREE_RES_wrapper()
2575 (vhcr->in_modifier >> 8) & 0xFF); in mlx4_FREE_RES_wrapper()
2579 err = counter_free_res(dev, slave, vhcr->op_modifier, alop, in mlx4_FREE_RES_wrapper()
2580 vhcr->in_param, &vhcr->out_param); in mlx4_FREE_RES_wrapper()
2584 err = xrcdn_free_res(dev, slave, vhcr->op_modifier, alop, in mlx4_FREE_RES_wrapper()
2585 vhcr->in_param, &vhcr->out_param); in mlx4_FREE_RES_wrapper()
2678 struct mlx4_vhcr *vhcr, in mlx4_SW2HW_MPT_wrapper() argument
2684 int index = vhcr->in_modifier; in mlx4_SW2HW_MPT_wrapper()
2739 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_SW2HW_MPT_wrapper()
2761 struct mlx4_vhcr *vhcr, in mlx4_HW2SW_MPT_wrapper() argument
2767 int index = vhcr->in_modifier; in mlx4_HW2SW_MPT_wrapper()
2776 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_HW2SW_MPT_wrapper()
2793 struct mlx4_vhcr *vhcr, in mlx4_QUERY_MPT_wrapper() argument
2799 int index = vhcr->in_modifier; in mlx4_QUERY_MPT_wrapper()
2830 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_QUERY_MPT_wrapper()
2857 static void adjust_proxy_tun_qkey(struct mlx4_dev *dev, struct mlx4_vhcr *vhcr, in adjust_proxy_tun_qkey() argument
2860 u32 qpn = vhcr->in_modifier & 0xffffff; in adjust_proxy_tun_qkey()
2875 struct mlx4_vhcr *vhcr, in mlx4_RST2INIT_QP_wrapper() argument
2881 int qpn = vhcr->in_modifier & 0x7fffff; in mlx4_RST2INIT_QP_wrapper()
2938 adjust_proxy_tun_qkey(dev, vhcr, qpc); in mlx4_RST2INIT_QP_wrapper()
2940 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_RST2INIT_QP_wrapper()
3013 struct mlx4_vhcr *vhcr, in mlx4_SW2HW_EQ_wrapper() argument
3019 int eqn = vhcr->in_modifier; in mlx4_SW2HW_EQ_wrapper()
3042 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_SW2HW_EQ_wrapper()
3062 struct mlx4_vhcr *vhcr, in mlx4_CONFIG_DEV_wrapper() argument
3068 u8 get = vhcr->op_modifier; in mlx4_CONFIG_DEV_wrapper()
3073 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_CONFIG_DEV_wrapper()
3103 struct mlx4_vhcr *vhcr, in verify_qp_parameters() argument
3162 qpn = vhcr->in_modifier & 0x7fffff; in verify_qp_parameters()
3183 struct mlx4_vhcr *vhcr, in mlx4_WRITE_MTT_wrapper() argument
3194 int npages = vhcr->in_modifier; in mlx4_WRITE_MTT_wrapper()
3221 struct mlx4_vhcr *vhcr, in mlx4_HW2SW_EQ_wrapper() argument
3226 int eqn = vhcr->in_modifier; in mlx4_HW2SW_EQ_wrapper()
3239 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_HW2SW_EQ_wrapper()
3327 struct mlx4_vhcr *vhcr, in mlx4_QUERY_EQ_wrapper() argument
3332 int eqn = vhcr->in_modifier; in mlx4_QUERY_EQ_wrapper()
3346 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_QUERY_EQ_wrapper()
3354 struct mlx4_vhcr *vhcr, in mlx4_SW2HW_CQ_wrapper() argument
3360 int cqn = vhcr->in_modifier; in mlx4_SW2HW_CQ_wrapper()
3375 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_SW2HW_CQ_wrapper()
3392 struct mlx4_vhcr *vhcr, in mlx4_HW2SW_CQ_wrapper() argument
3398 int cqn = vhcr->in_modifier; in mlx4_HW2SW_CQ_wrapper()
3404 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_HW2SW_CQ_wrapper()
3417 struct mlx4_vhcr *vhcr, in mlx4_QUERY_CQ_wrapper() argument
3422 int cqn = vhcr->in_modifier; in mlx4_QUERY_CQ_wrapper()
3433 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_QUERY_CQ_wrapper()
3441 struct mlx4_vhcr *vhcr, in handle_resize() argument
3469 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in handle_resize()
3489 struct mlx4_vhcr *vhcr, in mlx4_MODIFY_CQ_wrapper() argument
3494 int cqn = vhcr->in_modifier; in mlx4_MODIFY_CQ_wrapper()
3505 if (vhcr->op_modifier == 0) { in mlx4_MODIFY_CQ_wrapper()
3506 err = handle_resize(dev, slave, vhcr, inbox, outbox, cmd, cq); in mlx4_MODIFY_CQ_wrapper()
3510 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_MODIFY_CQ_wrapper()
3530 struct mlx4_vhcr *vhcr, in mlx4_SW2HW_SRQ_wrapper() argument
3536 int srqn = vhcr->in_modifier; in mlx4_SW2HW_SRQ_wrapper()
3556 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_SW2HW_SRQ_wrapper()
3575 struct mlx4_vhcr *vhcr, in mlx4_HW2SW_SRQ_wrapper() argument
3581 int srqn = vhcr->in_modifier; in mlx4_HW2SW_SRQ_wrapper()
3587 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_HW2SW_SRQ_wrapper()
3604 struct mlx4_vhcr *vhcr, in mlx4_QUERY_SRQ_wrapper() argument
3610 int srqn = vhcr->in_modifier; in mlx4_QUERY_SRQ_wrapper()
3620 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_QUERY_SRQ_wrapper()
3627 struct mlx4_vhcr *vhcr, in mlx4_ARM_SRQ_wrapper() argument
3633 int srqn = vhcr->in_modifier; in mlx4_ARM_SRQ_wrapper()
3645 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_ARM_SRQ_wrapper()
3652 struct mlx4_vhcr *vhcr, in mlx4_GEN_QP_wrapper() argument
3658 int qpn = vhcr->in_modifier & 0x7fffff; in mlx4_GEN_QP_wrapper()
3669 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_GEN_QP_wrapper()
3676 struct mlx4_vhcr *vhcr, in mlx4_INIT2INIT_QP_wrapper() argument
3682 adjust_proxy_tun_qkey(dev, vhcr, context); in mlx4_INIT2INIT_QP_wrapper()
3684 return mlx4_GEN_QP_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_INIT2INIT_QP_wrapper()
3740 struct mlx4_vhcr *vhcr, in mlx4_INIT2RTR_QP_wrapper() argument
3747 int qpn = vhcr->in_modifier & 0x7fffff; in mlx4_INIT2RTR_QP_wrapper()
3760 err = verify_qp_parameters(dev, vhcr, inbox, QP_TRANS_INIT2RTR, slave); in mlx4_INIT2RTR_QP_wrapper()
3769 adjust_proxy_tun_qkey(dev, vhcr, qpc); in mlx4_INIT2RTR_QP_wrapper()
3784 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_INIT2RTR_QP_wrapper()
3804 struct mlx4_vhcr *vhcr, in mlx4_RTR2RTS_QP_wrapper() argument
3815 err = verify_qp_parameters(dev, vhcr, inbox, QP_TRANS_RTR2RTS, slave); in mlx4_RTR2RTS_QP_wrapper()
3821 adjust_proxy_tun_qkey(dev, vhcr, context); in mlx4_RTR2RTS_QP_wrapper()
3822 return mlx4_GEN_QP_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_RTR2RTS_QP_wrapper()
3826 struct mlx4_vhcr *vhcr, in mlx4_RTS2RTS_QP_wrapper() argument
3837 err = verify_qp_parameters(dev, vhcr, inbox, QP_TRANS_RTS2RTS, slave); in mlx4_RTS2RTS_QP_wrapper()
3843 adjust_proxy_tun_qkey(dev, vhcr, context); in mlx4_RTS2RTS_QP_wrapper()
3844 return mlx4_GEN_QP_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_RTS2RTS_QP_wrapper()
3849 struct mlx4_vhcr *vhcr, in mlx4_SQERR2RTS_QP_wrapper() argument
3858 adjust_proxy_tun_qkey(dev, vhcr, context); in mlx4_SQERR2RTS_QP_wrapper()
3859 return mlx4_GEN_QP_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_SQERR2RTS_QP_wrapper()
3863 struct mlx4_vhcr *vhcr, in mlx4_SQD2SQD_QP_wrapper() argument
3874 err = verify_qp_parameters(dev, vhcr, inbox, QP_TRANS_SQD2SQD, slave); in mlx4_SQD2SQD_QP_wrapper()
3878 adjust_proxy_tun_qkey(dev, vhcr, context); in mlx4_SQD2SQD_QP_wrapper()
3881 return mlx4_GEN_QP_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_SQD2SQD_QP_wrapper()
3885 struct mlx4_vhcr *vhcr, in mlx4_SQD2RTS_QP_wrapper() argument
3896 err = verify_qp_parameters(dev, vhcr, inbox, QP_TRANS_SQD2RTS, slave); in mlx4_SQD2RTS_QP_wrapper()
3900 adjust_proxy_tun_qkey(dev, vhcr, context); in mlx4_SQD2RTS_QP_wrapper()
3903 return mlx4_GEN_QP_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_SQD2RTS_QP_wrapper()
3907 struct mlx4_vhcr *vhcr, in mlx4_2RST_QP_wrapper() argument
3913 int qpn = vhcr->in_modifier & 0x7fffff; in mlx4_2RST_QP_wrapper()
3919 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_2RST_QP_wrapper()
4060 struct mlx4_vhcr *vhcr, in mlx4_QP_ATTACH_wrapper() argument
4067 enum mlx4_protocol prot = (vhcr->in_modifier >> 28) & 0x7; in mlx4_QP_ATTACH_wrapper()
4072 int attach = vhcr->op_modifier; in mlx4_QP_ATTACH_wrapper()
4073 int block_loopback = vhcr->in_modifier >> 31; in mlx4_QP_ATTACH_wrapper()
4077 qpn = vhcr->in_modifier & 0xffffff; in mlx4_QP_ATTACH_wrapper()
4222 struct mlx4_vhcr *vhcr, in mlx4_UPDATE_QP_wrapper() argument
4228 u32 qpn = vhcr->in_modifier & 0xffffff; in mlx4_UPDATE_QP_wrapper()
4275 vhcr->in_modifier, 0, in mlx4_UPDATE_QP_wrapper()
4289 struct mlx4_vhcr *vhcr, in mlx4_QP_FLOW_STEERING_ATTACH_wrapper() argument
4346 vhcr->in_modifier += in mlx4_QP_FLOW_STEERING_ATTACH_wrapper()
4356 err = mlx4_cmd_imm(dev, inbox->dma, &vhcr->out_param, in mlx4_QP_FLOW_STEERING_ATTACH_wrapper()
4357 vhcr->in_modifier, 0, in mlx4_QP_FLOW_STEERING_ATTACH_wrapper()
4363 err = add_res_range(dev, slave, vhcr->out_param, 1, RES_FS_RULE, qpn); in mlx4_QP_FLOW_STEERING_ATTACH_wrapper()
4367 mlx4_cmd(dev, vhcr->out_param, 0, 0, in mlx4_QP_FLOW_STEERING_ATTACH_wrapper()
4379 struct mlx4_vhcr *vhcr, in mlx4_QP_FLOW_STEERING_DETACH_wrapper() argument
4392 err = get_res(dev, slave, vhcr->in_param, RES_FS_RULE, &rrule); in mlx4_QP_FLOW_STEERING_DETACH_wrapper()
4396 put_res(dev, slave, vhcr->in_param, RES_FS_RULE); in mlx4_QP_FLOW_STEERING_DETACH_wrapper()
4401 err = rem_res_range(dev, slave, vhcr->in_param, 1, RES_FS_RULE, 0); in mlx4_QP_FLOW_STEERING_DETACH_wrapper()
4407 err = mlx4_cmd(dev, vhcr->in_param, 0, 0, in mlx4_QP_FLOW_STEERING_DETACH_wrapper()
4422 struct mlx4_vhcr *vhcr, in mlx4_QUERY_IF_STAT_wrapper() argument
4428 int index = vhcr->in_modifier & 0xffff; in mlx4_QUERY_IF_STAT_wrapper()
4434 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); in mlx4_QUERY_IF_STAT_wrapper()