[Intel-xe] [PATCH 00/17] Cleanup registers and introduce xe_reg_t
Lucas De Marchi
lucas.demarchi at intel.com
Wed Apr 19 07:44:23 UTC 2023
Continuation of https://patchwork.freedesktop.org/series/116411/. Now
not only the trivial cleanup/renames is done, but also the harder
migration to xe_reg_t. This is meant to replace our uses of i915_reg_t
and i915_mcr_reg_t.
There is still more to do: probably migrate xe_mmio_* to use the new
type, remove the several REGISTER.reg spread throughout the code.
Lightly tested on a DG2. Probably needs more soaking time to ensure it
doesn't regress.
Lucas De Marchi (17):
drm/xe: Cleanup page-related defines
fixup! drm/i915/display: Remaining changes to make xe compile
fixup! drm/i915/display: Allow fbdev to allocate stolen memory
drm/xe: Rename RC0/RC6 macros
drm/xe: Rename instruction field to avoid confusion
drm/xe/guc: Rename GEN11_SOFT_SCRATCH for clarity
drm/xe/guc: Move GuC registers to regs/
drm/xe/guc: Convert GuC registers to REG_FIELD/REG_BIT
drm/xe: Drop gen prefixes and suffixes from registers
drm/xe: Use REG_FIELD/REG_BIT for all regs/*.h
drm/xe: Introduce xe_reg_t
drm/xe: Clarify register types on PAT programming
drm/xe/rtp: Improve magic macros for RTP tables
drm/xe: Add XE_REG/XE_REG_MCR
drm/xe: Annotate masked registers used by RTP
drm/xe: Plumb xe_reg_t into WAs, rtp, etc
drm/xe: Move helper macros to separate header
drivers/gpu/drm/i915/display/intel_fbdev.c | 4 +-
drivers/gpu/drm/xe/Makefile | 2 +-
drivers/gpu/drm/xe/display/xe_fb_pin.c | 23 +-
drivers/gpu/drm/xe/display/xe_plane_initial.c | 4 +-
drivers/gpu/drm/xe/regs/xe_engine_regs.h | 100 ++---
drivers/gpu/drm/xe/regs/xe_gpu_commands.h | 6 +-
drivers/gpu/drm/xe/regs/xe_gt_regs.h | 358 +++++++++---------
drivers/gpu/drm/xe/regs/xe_guc_regs.h | 146 +++++++
drivers/gpu/drm/xe/regs/xe_reg_defs.h | 64 ++++
drivers/gpu/drm/xe/regs/xe_regs.h | 65 ++--
drivers/gpu/drm/xe/tests/xe_migrate.c | 15 +-
drivers/gpu/drm/xe/tests/xe_rtp_test.c | 50 +--
drivers/gpu/drm/xe/xe_bo.h | 52 +--
drivers/gpu/drm/xe/xe_execlist.c | 8 +-
drivers/gpu/drm/xe/xe_force_wake.c | 18 +-
drivers/gpu/drm/xe/xe_ggtt.c | 42 +-
drivers/gpu/drm/xe/xe_gt.c | 4 +-
drivers/gpu/drm/xe/xe_gt_clock.c | 27 +-
drivers/gpu/drm/xe/xe_gt_mcr.c | 52 ++-
drivers/gpu/drm/xe/xe_gt_mcr.h | 8 +-
drivers/gpu/drm/xe/xe_guc.c | 52 ++-
drivers/gpu/drm/xe/xe_guc_ads.c | 16 +-
drivers/gpu/drm/xe/xe_guc_pc.c | 30 +-
drivers/gpu/drm/xe/xe_guc_reg.h | 151 --------
drivers/gpu/drm/xe/xe_huc.c | 6 +-
drivers/gpu/drm/xe/xe_hw_engine.c | 42 +-
drivers/gpu/drm/xe/xe_irq.c | 8 +-
drivers/gpu/drm/xe/xe_migrate.c | 73 ++--
drivers/gpu/drm/xe/xe_mmio.c | 7 +-
drivers/gpu/drm/xe/xe_mocs.c | 11 +-
drivers/gpu/drm/xe/xe_pat.c | 35 +-
drivers/gpu/drm/xe/xe_pcode_api.h | 6 +-
drivers/gpu/drm/xe/xe_pt.c | 40 +-
drivers/gpu/drm/xe/xe_reg_sr.c | 29 +-
drivers/gpu/drm/xe/xe_reg_sr.h | 3 +-
drivers/gpu/drm/xe/xe_reg_sr_types.h | 10 +-
drivers/gpu/drm/xe/xe_reg_whitelist.c | 11 +-
drivers/gpu/drm/xe/xe_ring_ops.c | 8 +-
drivers/gpu/drm/xe/xe_rtp.c | 7 +-
drivers/gpu/drm/xe/xe_rtp.h | 106 ++----
drivers/gpu/drm/xe/xe_rtp_helpers.h | 48 +++
drivers/gpu/drm/xe/xe_rtp_types.h | 14 +-
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 2 +-
drivers/gpu/drm/xe/xe_tuning.c | 10 +-
drivers/gpu/drm/xe/xe_uc_fw.c | 2 +-
drivers/gpu/drm/xe/xe_vm.c | 20 +-
drivers/gpu/drm/xe/xe_wa.c | 177 +++------
drivers/gpu/drm/xe/xe_wopcm.c | 2 +-
48 files changed, 987 insertions(+), 987 deletions(-)
create mode 100644 drivers/gpu/drm/xe/regs/xe_guc_regs.h
delete mode 100644 drivers/gpu/drm/xe/xe_guc_reg.h
create mode 100644 drivers/gpu/drm/xe/xe_rtp_helpers.h
--
2.39.0
More information about the Intel-xe
mailing list