Lines Matching defs:args
999 union hl_cs_args *args = data;
1016 sig_wait_flags = args->in.cs_flags & HL_CS_FLAGS_SIG_WAIT;
1033 if (args->in.cs_flags & HL_CS_FLAGS_SIGNAL)
1035 else if (args->in.cs_flags & HL_CS_FLAGS_WAIT)
1040 chunks_execute = (void __user *) (uintptr_t) args->in.chunks_execute;
1041 num_chunks_execute = args->in.num_chunks_execute;
1061 if (do_ctx_switch || (args->in.cs_flags & HL_CS_FLAGS_FORCE_RESTORE)) {
1065 (void __user *) (uintptr_t) args->in.chunks_restore;
1066 num_chunks_restore = args->in.num_chunks_restore;
1150 memset(args, 0, sizeof(*args));
1151 args->out.status = rc;
1152 args->out.seq = cs_seq;
1210 union hl_wait_cs_args *args = data;
1211 u64 seq = args->in.seq;
1214 rc = _hl_cs_wait_ioctl(hdev, hpriv->ctx, args->in.timeout_us, seq);
1216 memset(args, 0, sizeof(*args));
1223 args->out.status = HL_WAIT_CS_STATUS_INTERRUPTED;
1229 args->out.status = HL_WAIT_CS_STATUS_TIMEDOUT;
1234 args->out.status = HL_WAIT_CS_STATUS_ABORTED;
1240 args->out.status = HL_WAIT_CS_STATUS_BUSY;
1242 args->out.status = HL_WAIT_CS_STATUS_COMPLETED;