intel: Sync xe_drm.h
Sync xe_drm.h with f2881dfdaaa9 ("drm/xe/oa/uapi: Make bit masks unsigned"). Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Signed-off-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30127>
This commit is contained in:
@@ -517,7 +517,14 @@ struct drm_xe_query_gt_list {
|
||||
* available per Dual Sub Slices (DSS). For example a query response
|
||||
* containing the following in mask:
|
||||
* ``EU_PER_DSS ff ff 00 00 00 00 00 00``
|
||||
* means each DSS has 16 EU.
|
||||
* means each DSS has 16 SIMD8 EUs. This type may be omitted if device
|
||||
* doesn't have SIMD8 EUs.
|
||||
* - %DRM_XE_TOPO_SIMD16_EU_PER_DSS - To query the mask of SIMD16 Execution
|
||||
* Units (EU) available per Dual Sub Slices (DSS). For example a query
|
||||
* response containing the following in mask:
|
||||
* ``SIMD16_EU_PER_DSS ff ff 00 00 00 00 00 00``
|
||||
* means each DSS has 16 SIMD16 EUs. This type may be omitted if device
|
||||
* doesn't have SIMD16 EUs.
|
||||
*/
|
||||
struct drm_xe_query_topology_mask {
|
||||
/** @gt_id: GT ID the mask is associated with */
|
||||
@@ -527,6 +534,7 @@ struct drm_xe_query_topology_mask {
|
||||
#define DRM_XE_TOPO_DSS_COMPUTE 2
|
||||
#define DRM_XE_TOPO_L3_BANK 3
|
||||
#define DRM_XE_TOPO_EU_PER_DSS 4
|
||||
#define DRM_XE_TOPO_SIMD16_EU_PER_DSS 5
|
||||
/** @type: type of mask */
|
||||
__u16 type;
|
||||
|
||||
@@ -783,7 +791,13 @@ struct drm_xe_gem_create {
|
||||
#define DRM_XE_GEM_CPU_CACHING_WC 2
|
||||
/**
|
||||
* @cpu_caching: The CPU caching mode to select for this object. If
|
||||
* mmaping the object the mode selected here will also be used.
|
||||
* mmaping the object the mode selected here will also be used. The
|
||||
* exception is when mapping system memory (including data evicted
|
||||
* to system) on discrete GPUs. The caching mode selected will
|
||||
* then be overridden to DRM_XE_GEM_CPU_CACHING_WB, and coherency
|
||||
* between GPU- and CPU is guaranteed. The caching mode of
|
||||
* existing CPU-mappings will be updated transparently to
|
||||
* user-space clients.
|
||||
*/
|
||||
__u16 cpu_caching;
|
||||
/** @pad: MBZ */
|
||||
@@ -1584,10 +1598,10 @@ enum drm_xe_oa_property_id {
|
||||
* b. Counter select c. Counter size and d. BC report. Also refer to the
|
||||
* oa_formats array in drivers/gpu/drm/xe/xe_oa.c.
|
||||
*/
|
||||
#define DRM_XE_OA_FORMAT_MASK_FMT_TYPE (0xff << 0)
|
||||
#define DRM_XE_OA_FORMAT_MASK_COUNTER_SEL (0xff << 8)
|
||||
#define DRM_XE_OA_FORMAT_MASK_COUNTER_SIZE (0xff << 16)
|
||||
#define DRM_XE_OA_FORMAT_MASK_BC_REPORT (0xff << 24)
|
||||
#define DRM_XE_OA_FORMAT_MASK_FMT_TYPE (0xffu << 0)
|
||||
#define DRM_XE_OA_FORMAT_MASK_COUNTER_SEL (0xffu << 8)
|
||||
#define DRM_XE_OA_FORMAT_MASK_COUNTER_SIZE (0xffu << 16)
|
||||
#define DRM_XE_OA_FORMAT_MASK_BC_REPORT (0xffu << 24)
|
||||
|
||||
/**
|
||||
* @DRM_XE_OA_PROPERTY_OA_PERIOD_EXPONENT: Requests periodic OA unit
|
||||
|
Reference in New Issue
Block a user