[PATCH v1 04/14] drm/xe/uapi: Document drm_xe_query_config keys
Rodrigo Vivi
rodrigo.vivi at intel.com
Wed Dec 13 18:14:28 UTC 2023
On Thu, Dec 07, 2023 at 01:49:59PM +0000, Francois Dugast wrote:
> Provide a description of the keys used the struct
> drm_xe_query_config info array.
>
> Closes: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/637
> Signed-off-by: Francois Dugast <francois.dugast at intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi at intel.com>
> ---
> include/uapi/drm/xe_drm.h | 20 ++++++++++++++++++++
> 1 file changed, 20 insertions(+)
>
> diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
> index 7b18844401fd..cc1c6c5d594c 100644
> --- a/include/uapi/drm/xe_drm.h
> +++ b/include/uapi/drm/xe_drm.h
> @@ -352,11 +352,31 @@ struct drm_xe_query_config {
> /** @pad: MBZ */
> __u32 pad;
>
> + /*
> + * Device ID (lower 16 bits) and the device revision (next
> + * 8 bits)
> + */
> #define DRM_XE_QUERY_CONFIG_REV_AND_DEVICE_ID 0
> + /*
> + * Flags describing the device configuration, see list below
> + */
> #define DRM_XE_QUERY_CONFIG_FLAGS 1
> + /*
> + * Flag is set if the device has usable VRAM
> + */
> #define DRM_XE_QUERY_CONFIG_FLAG_HAS_VRAM (1 << 0)
> + /*
> + * Minimal memory alignment required by this device,
> + * typically SZ_4K or SZ_64K
> + */
> #define DRM_XE_QUERY_CONFIG_MIN_ALIGNMENT 2
> + /*
> + * Maximum bits of a virtual address
> + */
> #define DRM_XE_QUERY_CONFIG_VA_BITS 3
> + /*
> + * Value of the highest available exec queue priority
> + */
> #define DRM_XE_QUERY_CONFIG_MAX_EXEC_QUEUE_PRIORITY 4
> /** @info: array of elements containing the config info */
> __u64 info[];
> --
> 2.34.1
>
More information about the Intel-xe
mailing list