Lines Matching full:in

7  * to deal in the Software without restriction, including without limitation
13 * paragraph) shall be included in all copies or substantial portions of the
18 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
20 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
52 /* The pipe-id just uses the lower bits, so can be OR'd with flags in
61 /* timeouts are specified in clock-monotonic absolute times (to simplify
103 * With VM_BIND enabled, userspace does not include a submit_bo table in the
114 * from GPU faults or failed async VM_BIND ops, in particular because it is
131 __u32 pipe; /* in, MSM_PIPE_x */
132 __u32 param; /* in, MSM_PARAM_x */
133 __u64 value; /* out (get_param) or in (set_param) */
144 /* Private buffers do not need to be explicitly listed in the SUBMIT
151 * In exchange for those constraints, all private BOs associated with
170 __u64 size; /* in */
171 __u32 flags; /* in, mask of MSM_BO_x */
176 * directly in 'value', or for data larger than 64b 'value' is a
180 * required buffer size in 'len'
192 __u32 handle; /* in */
193 __u32 info; /* in - one of MSM_INFO_* */
194 __u64 value; /* in or out */
195 __u32 len; /* in or out */
211 __u32 handle; /* in */
212 __u32 op; /* in, mask of MSM_PREP_x */
213 struct drm_msm_timespec timeout; /* in */
217 __u32 handle; /* in */
230 __u32 handle; /* in, syncobj handle. */
231 __u32 flags; /* in, from MSM_SYNCOBJ_FLAGS */
232 __u64 point; /* in, timepoint for timeline syncobjs. */
247 __u32 submit_offset; /* in, offset from submit_bo */
249 __u32 _or; /* in, value OR'd with result */
251 __u32 or; /* in, value OR'd with result */
253 __s32 shift; /* in, amount of left shift (can be negative) */
254 __u32 reloc_idx; /* in, index of reloc_bo buffer */
255 __u64 reloc_offset; /* in, offset from start of reloc_bo */
262 * this buffer in the first-level ringbuffer
270 __u32 type; /* in, one of MSM_SUBMIT_CMD_x */
271 __u32 submit_idx; /* in, index of submit_bo cmdstream buffer */
272 __u32 submit_offset; /* in, offset into submit_bo */
273 __u32 size; /* in, cmdstream size */
275 __u32 nr_relocs; /* in, number of submit_reloc's */
277 __u64 relocs; /* in, ptr to array of submit_reloc's */
282 /* Each buffer referenced elsewhere in the cmdstream submit (ie. the
284 * one) entry in the submit->bos[] table.
290 * avoid kernel needing to map/access the cmdstream bo in the common
304 __u32 flags; /* in, mask of MSM_SUBMIT_BO_x */
305 __u32 handle; /* in, GEM handle */
306 __u64 presumed; /* in/out, presumed buffer address */
316 #define MSM_SUBMIT_FENCE_SN_IN 0x02000000 /* userspace passes in seqno fence */
333 __u32 fence; /* out (or in with MSM_SUBMIT_FENCE_SN_IN flag) */
334 __u32 nr_bos; /* in, number of submit_bo's */
335 __u32 nr_cmds; /* in, number of submit_cmd's */
336 __u64 bos; /* in, ptr to array of submit_bo's */
337 __u64 cmds; /* in, ptr to array of submit_cmd's */
338 __s32 fence_fd; /* in/out fence fd (see MSM_SUBMIT_FENCE_FD_IN/OUT) */
339 __u32 queueid; /* in, submitqueue id */
340 __u64 in_syncobjs; /* in, ptr to array of drm_msm_syncobj */
341 __u64 out_syncobjs; /* in, ptr to array of drm_msm_syncobj */
342 __u32 nr_in_syncobjs; /* in, number of entries in in_syncobj */
343 __u32 nr_out_syncobjs; /* in, number of entries in out_syncobj. */
344 __u32 syncobj_stride; /* in, stride of syncobj arrays. */
345 __u32 pad; /*in, reserved for future use, always 0. */
388 /** @flags: in, bitmask of MSM_VM_BIND_x */
390 /** @nr_ops: the number of bind ops in this ioctl */
392 /** @fence_fd: in/out fence fd (see MSM_VM_BIND_FENCE_FD_IN/OUT) */
394 /** @queue_id: in, submitqueue id */
396 /** @in_syncobjs: in, ptr to array of drm_msm_syncobj */
398 /** @out_syncobjs: in, ptr to array of drm_msm_syncobj */
400 /** @nr_in_syncobjs: in, number of entries in in_syncobj */
402 /** @nr_out_syncobjs: in, number of entries in out_syncobj */
404 /** @syncobj_stride: in, stride of syncobj arrays */
406 /** @op_stride: sizeof each struct drm_msm_vm_bind_op in @ops */
429 __u32 fence; /* in */
430 __u32 flags; /* in, bitmask of MSM_WAIT_FENCE_x */
431 struct drm_msm_timespec timeout; /* in */
432 __u32 queueid; /* in, submitqueue id */
435 /* madvise provides a way to tell the kernel in case a buffers contents
443 * In the WILLNEED case, 'retained' indicates to userspace whether the
446 #define MSM_MADV_WILLNEED 0 /* backing pages are needed, status returned in 'retained' */
451 __u32 handle; /* in, GEM handle */
452 __u32 madv; /* in, MSM_MADV_x */
479 __u32 flags; /* in, MSM_SUBMITQUEUE_x */
480 __u32 prio; /* in, Priority level */
511 * a out param in the ioctl struct the copy_to_user() (in drm_ioctl())
528 * The ordering of groups and counters matches the order in PERFCNTR_CONFIG
533 __u32 nr_groups; /* # of entries in groups array */
535 __u64 period; /* sampling period in ns */
536 __u32 bufsz_shift; /* sample buffer size in bytes is 1<<bufsz_shift */