mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-10 10:20:17 -04:00
drm/xe/display: remove compat raw reg read/write support
The i915 display code no longer uses these interfaces. Remove them. Reviewed-by: Radhakrishna Sripada <radhakrishna.sripada@intel.com> Acked-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Signed-off-by: Jani Nikula <jani.nikula@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20240408125445.3227678-2-jani.nikula@intel.com
This commit is contained in:
@@ -155,30 +155,6 @@ static inline void intel_uncore_write_notrace(struct intel_uncore *uncore,
|
||||
xe_mmio_write32(__compat_uncore_to_gt(uncore), reg, val);
|
||||
}
|
||||
|
||||
static inline void __iomem *intel_uncore_regs(struct intel_uncore *uncore)
|
||||
{
|
||||
struct xe_device *xe = container_of(uncore, struct xe_device, uncore);
|
||||
|
||||
return xe_device_get_root_tile(xe)->mmio.regs;
|
||||
}
|
||||
|
||||
/*
|
||||
* The raw_reg_{read,write} macros are intended as a micro-optimization for
|
||||
* interrupt handlers so that the pointer indirection on uncore->regs can
|
||||
* be computed once (and presumably cached in a register) instead of generating
|
||||
* extra load instructions for each MMIO access.
|
||||
*
|
||||
* Given that these macros are only intended for non-GSI interrupt registers
|
||||
* (and the goal is to avoid extra instructions generated by the compiler),
|
||||
* these macros do not account for uncore->gsi_offset. Any caller that needs
|
||||
* to use these macros on a GSI register is responsible for adding the
|
||||
* appropriate GSI offset to the 'base' parameter.
|
||||
*/
|
||||
#define raw_reg_read(base, reg) \
|
||||
readl(base + i915_mmio_reg_offset(reg))
|
||||
#define raw_reg_write(base, reg, value) \
|
||||
writel(value, base + i915_mmio_reg_offset(reg))
|
||||
|
||||
#define intel_uncore_forcewake_get(x, y) do { } while (0)
|
||||
#define intel_uncore_forcewake_put(x, y) do { } while (0)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user