Lines Matching refs:vhcr_cmd
337 static int mlx4_comm_cmd_wait(struct mlx4_dev *dev, u8 vhcr_cmd, in mlx4_comm_cmd_wait() argument
356 if (mlx4_comm_cmd_post(dev, vhcr_cmd, param)) { in mlx4_comm_cmd_wait()
367 vhcr_cmd, op); in mlx4_comm_cmd_wait()
374 vhcr_cmd, context->fw_status); in mlx4_comm_cmd_wait()
1650 struct mlx4_vhcr_cmd *vhcr_cmd = in_vhcr ? in_vhcr : priv->mfunc.vhcr; in mlx4_master_process_vhcr() local
1682 vhcr->in_param = be64_to_cpu(vhcr_cmd->in_param); in mlx4_master_process_vhcr()
1683 vhcr->out_param = be64_to_cpu(vhcr_cmd->out_param); in mlx4_master_process_vhcr()
1684 vhcr->in_modifier = be32_to_cpu(vhcr_cmd->in_modifier); in mlx4_master_process_vhcr()
1685 vhcr->token = be16_to_cpu(vhcr_cmd->token); in mlx4_master_process_vhcr()
1686 vhcr->op = be16_to_cpu(vhcr_cmd->opcode) & 0xfff; in mlx4_master_process_vhcr()
1687 vhcr->op_modifier = (u8) (be16_to_cpu(vhcr_cmd->opcode) >> 12); in mlx4_master_process_vhcr()
1688 vhcr->e_bit = vhcr_cmd->flags & (1 << 6); in mlx4_master_process_vhcr()
1700 vhcr_cmd->status = CMD_STAT_BAD_PARAM; in mlx4_master_process_vhcr()
1709 vhcr_cmd->status = CMD_STAT_BAD_SIZE; in mlx4_master_process_vhcr()
1722 vhcr_cmd->status = CMD_STAT_INTERNAL_ERR; in mlx4_master_process_vhcr()
1731 vhcr_cmd->status = CMD_STAT_BAD_OP; in mlx4_master_process_vhcr()
1739 vhcr_cmd->status = CMD_STAT_BAD_SIZE; in mlx4_master_process_vhcr()
1750 vhcr_cmd->out_param = cpu_to_be64(vhcr->out_param); in mlx4_master_process_vhcr()
1764 vhcr_cmd->out_param = cpu_to_be64(vhcr->out_param); in mlx4_master_process_vhcr()
1772 vhcr_cmd->status = mlx4_errno_to_status(err); in mlx4_master_process_vhcr()
1778 if (cmd->has_outbox && !vhcr_cmd->status) { in mlx4_master_process_vhcr()