Lines Matching full:must

22  *  - All members must be type-aligned.
23 * - The overall struct must be padded to 64-bit alignment.
27 * are never used for alignment. Padding fields must be zeroed; this is
32 * "implicit padding" and must be zeroed. This is always checked.
83 * @_mode: Must be one of %DRM_IOR, %DRM_IOW or %DRM_IOWR.
86 * The struct referred to by @_data must have a ``drm_pvr_ioctl_`` prefix and an
120 * When fetching this type &struct drm_pvr_ioctl_dev_query_args.type must be set
143 /** @_padding_c: Reserved. This field must be zeroed. */
151 * When fetching this type &struct drm_pvr_ioctl_dev_query_args.type must be set
198 * When fetching this type &struct drm_pvr_ioctl_dev_query_args.type must be set
206 * client must support for this device. If userspace does not support
208 * initialisation must fail.
224 /** @_padding_c: Reserved. This field must be zeroed. */
233 * When fetching this type &struct drm_pvr_ioctl_dev_query_args.type must be set
250 /** @_padding_a: Reserved. This field must be zeroed. */
253 /** @_padding_c: Reserved. This field must be zeroed. */
317 * When fetching this type &struct drm_pvr_ioctl_dev_query_args.type must be set
350 * This must point to valid physical memory but the contents otherwise are not used.
425 * When fetching this type &struct drm_pvr_ioctl_dev_query_args.type must be set
504 * Must be large enough to contain @size bytes.
549 * @size: [IN] Size of buffer object to create. This must be page size
560 /** @_padding_c: Reserved. This field must be zeroed. */
566 * object. This field must be a valid combination of ``DRM_PVR_BO_*``
589 /** @_padding_4: Reserved. This field must be zeroed. */
608 /** @_padding_4: Reserved. This field must be zeroed. */
622 /** @_padding_4: Reserved. This field must be zeroed. */
657 * This must be non-zero and aligned to the device page size for the
665 * @handle: [IN] Handle of the target buffer object. This must be a
670 /** @_padding_14: Reserved. This field must be zeroed. */
680 * @size: [IN] Size of the requested mapping. Must be aligned to
683 * result must not overflow the heap which contains @device_addr (i.e.
684 * the range specified by @device_addr and @size must be completely
701 /** @_padding_4: Reserved. This field must be zeroed. */
706 * mapping. This must be non-zero.
711 * @size: Size in bytes of the target mapping. This must be non-zero.
768 * This must be one of the values defined by &enum drm_pvr_ctx_type.
778 * This must be one of the values defined by &enum drm_pvr_ctx_priority.
803 * if @type is %DRM_PVR_CTX_TYPE_RENDER, otherwise must be 0.
818 /** @_padding_4: Reserved. This field must be zeroed. */
832 * - @max_num_pages must be greater than zero.
833 * - @grow_threshold must be between 0 and 100.
834 * - @grow_num_pages must be less than or equal to &max_num_pages.
835 * - @initial_num_pages, @max_num_pages and @grow_num_pages must be multiples
837 * - When &grow_num_pages is 0, @initial_num_pages must be equal to
839 * - When &grow_num_pages is non-zero, @initial_num_pages must be less than
847 * The mapped region of the buffer object must be at least
850 * The buffer object must have been created with
893 /** @_padding_4: Reserved. This field must be zeroed. */
959 * free_list_handles[PVR_DRM_HWRT_FREE_LIST_LOCAL] must have initial
1021 /** @_padding_4: Reserved. This field must be zeroed. */
1233 * This must be one of the values defined by &enum drm_pvr_job_type.
1241 * %DRM_PVR_JOB_TYPE_TRANSFER_FRAG, this must be a valid handle returned by
1242 * %DRM_IOCTL_PVR_CREATE_CONTEXT. The type of context must be compatible
1245 * When @job_type is %DRM_PVR_JOB_TYPE_NULL, this must be zero.
1264 * The command stream must be u64-aligned.
1274 * Must be zero for non-render jobs.