Lines Matching refs:out

115 	      struct mlx5_cmd_msg *out, void *uout, int uout_size,  in cmd_alloc_ent()  argument
127 ent->out = out; in cmd_alloc_ent()
194 goto out; in cmd_ent_put()
202 out: in cmd_ent_put()
272 calc_chain_sig(ent->out); in set_signature()
299 struct mlx5_cmd_mailbox *next = ent->out->next; in verify_signature()
300 int n = mlx5_calc_cmd_blocks(ent->out); in verify_signature()
801 void mlx5_cmd_out_err(struct mlx5_core_dev *dev, u16 opcode, u16 op_mod, void *out) in mlx5_cmd_out_err() argument
803 u32 syndrome = MLX5_GET(mbox_out, out, syndrome); in mlx5_cmd_out_err()
804 u8 status = MLX5_GET(mbox_out, out, status); in mlx5_cmd_out_err()
813 static void cmd_status_print(struct mlx5_core_dev *dev, void *in, void *out) in cmd_status_print() argument
824 mlx5_cmd_out_err(dev, opcode, op_mod, out); in cmd_status_print()
827 int mlx5_cmd_check(struct mlx5_core_dev *dev, int err, void *in, void *out) in mlx5_cmd_check() argument
837 MLX5_SET(mbox_out, out, status, status); in mlx5_cmd_check()
838 MLX5_SET(mbox_out, out, syndrome, syndrome); in mlx5_cmd_check()
848 err = cmd_status_to_err(MLX5_GET(mbox_out, out, status)); in mlx5_cmd_check()
850 cmd_status_print(dev, in, out); in mlx5_cmd_check()
859 struct mlx5_cmd_msg *msg = input ? ent->in : ent->out; in dump_command()
886 dump_buf(ent->lay->out, sizeof(ent->lay->out), 1, offset, ent->idx); in dump_command()
887 offset += sizeof(ent->lay->out); in dump_command()
932 goto out; /* phew, already handled */ in cb_timeout_handler()
940 out: in cb_timeout_handler()
986 mlx5_free_cmd_msg(dev, ent->out); in cmd_work_handler()
1001 mlx5_free_cmd_msg(dev, ent->out); in cmd_work_handler()
1029 if (ent->out->next) in cmd_work_handler()
1030 lay->out_ptr = cpu_to_be64(ent->out->next->dma); in cmd_work_handler()
1031 lay->outlen = cpu_to_be32(ent->out->len); in cmd_work_handler()
1202 struct mlx5_cmd_msg *out, void *uout, int uout_size, in mlx5_cmd_invoke() argument
1217 ent = cmd_alloc_ent(cmd, in, out, uout, uout_size, in mlx5_cmd_invoke()
1708 memcpy(ent->out->first.data, ent->lay->out, sizeof(ent->lay->out)); in mlx5_cmd_comp_handler()
1742 ent->out, in mlx5_cmd_comp_handler()
1745 mlx5_free_cmd_msg(dev, ent->out); in mlx5_cmd_comp_handler()
1866 static int cmd_exec(struct mlx5_core_dev *dev, void *in, int in_size, void *out, in cmd_exec() argument
1912 err = mlx5_cmd_invoke(dev, inb, outb, out, out_size, callback, context, in cmd_exec()
1924 err = mlx5_copy_from_msg(out, outb, out_size); in cmd_exec()
1935 static void mlx5_cmd_err_trace(struct mlx5_core_dev *dev, u16 opcode, u16 op_mod, void *out) in mlx5_cmd_err_trace() argument
1937 u32 syndrome = MLX5_GET(mbox_out, out, syndrome); in mlx5_cmd_err_trace()
1938 u8 status = MLX5_GET(mbox_out, out, status); in mlx5_cmd_err_trace()
1971 static int cmd_status_err(struct mlx5_core_dev *dev, int err, u16 opcode, u16 op_mod, void *out) in cmd_status_err() argument
1973 u32 syndrome = MLX5_GET(mbox_out, out, syndrome); in cmd_status_err()
1974 u8 status = MLX5_GET(mbox_out, out, status); in cmd_status_err()
1981 mlx5_cmd_err_trace(dev, opcode, op_mod, out); in cmd_status_err()
2006 int mlx5_cmd_do(struct mlx5_core_dev *dev, void *in, int in_size, void *out, int out_size) in mlx5_cmd_do() argument
2008 int err = cmd_exec(dev, in, in_size, out, out_size, NULL, NULL, false); in mlx5_cmd_do()
2012 return cmd_status_err(dev, err, opcode, op_mod, out); in mlx5_cmd_do()
2028 int mlx5_cmd_exec(struct mlx5_core_dev *dev, void *in, int in_size, void *out, in mlx5_cmd_exec() argument
2031 int err = mlx5_cmd_do(dev, in, in_size, out, out_size); in mlx5_cmd_exec()
2033 return mlx5_cmd_check(dev, err, in, out); in mlx5_cmd_exec()
2052 void *out, int out_size) in mlx5_cmd_exec_polling() argument
2054 int err = cmd_exec(dev, in, in_size, out, out_size, NULL, NULL, true); in mlx5_cmd_exec_polling()
2058 err = cmd_status_err(dev, err, opcode, op_mod, out); in mlx5_cmd_exec_polling()
2059 return mlx5_cmd_check(dev, err, in, out); in mlx5_cmd_exec_polling()
2094 status = cmd_status_err(ctx->dev, status, work->opcode, work->op_mod, work->out); in mlx5_cmd_exec_cb_handler()
2101 void *out, int out_size, mlx5_async_cbk_t callback, in mlx5_cmd_exec_cb() argument
2110 work->out = out; in mlx5_cmd_exec_cb()
2113 ret = cmd_exec(ctx->dev, in, in_size, out, out_size, in mlx5_cmd_exec_cb()