diff options
author | Matt Roper <matthew.d.roper@intel.com> | 2023-04-01 03:21:04 +0300 |
---|---|---|
committer | Rodrigo Vivi <rodrigo.vivi@intel.com> | 2023-12-20 02:31:31 +0300 |
commit | c94cd8f2d2784dff57581389f59d3051bc312fc2 (patch) | |
tree | 12529acfa32ddf9d97b66c88b730f7e32ed81047 /drivers/gpu/drm/xe/xe_irq.c | |
parent | dd12b0ff2cf29904194bc8a5f0a8bc7a2b7041fa (diff) | |
download | linux-c94cd8f2d2784dff57581389f59d3051bc312fc2.tar.xz |
drm/xe/irq: Drop remaining "gen11_" prefix from IRQ functions
The remaining "gen11_*" IRQ functions are common to all platforms
supported by the Xe driver. Drop the unnecessary prefix.
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
Link: https://lore.kernel.org/r/20230401002106.588656-7-matthew.d.roper@intel.com
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Diffstat (limited to 'drivers/gpu/drm/xe/xe_irq.c')
-rw-r--r-- | drivers/gpu/drm/xe/xe_irq.c | 46 |
1 files changed, 22 insertions, 24 deletions
diff --git a/drivers/gpu/drm/xe/xe_irq.c b/drivers/gpu/drm/xe/xe_irq.c index 4bdcccda7169..f5b038cb1860 100644 --- a/drivers/gpu/drm/xe/xe_irq.c +++ b/drivers/gpu/drm/xe/xe_irq.c @@ -91,7 +91,7 @@ static u32 xelp_intr_disable(struct xe_gt *gt) } static u32 -gen11_gu_misc_irq_ack(struct xe_gt *gt, const u32 master_ctl) +gu_misc_irq_ack(struct xe_gt *gt, const u32 master_ctl) { u32 iir; @@ -112,7 +112,7 @@ static inline void xelp_intr_enable(struct xe_gt *gt, bool stall) xe_mmio_read32(gt, GFX_MSTR_IRQ.reg); } -static void gen11_gt_irq_postinstall(struct xe_device *xe, struct xe_gt *gt) +static void gt_irq_postinstall(struct xe_device *xe, struct xe_gt *gt) { u32 irqs, dmask, smask; u32 ccs_mask = xe_hw_engine_mask_per_class(gt, XE_ENGINE_CLASS_COMPUTE); @@ -179,7 +179,7 @@ static void xelp_irq_postinstall(struct xe_device *xe, struct xe_gt *gt) { /* TODO: PCH */ - gen11_gt_irq_postinstall(xe, gt); + gt_irq_postinstall(xe, gt); unmask_and_enable(gt, GU_MISC_IRQ_OFFSET, GU_MISC_GSE); @@ -187,10 +187,10 @@ static void xelp_irq_postinstall(struct xe_device *xe, struct xe_gt *gt) } static u32 -gen11_gt_engine_identity(struct xe_device *xe, - struct xe_gt *gt, - const unsigned int bank, - const unsigned int bit) +gt_engine_identity(struct xe_device *xe, + struct xe_gt *gt, + const unsigned int bank, + const unsigned int bit) { u32 timeout_ts; u32 ident; @@ -223,7 +223,7 @@ gen11_gt_engine_identity(struct xe_device *xe, #define OTHER_MEDIA_GUC_INSTANCE 16 static void -gen11_gt_other_irq_handler(struct xe_gt *gt, const u8 instance, const u16 iir) +gt_other_irq_handler(struct xe_gt *gt, const u8 instance, const u16 iir) { if (instance == OTHER_GUC_INSTANCE && !xe_gt_is_media_type(gt)) return xe_guc_irq_handler(>->uc.guc, iir); @@ -237,9 +237,9 @@ gen11_gt_other_irq_handler(struct xe_gt *gt, const u8 instance, const u16 iir) } } -static void gen11_gt_irq_handler(struct xe_device *xe, struct xe_gt *gt, - u32 master_ctl, long unsigned int *intr_dw, - u32 *identity) +static void gt_irq_handler(struct xe_device *xe, struct xe_gt *gt, + u32 master_ctl, long unsigned int *intr_dw, + u32 *identity) { unsigned int bank, bit; u16 instance, intr_vec; @@ -256,9 +256,8 @@ static void gen11_gt_irq_handler(struct xe_device *xe, struct xe_gt *gt, intr_dw[bank] = xe_mmio_read32(gt, GT_INTR_DW(bank).reg); for_each_set_bit(bit, intr_dw + bank, 32) - identity[bit] = gen11_gt_engine_identity(xe, gt, - bank, - bit); + identity[bit] = gt_engine_identity(xe, gt, + bank, bit); xe_mmio_write32(gt, GT_INTR_DW(bank).reg, intr_dw[bank]); } @@ -269,8 +268,7 @@ static void gen11_gt_irq_handler(struct xe_device *xe, struct xe_gt *gt, intr_vec = INTR_ENGINE_INTR(identity[bit]); if (class == XE_ENGINE_CLASS_OTHER) { - gen11_gt_other_irq_handler(gt, instance, - intr_vec); + gt_other_irq_handler(gt, instance, intr_vec); continue; } @@ -303,9 +301,9 @@ static irqreturn_t xelp_irq_handler(int irq, void *arg) return IRQ_NONE; } - gen11_gt_irq_handler(xe, gt, master_ctl, intr_dw, identity); + gt_irq_handler(xe, gt, master_ctl, intr_dw, identity); - gu_misc_iir = gen11_gu_misc_irq_ack(gt, master_ctl); + gu_misc_iir = gu_misc_irq_ack(gt, master_ctl); xelp_intr_enable(gt, false); @@ -341,7 +339,7 @@ static void dg1_intr_enable(struct xe_device *xe, bool stall) static void dg1_irq_postinstall(struct xe_device *xe, struct xe_gt *gt) { - gen11_gt_irq_postinstall(xe, gt); + gt_irq_postinstall(xe, gt); unmask_and_enable(gt, GU_MISC_IRQ_OFFSET, GU_MISC_GSE); @@ -391,17 +389,17 @@ static irqreturn_t dg1_irq_handler(int irq, void *arg) if (!xe_gt_is_media_type(gt)) xe_mmio_write32(gt, GFX_MSTR_IRQ.reg, master_ctl); - gen11_gt_irq_handler(xe, gt, master_ctl, intr_dw, identity); + gt_irq_handler(xe, gt, master_ctl, intr_dw, identity); } - gu_misc_iir = gen11_gu_misc_irq_ack(gt, master_ctl); + gu_misc_iir = gu_misc_irq_ack(gt, master_ctl); dg1_intr_enable(xe, false); return IRQ_HANDLED; } -static void gen11_gt_irq_reset(struct xe_gt *gt) +static void gt_irq_reset(struct xe_gt *gt) { u32 ccs_mask = xe_hw_engine_mask_per_class(gt, XE_ENGINE_CLASS_COMPUTE); u32 bcs_mask = xe_hw_engine_mask_per_class(gt, XE_ENGINE_CLASS_COPY); @@ -447,7 +445,7 @@ static void xelp_irq_reset(struct xe_gt *gt) { xelp_intr_disable(gt); - gen11_gt_irq_reset(gt); + gt_irq_reset(gt); mask_and_disable(gt, GU_MISC_IRQ_OFFSET); mask_and_disable(gt, PCU_IRQ_OFFSET); @@ -458,7 +456,7 @@ static void dg1_irq_reset(struct xe_gt *gt) if (gt->info.id == 0) dg1_intr_disable(gt_to_xe(gt)); - gen11_gt_irq_reset(gt); + gt_irq_reset(gt); mask_and_disable(gt, GU_MISC_IRQ_OFFSET); mask_and_disable(gt, PCU_IRQ_OFFSET); |