xe_mmio_read32
return xe_mmio_read32(__compat_uncore_to_mmio(uncore), reg);
return xe_mmio_read32(__compat_uncore_to_mmio(uncore), reg);
return xe_mmio_read32(__compat_uncore_to_mmio(uncore), reg);
upper = xe_mmio_read32(__compat_uncore_to_mmio(uncore), upper_reg);
lower = xe_mmio_read32(__compat_uncore_to_mmio(uncore), lower_reg);
upper = xe_mmio_read32(__compat_uncore_to_mmio(uncore), upper_reg);
xe_mmio_read32(__compat_uncore_to_mmio(uncore), reg);
timestamp = xe_mmio_read32(xe_root_tile_mmio(xe), pipe_frmtmstmp);
reg_val = xe_mmio_read32(>->mmio, XELP_LNCFCMOCS(i >> 1));
reg_val = xe_mmio_read32(>->mmio, XELP_GLOBAL_MOCS(i));
xe_mmio_read32(mmio, PUNIT_TELEMETRY_GUID),
if (xe_mmio_read32(xe_root_tile_mmio(xe), GU_CNTL_PROTECTED) & DRIVERINT_FLR_DIS) {
xe_assert(xe, xe_mmio_read32(xe_root_tile_mmio(xe), GU_CNTL) &
if (xe_mmio_read32(>->mmio, FUSE2) & PRODUCTION_HW)
val = xe_mmio_read32(xe_root_tile_mmio(xe), BMG_PCIE_CAP);
lo = xe_mmio_read32(>->mmio, RING_EXECLIST_STATUS_LO(hwe->mmio_base));
hi = xe_mmio_read32(>->mmio, RING_EXECLIST_STATUS_HI(hwe->mmio_base));
xe_mmio_read32(mmio, RING_HWS_PGA(hwe->mmio_base));
xe_mmio_read32(xe_root_tile_mmio(xe), VF_CAP_REG);
return xe_mmio_read32(>->mmio, HECI_FWSTS1(MTL_GSC_HECI1_BASE)) &
er_status = xe_mmio_read32(>->mmio, GSCI_TIMER_STATUS) & GSCI_TIMER_STATUS_VALUE;
xe_mmio_read32(mmio, HECI_FWSTS1(MTL_GSC_HECI1_BASE)),
xe_mmio_read32(mmio, HECI_FWSTS2(MTL_GSC_HECI1_BASE)),
xe_mmio_read32(mmio, HECI_FWSTS3(MTL_GSC_HECI1_BASE)),
xe_mmio_read32(mmio, HECI_FWSTS4(MTL_GSC_HECI1_BASE)),
xe_mmio_read32(mmio, HECI_FWSTS5(MTL_GSC_HECI1_BASE)),
xe_mmio_read32(mmio, HECI_FWSTS6(MTL_GSC_HECI1_BASE)));
u32 fwsts1 = xe_mmio_read32(>->mmio, HECI_FWSTS1(MTL_GSC_HECI1_BASE));
gt->info.gmdid = xe_mmio_read32(>->mmio, GMD_ID);
c0 = xe_mmio_read32(>->mmio, RPM_CONFIG0);
pg_enabled = xe_mmio_read32(>->mmio, POWERGATE_ENABLE);
pg_status = xe_mmio_read32(>->mmio, POWERGATE_DOMAIN_STATUS);
xe_mmio_read32(mmio, MIRROR_FUSE3));
xe_mmio_read32(mmio, XEHP_FUSE4));
xe_mmio_read32(mmio, MIRROR_FUSE3));
~xe_mmio_read32(mmio, MIRROR_FUSE3));
xe_mmio_read32(>->mmio, MIRROR_FUSE3));
xe_mmio_read32(>->mmio, MIRROR_FUSE3));
val = xe_mmio_read32(mmio, reg);
val = xe_mmio_read32(>->mmio, reg);
regs[n] = xe_mmio_read32(>->mmio, MED_VF_SW_FLAG(n));
regs[n] = xe_mmio_read32(>->mmio, VF_SW_FLAG(n));
*values++ = xe_mmio_read32(>->mmio, *regs++);
return xe_mmio_read32(>->mmio, reg) & mask;
u32 fuse3 = xe_mmio_read32(mmio, MIRROR_FUSE3);
u32 fuse_val = xe_mmio_read32(mmio, MIRROR_L3BANK_ENABLE);
u32 mirror_l3bank_enable = xe_mmio_read32(mmio, MIRROR_L3BANK_ENABLE);
u32 fuse4 = xe_mmio_read32(mmio, XEHP_FUSE4);
fuse_val[i] = xe_mmio_read32(>->mmio, regs[i]);
u32 reg_val = xe_mmio_read32(>->mmio, XELP_EU_ENABLE);
xe_mmio_read32(mmio, GUC_HEADER_INFO));
xe_mmio_read32(mmio, SOFT_SCRATCH(13)));
*status = xe_mmio_read32(>->mmio, GUC_STATUS);
msg = xe_mmio_read32(>->mmio, SOFT_SCRATCH(15));
xe_mmio_read32(mmio, MED_VF_SW_FLAG(LAST_INDEX));
xe_mmio_read32(mmio, VF_SW_FLAG(LAST_INDEX));
header = xe_mmio_read32(mmio, reply_reg);
response_buf[i] = xe_mmio_read32(mmio, reply_reg);
status = xe_mmio_read32(>->mmio, GUC_STATUS);
i, xe_mmio_read32(>->mmio, SOFT_SCRATCH(i)));
u32 val = xe_mmio_read32(>->mmio, GMD_ID);
guc_status = xe_mmio_read32(mmio, GUC_STATUS);
xe_mmio_read32(>->mmio, DIST_DBS_POPULATED);
value = xe_mmio_read32(&hwe->gt->mmio, desc.reg);
reg = xe_mmio_read32(>->mmio, RPM_CONFIG0);
reg = xe_mmio_read32(>->mmio, MTL_MPA_FREQUENCY);
reg = xe_mmio_read32(>->mmio, MTL_GT_RPA_FREQUENCY);
reg = xe_mmio_read32(>->mmio, MTL_MPE_FREQUENCY);
reg = xe_mmio_read32(>->mmio, MTL_GT_RPE_FREQUENCY);
reg = xe_mmio_read32(>->mmio, PVC_RP_STATE_CAP);
reg = xe_mmio_read32(>->mmio, FREQ_INFO_REC);
reg = xe_mmio_read32(>->mmio, PVC_RP_STATE_CAP);
reg = xe_mmio_read32(>->mmio, FREQ_INFO_REC);
freq = xe_mmio_read32(>->mmio, MTL_MIRROR_TARGET_WP1);
freq = xe_mmio_read32(>->mmio, GT_PERF_STATUS);
freq = xe_mmio_read32(>->mmio, RPNSWREQ);
reg = xe_mmio_read32(>->mmio, MTL_MIRROR_TARGET_WP1);
reg = xe_mmio_read32(>->mmio, GT_CORE_STATUS);
reg = xe_mmio_read32(>->mmio, GT_GFX_RC6);
reg = xe_mmio_read32(>->mmio, MTL_MEDIA_MC6);
reg = xe_mmio_read32(>->mmio, MTL_MEDIAP_STATE_CAP);
reg = xe_mmio_read32(>->mmio, MTL_RP_STATE_CAP);
reg = xe_mmio_read32(>->mmio, PVC_RP_STATE_CAP);
reg = xe_mmio_read32(>->mmio, RP_STATE_CAP);
return xe_mmio_read32(>->mmio, huc_auth_modes[type].reg) & huc_auth_modes[type].val;
xe_mmio_read32(>->mmio, HUC_KERNEL_LOAD_INFO));
return xe_mmio_read32(&hwe->gt->mmio, reg);
return xe_mmio_read32(&hwe->gt->mmio, XEHP_FUSE4) & CFEG_WMTP_DISABLE;
idledly = xe_mmio_read32(>->mmio, RING_IDLEDLY(hwe->mmio_base));
maxcnt = xe_mmio_read32(>->mmio, RING_PWRCTX_MAXCNT(hwe->mmio_base));
media_fuse = xe_mmio_read32(>->mmio, GT_VEBOX_VDBOX_DISABLE);
xe_mmio_read32(>->mmio, MIRROR_FUSE3));
xe_mmio_read32(>->mmio, SERVICE_COPY_ENABLE));
ccs_mask = xe_mmio_read32(>->mmio, XEHP_FUSE4);
err_src = xe_mmio_read32(&tile->mmio, DEV_ERR_STAT_REG(hw_err));
master_ctl = xe_mmio_read32(&tile->mmio, GFX_MSTR_IRQ);
err_src = xe_mmio_read32(mmio, HEC_UNCORR_ERR_STATUS(base));
fw_err = xe_mmio_read32(mmio, HEC_UNCORR_FW_ERR_DW0(base));
reg_val = xe_mmio_read32(mmio, xe_hwmon_get_reg(hwmon, REG_TEMP, channel));
reg_val = xe_mmio_read32(mmio, xe_hwmon_get_reg(hwmon, REG_TEMP, channel));
uval = xe_mmio_read32(mmio, reg);
uval = xe_mmio_read32(mmio, reg);
uval = xe_mmio_read32(mmio, reg);
uval = xe_mmio_read32(mmio, reg);
reg_val = xe_mmio_read32(mmio, xe_hwmon_get_reg(hwmon, REG_FAN_SPEED, channel));
val_sku_unit = xe_mmio_read32(mmio, pkg_power_sku_unit);
reg_val = xe_mmio_read32(mmio, rapl_limit);
reg_val = xe_mmio_read32(mmio, rapl_limit);
reg_val = xe_mmio_read32(mmio, reg);
xe_mmio_read32(mmio, PUNIT_TELEMETRY_GUID),
reg_val = xe_mmio_read32(mmio, xe_hwmon_get_reg(hwmon, REG_PKG_ENERGY_STATUS,
reg_val = xe_mmio_read32(mmio, xe_hwmon_get_reg(hwmon, REG_PKG_RAPL_LIMIT,
uval = xe_mmio_read32(mmio, rapl_limit);
reg_val = xe_mmio_read32(mmio, xe_hwmon_get_reg(hwmon, REG_GT_PERF_STATUS, channel));
if (!xe_reg_is_valid(vram_reg) || !xe_mmio_read32(mmio, vram_reg))
*val = xe_mmio_read32(i2c->mmio, XE_REG(reg + I2C_MEM_SPACE_OFFSET));
drm_dbg(&xe->drm, "pmcsr: 0x%08x\n", xe_mmio_read32(mmio, I2C_CONFIG_PMCSR));
drm_dbg(&xe->drm, "pmcsr: 0x%08x\n", xe_mmio_read32(mmio, I2C_CONFIG_PMCSR));
val[0] = xe_mmio_read32(mmio, REG_SG_REMAP_ADDR_PREFIX);
val[1] = xe_mmio_read32(mmio, REG_SG_REMAP_ADDR_POSTFIX);
return xe_mmio_read32(mmio, GFX_MSTR_IRQ);
iir = xe_mmio_read32(mmio, IIR(GU_MISC_IRQ_OFFSET));
xe_mmio_read32(mmio, GFX_MSTR_IRQ);
ident = xe_mmio_read32(mmio, INTR_IDENTITY_REG(bank));
intr_dw[bank] = xe_mmio_read32(mmio, GT_INTR_DW(bank));
u32 val = xe_mmio_read32(mmio, reg);
val = xe_mmio_read32(mmio, DG1_MSTR_TILE_INTR);
xe_mmio_read32(mmio, DG1_MSTR_TILE_INTR);
master_ctl = xe_mmio_read32(mmio, GFX_MSTR_IRQ);
xe_mmio_read32(mmio, reg);
xe_mmio_read32(mmio, reg);
xe_mmio_read32(mmio, IMR(irqregs));
xe_mmio_read32(mmio, IMR(irqregs));
xe_mmio_read32(mmio, IIR(irqregs));
xe_mmio_read32(mmio, IIR(irqregs));
val = xe_mmio_read32(&hwe->gt->mmio,
reg_val = xe_mmio_read32(&tile->mmio, MERT_TLB_INV_DESC_A);
reg_val = xe_mmio_read32(&tile->mmio, MERT_TLB_CT_INTR_ERR_ID_PORT);
old = xe_mmio_read32(mmio, reg);
reg_val = xe_mmio_read32(mmio, reg);
oldudw = xe_mmio_read32(mmio, reg_udw);
ldw = xe_mmio_read32(mmio, reg);
udw = xe_mmio_read32(mmio, reg_udw);
read = xe_mmio_read32(mmio, reg);
read = xe_mmio_read32(mmio, reg);
u32 xe_mmio_read32(struct xe_mmio *mmio, struct xe_reg reg);
reg_val = xe_mmio_read32(>->mmio, XELP_LNCFCMOCS(i));
reg_val = xe_mmio_read32(>->mmio, XELP_GLOBAL_MOCS(i));
reg_val = xe_mmio_read32(>->mmio, XELP_LNCFCMOCS(i));
reg_val = xe_mmio_read32(>->mmio, XELP_LNCFCMOCS(i));
reg_val = xe_mmio_read32(>->mmio, XELP_GLOBAL_MOCS(i));
reg_val = xe_mmio_read32(>->mmio, XELP_GLOBAL_MOCS(i));
return !(xe_mmio_read32(mmio, XE_REG(GEN12_CNTL_PROTECTED_NVM_REG)) &
writable_override = !(xe_mmio_read32(mmio, reg) & test_bit);
reg = xe_mmio_read32(>->mmio, RPM_CONFIG0);
return xe_mmio_read32(&stream->gt->mmio, __oa_regs(stream)->oa_tail_ptr) &
u32 pat = xe_mmio_read32(>->mmio, XE_REG(_PAT_INDEX(i)));
pat = xe_mmio_read32(>->mmio, XE_REG(_PAT_INDEX(i)));
pat = xe_mmio_read32(>->mmio, XE_REG(_PAT_INDEX(i)));
pat = xe_mmio_read32(>->mmio, XE_REG(_PAT_PTA));
val = xe_mmio_read32(mmio, gmdid_reg);
mtcfg = xe_mmio_read32(mmio, XEHP_MTCFG_ADDR);
err = xe_mmio_read32(&tile->mmio, PCODE_MAILBOX) & PCODE_ERROR_MASK;
if ((xe_mmio_read32(mmio, PCODE_MAILBOX) & PCODE_READY) != 0)
*data0 = xe_mmio_read32(mmio, PCODE_DATA0);
*data1 = xe_mmio_read32(mmio, PCODE_DATA1);
return xe_mmio_read32(>->mmio, KCR_SIP) & BIT(id);
upper = xe_mmio_read32(mmio, upper_reg);
lower = xe_mmio_read32(mmio, lower_reg);
upper = xe_mmio_read32(mmio, upper_reg);
xe_mmio_read32(>->mmio, reg)) & (~entry->clr_bits);
u32 value = xe_mmio_read32(xe_root_tile_mmio(xe), VF_CAP_REG);
info[id] = xe_mmio_read32(mmio, PCODE_SCRATCH(id));
data = xe_mmio_read32(mmio, PCODE_SCRATCH(0));
ggc = xe_mmio_read32(xe_root_tile_mmio(xe), GGC);
reg = xe_mmio_read32(&tile->mmio, SG_TILE_ADDR_RANGE(tile->id));
reg = xe_mmio_read32(>->mmio, MIRROR_FUSE3);
u32 reg_base = xe_mmio_read32(>->mmio, DMA_GUC_WOPCM_OFFSET);
u32 reg_size = xe_mmio_read32(>->mmio, GUC_WOPCM_SIZE);
xe_mmio_read32(>->mmio, DMA_GUC_WOPCM_OFFSET));
xe_mmio_read32(>->mmio, GUC_WOPCM_SIZE));