Lines Matching defs:args
136 struct drm_tegra_channel_submit args;
139 memset(&args, 0, sizeof(args));
140 args.context = channel->context;
141 args.num_bufs = job->num_buffers;
142 args.num_cmds = job->num_commands;
143 args.gather_data_words = job->pushbuf->ptr - job->pushbuf->start;
144 args.syncpt.id = job->syncpt.id;
145 args.syncpt.increments = job->syncpt.increments;
147 args.bufs_ptr = (uintptr_t)job->buffers;
148 args.cmds_ptr = (uintptr_t)job->commands;
149 args.gather_data_ptr = (uintptr_t)job->pushbuf->start;
151 err = ioctl(drm->fd, DRM_IOCTL_TEGRA_CHANNEL_SUBMIT, &args);
155 job->syncpt.fence = args.syncpt.value;
171 struct drm_tegra_syncpoint_wait args;
177 memset(&args, 0, sizeof(args));
178 args.timeout_ns = ts.tv_sec * 1000000000 + ts.tv_nsec + timeout;
179 args.id = job->syncpt.id;
180 args.threshold = job->syncpt.fence;
182 err = ioctl(drm->fd, DRM_IOCTL_TEGRA_SYNCPOINT_WAIT, &args);