drm/xe: Rename reg field to addr
authorLucas De Marchi <lucas.demarchi@intel.com>
Mon, 8 May 2023 22:53:21 +0000 (15:53 -0700)
committerRodrigo Vivi <rodrigo.vivi@intel.com>
Tue, 19 Dec 2023 23:33:50 +0000 (18:33 -0500)
Rename the address field to "addr" rather than "reg" so it's easier to
understand what it is.

Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Link: https://lore.kernel.org/r/20230508225322.2692066-4-lucas.demarchi@intel.com
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
16 files changed:
drivers/gpu/drm/xe/regs/xe_reg_defs.h
drivers/gpu/drm/xe/tests/xe_rtp_test.c
drivers/gpu/drm/xe/xe_force_wake.c
drivers/gpu/drm/xe/xe_gt_mcr.c
drivers/gpu/drm/xe/xe_guc.c
drivers/gpu/drm/xe/xe_guc_ads.c
drivers/gpu/drm/xe/xe_hw_engine.c
drivers/gpu/drm/xe/xe_irq.c
drivers/gpu/drm/xe/xe_mmio.c
drivers/gpu/drm/xe/xe_mmio.h
drivers/gpu/drm/xe/xe_mocs.c
drivers/gpu/drm/xe/xe_pci.c
drivers/gpu/drm/xe/xe_reg_sr.c
drivers/gpu/drm/xe/xe_ring_ops.c
drivers/gpu/drm/xe/xe_rtp.c
drivers/gpu/drm/xe/xe_wopcm.c

index 787f223bc72755976f1bb98746d672d28ea53848..478787c75e292e7d6c2a470bae171b4e437d2e47 100644 (file)
@@ -18,8 +18,8 @@
 struct xe_reg {
        union {
                struct {
-                       /** @reg: address */
-                       u32 reg:22;
+                       /** @addr: address */
+                       u32 addr:22;
                        /**
                         * @masked: register is "masked", with upper 16bits used
                         * to identify the bits that are updated on the lower
@@ -73,7 +73,7 @@ struct xe_reg_mcr {
  * object of the right type. However when initializing static const storage,
  * where a compound statement is not allowed, this can be used instead.
  */
-#define XE_REG_INITIALIZER(r_, ...)    { .reg = r_, __VA_ARGS__ }
+#define XE_REG_INITIALIZER(r_, ...)    { .addr = r_, __VA_ARGS__ }
 
 
 /**
index ad2fe8a39a78b6245931e3ec8f2c9bdea1b7e7dd..4b2aac5ccf28a112ad60f30ba87282fbfcef915d 100644 (file)
@@ -244,7 +244,7 @@ static void xe_rtp_process_tests(struct kunit *test)
        xe_rtp_process(param->entries, reg_sr, &xe->gt[0], NULL);
 
        xa_for_each(&reg_sr->xa, idx, sre) {
-               if (idx == param->expected_reg.reg)
+               if (idx == param->expected_reg.addr)
                        sr_entry = sre;
 
                count++;
index 363b81c3d7469bbadf78c440e9b5169e0e9ca600..f0f0592fc598a946e367dc4d091d4bb552939193 100644 (file)
@@ -129,7 +129,7 @@ static int domain_sleep_wait(struct xe_gt *gt,
        for (tmp__ = (mask__); tmp__; tmp__ &= ~BIT(ffs(tmp__) - 1)) \
                for_each_if((domain__ = ((fw__)->domains + \
                                         (ffs(tmp__) - 1))) && \
-                                        domain__->reg_ctl.reg)
+                                        domain__->reg_ctl.addr)
 
 int xe_force_wake_get(struct xe_force_wake *fw,
                      enum xe_force_wake_domains domains)
index c6b9e9869fee543653cefae4c3c1bbf0516c68d6..3db550c85e32ccd5b132330ff1b4394198c72b21 100644 (file)
@@ -398,7 +398,7 @@ static bool xe_gt_mcr_get_nonterminated_steering(struct xe_gt *gt,
         */
        drm_WARN(&gt_to_xe(gt)->drm, true,
                 "Did not find MCR register %#x in any MCR steering table\n",
-                reg.reg);
+                reg.addr);
        *group = 0;
        *instance = 0;
 
index e8a126ad400f2c730ddc7cd1c916d1a1b23396d1..eb4af4c7112467d6a81b025a20379e347dfdfcd2 100644 (file)
@@ -713,7 +713,7 @@ proto:
                response_buf[0] = header;
 
                for (i = 1; i < VF_SW_FLAG_COUNT; i++) {
-                       reply_reg.reg += i * sizeof(u32);
+                       reply_reg.addr += i * sizeof(u32);
                        response_buf[i] = xe_mmio_read32(gt, reply_reg);
                }
        }
index 683f2df09c49d864da0f956bfbebd31ce28ccdd8..6d550d746909cb5a78f2871d7ad7f16589c1d2fb 100644 (file)
@@ -426,7 +426,7 @@ static void guc_mmio_regset_write_one(struct xe_guc_ads *ads,
                                      unsigned int n_entry)
 {
        struct guc_mmio_reg entry = {
-               .offset = reg.reg,
+               .offset = reg.addr,
                .flags = reg.masked ? GUC_REGSET_MASKED : 0,
        };
 
index 5e275aff89742dd57897c10732e13c4faa391235..696b9d949163d7d021e1f5c0e430c84080cd3a03 100644 (file)
@@ -236,20 +236,20 @@ static void hw_engine_fini(struct drm_device *drm, void *arg)
 static void hw_engine_mmio_write32(struct xe_hw_engine *hwe, struct xe_reg reg,
                                   u32 val)
 {
-       XE_BUG_ON(reg.reg & hwe->mmio_base);
+       XE_BUG_ON(reg.addr & hwe->mmio_base);
        xe_force_wake_assert_held(gt_to_fw(hwe->gt), hwe->domain);
 
-       reg.reg += hwe->mmio_base;
+       reg.addr += hwe->mmio_base;
 
        xe_mmio_write32(hwe->gt, reg, val);
 }
 
 static u32 hw_engine_mmio_read32(struct xe_hw_engine *hwe, struct xe_reg reg)
 {
-       XE_BUG_ON(reg.reg & hwe->mmio_base);
+       XE_BUG_ON(reg.addr & hwe->mmio_base);
        xe_force_wake_assert_held(gt_to_fw(hwe->gt), hwe->domain);
 
-       reg.reg += hwe->mmio_base;
+       reg.addr += hwe->mmio_base;
 
        return xe_mmio_read32(hwe->gt, reg);
 }
index 7c58cf526951218bcdf79ea6e2ae372d5e984737..1c26ec5ab4f0a9d80123961d44925e9d83ad1b11 100644 (file)
@@ -35,7 +35,7 @@ static void assert_iir_is_zero(struct xe_gt *gt, struct xe_reg reg)
 
        drm_WARN(&gt_to_xe(gt)->drm, 1,
                 "Interrupt register 0x%x is not zero: 0x%08x\n",
-                reg.reg, val);
+                reg.addr, val);
        xe_mmio_write32(gt, reg, 0xffffffff);
        xe_mmio_read32(gt, reg);
        xe_mmio_write32(gt, reg, 0xffffffff);
index 0e91004fa06d4c445f8dce6e1175d1f09e415f9d..c7fbb1cc1f64af59b67e4841b906c142d2e4c582 100644 (file)
@@ -421,7 +421,7 @@ int xe_mmio_ioctl(struct drm_device *dev, void *data,
                unsigned int i;
 
                for (i = 0; i < ARRAY_SIZE(mmio_read_whitelist); i++) {
-                       if (mmio_read_whitelist[i].reg == args->addr) {
+                       if (mmio_read_whitelist[i].addr == args->addr) {
                                allowed = true;
                                break;
                        }
index f9a23b4ef77dc7702895477e625c48be45ddeba7..1407f1189b0d24e3f3e68d24db3be0511980be36 100644 (file)
@@ -20,27 +20,27 @@ int xe_mmio_init(struct xe_device *xe);
 
 static inline u8 xe_mmio_read8(struct xe_gt *gt, struct xe_reg reg)
 {
-       if (reg.reg < gt->mmio.adj_limit)
-               reg.reg += gt->mmio.adj_offset;
+       if (reg.addr < gt->mmio.adj_limit)
+               reg.addr += gt->mmio.adj_offset;
 
-       return readb(gt->mmio.regs + reg.reg);
+       return readb(gt->mmio.regs + reg.addr);
 }
 
 static inline void xe_mmio_write32(struct xe_gt *gt,
                                   struct xe_reg reg, u32 val)
 {
-       if (reg.reg < gt->mmio.adj_limit)
-               reg.reg += gt->mmio.adj_offset;
+       if (reg.addr < gt->mmio.adj_limit)
+               reg.addr += gt->mmio.adj_offset;
 
-       writel(val, gt->mmio.regs + reg.reg);
+       writel(val, gt->mmio.regs + reg.addr);
 }
 
 static inline u32 xe_mmio_read32(struct xe_gt *gt, struct xe_reg reg)
 {
-       if (reg.reg < gt->mmio.adj_limit)
-               reg.reg += gt->mmio.adj_offset;
+       if (reg.addr < gt->mmio.adj_limit)
+               reg.addr += gt->mmio.adj_offset;
 
-       return readl(gt->mmio.regs + reg.reg);
+       return readl(gt->mmio.regs + reg.addr);
 }
 
 static inline u32 xe_mmio_rmw32(struct xe_gt *gt, struct xe_reg reg, u32 clr,
@@ -58,18 +58,18 @@ static inline u32 xe_mmio_rmw32(struct xe_gt *gt, struct xe_reg reg, u32 clr,
 static inline void xe_mmio_write64(struct xe_gt *gt,
                                   struct xe_reg reg, u64 val)
 {
-       if (reg.reg < gt->mmio.adj_limit)
-               reg.reg += gt->mmio.adj_offset;
+       if (reg.addr < gt->mmio.adj_limit)
+               reg.addr += gt->mmio.adj_offset;
 
-       writeq(val, gt->mmio.regs + reg.reg);
+       writeq(val, gt->mmio.regs + reg.addr);
 }
 
 static inline u64 xe_mmio_read64(struct xe_gt *gt, struct xe_reg reg)
 {
-       if (reg.reg < gt->mmio.adj_limit)
-               reg.reg += gt->mmio.adj_offset;
+       if (reg.addr < gt->mmio.adj_limit)
+               reg.addr += gt->mmio.adj_offset;
 
-       return readq(gt->mmio.regs + reg.reg);
+       return readq(gt->mmio.regs + reg.addr);
 }
 
 static inline int xe_mmio_write32_and_verify(struct xe_gt *gt,
@@ -127,7 +127,7 @@ int xe_mmio_ioctl(struct drm_device *dev, void *data,
 static inline bool xe_mmio_in_range(const struct xe_mmio_range *range,
                                    struct xe_reg reg)
 {
-       return range && reg.reg >= range->start && reg.reg <= range->end;
+       return range && reg.addr >= range->start && reg.addr <= range->end;
 }
 
 int xe_mmio_probe_vram(struct xe_device *xe);
index f30e1a0ce5dc0e7af5b8b0d141a4fed033ff7bf5..817afd301d5263145db1822db8efa064ad99832b 100644 (file)
@@ -479,7 +479,7 @@ static void __init_mocs_table(struct xe_gt *gt,
             i++) {
                struct xe_reg reg = XE_REG(addr + i * 4);
 
-               mocs_dbg(&gt->xe->drm, "%d 0x%x 0x%x\n", i, reg.reg, mocs);
+               mocs_dbg(&gt->xe->drm, "%d 0x%x 0x%x\n", i, reg.addr, mocs);
                xe_mmio_write32(gt, reg, mocs);
        }
 }
@@ -514,7 +514,7 @@ static void init_l3cc_table(struct xe_gt *gt,
             (l3cc = l3cc_combine(get_entry_l3cc(info, 2 * i),
                                  get_entry_l3cc(info, 2 * i + 1))), 1 : 0;
             i++) {
-               mocs_dbg(&gt->xe->drm, "%d 0x%x 0x%x\n", i, LNCFCMOCS(i).reg,
+               mocs_dbg(&gt->xe->drm, "%d 0x%x 0x%x\n", i, LNCFCMOCS(i).addr,
                         l3cc);
                xe_mmio_write32(gt, LNCFCMOCS(i), l3cc);
        }
@@ -541,7 +541,7 @@ void xe_mocs_init(struct xe_gt *gt)
        mocs_dbg(&gt->xe->drm, "flag:0x%x\n", flags);
 
        if (flags & HAS_GLOBAL_MOCS)
-               __init_mocs_table(gt, &table, GLOBAL_MOCS(0).reg);
+               __init_mocs_table(gt, &table, GLOBAL_MOCS(0).addr);
 
        /*
         * Initialize the L3CC table as part of mocs initalization to make
index 13a5ce18ee05dfb077abd2815947ac358e81d6da..2ad3ad275e8a6bd93d30809e9151d65b644b67db 100644 (file)
@@ -436,7 +436,7 @@ static void handle_gmdid(struct xe_device *xe,
 {
        u32 ver;
 
-       ver = peek_gmdid(xe, GMD_ID.reg);
+       ver = peek_gmdid(xe, GMD_ID.addr);
        for (int i = 0; i < ARRAY_SIZE(graphics_ip_map); i++) {
                if (ver == graphics_ip_map[i].ver) {
                        xe->info.graphics_verx100 = ver;
@@ -451,7 +451,7 @@ static void handle_gmdid(struct xe_device *xe,
                        ver / 100, ver % 100);
        }
 
-       ver = peek_gmdid(xe, GMD_ID.reg + 0x380000);
+       ver = peek_gmdid(xe, GMD_ID.addr + 0x380000);
        for (int i = 0; i < ARRAY_SIZE(media_ip_map); i++) {
                if (ver == media_ip_map[i].ver) {
                        xe->info.media_verx100 = ver;
index f75ef8d7500ac9cb27e33377c3a5a2ee6a4c2535..434133444d7417a79f23ff0c7364c76d389bd47b 100644 (file)
@@ -91,7 +91,7 @@ static void reg_sr_inc_error(struct xe_reg_sr *sr)
 int xe_reg_sr_add(struct xe_reg_sr *sr,
                  const struct xe_reg_sr_entry *e)
 {
-       unsigned long idx = e->reg.reg;
+       unsigned long idx = e->reg.addr;
        struct xe_reg_sr_entry *pentry = xa_load(&sr->xa, idx);
        int ret;
 
@@ -172,7 +172,7 @@ static void apply_one_mmio(struct xe_gt *gt, struct xe_reg_sr_entry *entry)
         */
        val |= entry->set_bits;
 
-       drm_dbg(&xe->drm, "REG[0x%x] = 0x%08x", reg.reg, val);
+       drm_dbg(&xe->drm, "REG[0x%x] = 0x%08x", reg.addr, val);
 
        if (entry->reg.mcr)
                xe_gt_mcr_multicast_write(gt, reg_mcr, val);
@@ -237,7 +237,7 @@ void xe_reg_sr_apply_whitelist(struct xe_reg_sr *sr, u32 mmio_base,
 
        /* And clear the rest just in case of garbage */
        for (; slot < RING_MAX_NONPRIV_SLOTS; slot++) {
-               u32 addr = RING_NOPID(mmio_base).reg;
+               u32 addr = RING_NOPID(mmio_base).addr;
 
                xe_mmio_write32(gt, RING_FORCE_TO_NONPRIV(mmio_base, slot), addr);
        }
index ce829bd488252fc60ec05b7ce1d01857435d8415..06364bb2e95bd2cf8818a2612127d61c6f0367f3 100644 (file)
@@ -48,7 +48,7 @@ static int emit_aux_table_inv(struct xe_gt *gt, struct xe_reg reg,
                              u32 *dw, int i)
 {
        dw[i++] = MI_LOAD_REGISTER_IMM(1) | MI_LRI_MMIO_REMAP_EN;
-       dw[i++] = reg.reg + gt->mmio.adj_offset;
+       dw[i++] = reg.addr + gt->mmio.adj_offset;
        dw[i++] = AUX_INV;
        dw[i++] = MI_NOOP;
 
index f2a0e8eb4936ba8f441032864b3ee3d4c522e312..0c6a23e14a7152844f319cde2159548d0439c9e8 100644 (file)
@@ -101,7 +101,7 @@ static void rtp_add_sr_entry(const struct xe_rtp_action *action,
                .read_mask = action->read_mask,
        };
 
-       sr_entry.reg.reg += mmio_base;
+       sr_entry.reg.addr += mmio_base;
        xe_reg_sr_add(sr, &sr_entry);
 }
 
index 11eea970c2076918e99be3d6584450b4d9eedb20..35fde8965bca91bbd477e996019fc4cfbb69ecc7 100644 (file)
@@ -170,10 +170,10 @@ static int __wopcm_init_regs(struct xe_device *xe, struct xe_gt *gt,
 err_out:
        drm_notice(&xe->drm, "Failed to init uC WOPCM registers!\n");
        drm_notice(&xe->drm, "%s(%#x)=%#x\n", "DMA_GUC_WOPCM_OFFSET",
-                  DMA_GUC_WOPCM_OFFSET.reg,
+                  DMA_GUC_WOPCM_OFFSET.addr,
                   xe_mmio_read32(gt, DMA_GUC_WOPCM_OFFSET));
        drm_notice(&xe->drm, "%s(%#x)=%#x\n", "GUC_WOPCM_SIZE",
-                  GUC_WOPCM_SIZE.reg,
+                  GUC_WOPCM_SIZE.addr,
                   xe_mmio_read32(gt, GUC_WOPCM_SIZE));
 
        return err;