]> www.infradead.org Git - users/hch/configfs.git/commitdiff
drm/xe: Move PTE/PDE bit definitions to proper header
authorMichal Wajdeczko <michal.wajdeczko@intel.com>
Fri, 5 Apr 2024 12:35:20 +0000 (14:35 +0200)
committerMichal Wajdeczko <michal.wajdeczko@intel.com>
Fri, 5 Apr 2024 17:58:54 +0000 (19:58 +0200)
We already have dedicated header for GGTT/PPGTT definitions.
It's also cleaner to separate them from implementation macros.

Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Cc: Matt Roper <matthew.d.roper@intel.com>
Acked-by: Lucas De Marchi <lucas.demarchi@intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240405123520.847-1-michal.wajdeczko@intel.com
drivers/gpu/drm/xe/display/xe_plane_initial.c
drivers/gpu/drm/xe/regs/xe_gtt_defs.h
drivers/gpu/drm/xe/xe_bo.h
drivers/gpu/drm/xe/xe_migrate.c
drivers/gpu/drm/xe/xe_pt.c
drivers/gpu/drm/xe/xe_vm.c

index 7132cd5d9545b1a0be5d253f45d8c38bb15d86ab..9693c56d386b7f2e7ca50752a8c28fcd4ceb017d 100644 (file)
@@ -6,6 +6,7 @@
 /* for ioread64 */
 #include <linux/io-64-nonatomic-lo-hi.h>
 
+#include "regs/xe_gtt_defs.h"
 #include "xe_ggtt.h"
 
 #include "i915_drv.h"
index 9196d71bad37f1a48a80e673049e4b9113bd0751..558519ce48c7fc94fb365af403d9a98aa0aa9248 100644 (file)
 
 #define GUC_GGTT_TOP           0xFEE00000
 
+#define XELPG_PPGTT_PTE_PAT3           BIT_ULL(62)
+#define XE2_PPGTT_PTE_PAT4             BIT_ULL(61)
+#define XE_PPGTT_PDE_PDPE_PAT2         BIT_ULL(12)
+#define XE_PPGTT_PTE_PAT2              BIT_ULL(7)
+#define XE_PPGTT_PTE_PAT1              BIT_ULL(4)
+#define XE_PPGTT_PTE_PAT0              BIT_ULL(3)
+
+#define XE_PDE_PS_2M                   BIT_ULL(7)
+#define XE_PDPE_PS_1G                  BIT_ULL(7)
+#define XE_PDE_IPS_64K                 BIT_ULL(11)
+
+#define XE_GGTT_PTE_DM                 BIT_ULL(1)
+#define XE_USM_PPGTT_PTE_AE            BIT_ULL(10)
+#define XE_PPGTT_PTE_DM                        BIT_ULL(11)
+#define XE_PDE_64K                     BIT_ULL(6)
+#define XE_PTE_PS64                    BIT_ULL(8)
+#define XE_PTE_NULL                    BIT_ULL(9)
+
+#define XE_PAGE_PRESENT                        BIT_ULL(0)
+#define XE_PAGE_RW                     BIT_ULL(1)
+
 #endif
index bae042b35fa83e2507a01f201ffbaa730db1ce8c..4824ab145bc4a3370d61244b225054dddc8de19e 100644 (file)
 #define XE_BO_FLAG_INTERNAL_TEST       BIT(30)
 #define XE_BO_FLAG_INTERNAL_64K                BIT(31)
 
-#define XELPG_PPGTT_PTE_PAT3           BIT_ULL(62)
-#define XE2_PPGTT_PTE_PAT4             BIT_ULL(61)
-#define XE_PPGTT_PDE_PDPE_PAT2         BIT_ULL(12)
-#define XE_PPGTT_PTE_PAT2              BIT_ULL(7)
-#define XE_PPGTT_PTE_PAT1              BIT_ULL(4)
-#define XE_PPGTT_PTE_PAT0              BIT_ULL(3)
-
 #define XE_PTE_SHIFT                   12
 #define XE_PAGE_SIZE                   (1 << XE_PTE_SHIFT)
 #define XE_PTE_MASK                    (XE_PAGE_SIZE - 1)
 #define XE_64K_PTE_MASK                        (XE_64K_PAGE_SIZE - 1)
 #define XE_64K_PDE_MASK                        (XE_PDE_MASK >> 4)
 
-#define XE_PDE_PS_2M                   BIT_ULL(7)
-#define XE_PDPE_PS_1G                  BIT_ULL(7)
-#define XE_PDE_IPS_64K                 BIT_ULL(11)
-
-#define XE_GGTT_PTE_DM                 BIT_ULL(1)
-#define XE_USM_PPGTT_PTE_AE            BIT_ULL(10)
-#define XE_PPGTT_PTE_DM                        BIT_ULL(11)
-#define XE_PDE_64K                     BIT_ULL(6)
-#define XE_PTE_PS64                    BIT_ULL(8)
-#define XE_PTE_NULL                    BIT_ULL(9)
-
-#define XE_PAGE_PRESENT                        BIT_ULL(0)
-#define XE_PAGE_RW                     BIT_ULL(1)
-
 #define XE_PL_SYSTEM           TTM_PL_SYSTEM
 #define XE_PL_TT               TTM_PL_TT
 #define XE_PL_VRAM0            TTM_PL_VRAM
index 524b0198fcae3c6e6172a461d32547686db64202..fe713d57cbf6d212c389179947763fac59b9bfd6 100644 (file)
@@ -16,6 +16,7 @@
 
 #include "instructions/xe_mi_commands.h"
 #include "regs/xe_gpu_commands.h"
+#include "regs/xe_gtt_defs.h"
 #include "tests/xe_test.h"
 #include "xe_assert.h"
 #include "xe_bb.h"
index 271f13eeb85233ff1674fb2adf2543d6fc5fb6fc..5b7930f46cf36f148df9990a19f320ee104ea4f6 100644 (file)
@@ -5,6 +5,7 @@
 
 #include "xe_pt.h"
 
+#include "regs/xe_gtt_defs.h"
 #include "xe_bo.h"
 #include "xe_device.h"
 #include "xe_drm_client.h"
index 2a431690d24586021c30b8c2aca80c07415a3499..fff10e1717ffd6d36913f2923943faa153a54fd4 100644 (file)
@@ -21,6 +21,7 @@
 
 #include <generated/xe_wa_oob.h>
 
+#include "regs/xe_gtt_defs.h"
 #include "xe_assert.h"
 #include "xe_bo.h"
 #include "xe_device.h"