xe_mmio_write32
xe_mmio_write32(__compat_uncore_to_mmio(uncore), reg, val);
xe_mmio_write32(__compat_uncore_to_mmio(uncore), reg, val);
xe_mmio_write32(__compat_uncore_to_mmio(uncore), reg, val);
xe_mmio_write32(xe_root_tile_mmio(xe), VF_CAP_REG, 0);
xe_mmio_write32(>->mmio, XE2_TDF_CTRL, TRANSIENT_FLUSH_REQUEST);
xe_mmio_write32(>->mmio, XE2_GLOBAL_INVAL, 0x1);
xe_mmio_write32(mmio, GU_DEBUG, DRIVERFLR_STATUS);
xe_mmio_write32(mmio, GU_DEBUG, DRIVERFLR_STATUS);
xe_mmio_write32(mmio, RING_HWS_PGA(hwe->mmio_base),
xe_mmio_write32(mmio, RING_EXECLIST_SQ_CONTENTS_LO(hwe->mmio_base),
xe_mmio_write32(mmio, RING_EXECLIST_SQ_CONTENTS_HI(hwe->mmio_base),
xe_mmio_write32(mmio, RING_EXECLIST_CONTROL(hwe->mmio_base),
xe_mmio_write32(>->mmio, domain->reg_ctl, domain->mask | (wake ? domain->val : 0));
xe_mmio_write32(&affected_gt->mmio, GMD_ID, 0x0);
xe_mmio_write32(>->mmio, GDRST, GRDOM_FULL);
xe_mmio_write32(>->mmio, CCS_MODE, mode);
xe_mmio_write32(mmio, MEDIA_POWERGATE_IDLE_HYSTERESIS, 25);
xe_mmio_write32(mmio, RENDER_POWERGATE_IDLE_HYSTERESIS, 25);
xe_mmio_write32(mmio, POWERGATE_ENABLE, gtidle->powergate_enable);
xe_mmio_write32(>->mmio, POWERGATE_ENABLE, gtidle->powergate_enable);
xe_mmio_write32(>->mmio, RC_IDLE_HYSTERSIS, 0x3B9ACA);
xe_mmio_write32(>->mmio, RC_CONTROL,
xe_mmio_write32(>->mmio, RC_CONTROL, 0);
xe_mmio_write32(>->mmio, RC_STATE, 0);
xe_mmio_write32(>->mmio, STEER_SEMAPHORE, steer_val);
xe_mmio_write32(>->mmio, SF_MCR_SELECTOR, steer_val);
xe_mmio_write32(>->mmio, STEER_SEMAPHORE, 0x1);
xe_mmio_write32(mmio, steer_reg, steer_val);
xe_mmio_write32(mmio, reg, value);
xe_mmio_write32(mmio, steer_reg, MCR_MULTICAST);
xe_mmio_write32(>->mmio, reg, value);
xe_mmio_write32(>->mmio, VIRTUAL_CTRL_REG, GUEST_GTT_UPDATE_EN);
xe_mmio_write32(&mmio, MED_VF_SW_FLAG(n), 0);
xe_mmio_write32(&mmio, VF_SW_FLAG(n), 0);
xe_mmio_write32(&mmio, MED_VF_SW_FLAG(n), regs[n]);
xe_mmio_write32(&mmio, VF_SW_FLAG(n), regs[n]);
xe_mmio_write32(mmio, GUC_SHIM_CONTROL, shim_flags);
xe_mmio_write32(mmio, GT_PM_CONFIG, GT_DOORBELL_ENABLE);
xe_mmio_write32(>->mmio, UOS_RSA_SCRATCH(0), rsa_ggtt_addr);
xe_mmio_write32(>->mmio, UOS_RSA_SCRATCH(i), rsa[i]);
xe_mmio_write32(>->mmio, MAIN_GAMCTRL_MODE, MAIN_GAMCTRL_QUEUE_SELECT);
xe_mmio_write32(>->mmio, SOFT_SCRATCH(15), 0);
xe_mmio_write32(>->mmio, GUC_SG_INTR_ENABLE,
xe_mmio_write32(>->mmio, guc->notify_reg, default_notify_data);
xe_mmio_write32(mmio, MED_VF_SW_FLAG(i),
xe_mmio_write32(mmio, VF_SW_FLAG(i),
xe_mmio_write32(>->mmio, SOFT_SCRATCH(0), 0);
xe_mmio_write32(>->mmio, SOFT_SCRATCH(1 + i), guc->params[i]);
xe_mmio_write32(mmio, GDRST, GRDOM_GUC);
xe_mmio_write32(>->mmio, RP_CONTROL, state);
xe_mmio_write32(>->mmio, RPNSWREQ, rpnswreq);
xe_mmio_write32(mmio, PVC_GUC_TLB_INV_DESC1,
xe_mmio_write32(mmio, PVC_GUC_TLB_INV_DESC0,
xe_mmio_write32(mmio, GUC_TLB_INV_CR,
xe_mmio_write32(&hwe->gt->mmio, RING_HWS_PGA(hwe->mmio_base),
xe_mmio_write32(>->mmio, RING_IDLEDLY(hwe->mmio_base), idledly);
xe_mmio_write32(>->mmio, GUNIT_GSC_INTR_ENABLE, 0);
xe_mmio_write32(>->mmio, GUNIT_GSC_INTR_MASK, ~0);
xe_mmio_write32(mmio, HEC_UNCORR_ERR_STATUS(base), err_src);
xe_mmio_write32(mmio, ERR_STAT_GT_REG(hw_err), err_stat);
xe_mmio_write32(mmio, ERR_STAT_GT_VECTOR_REG(hw_err, i), vector);
xe_mmio_write32(mmio, SOC_LOCAL_ERR_STAT_REG(slave, hw_err),
xe_mmio_write32(mmio, SOC_GLOBAL_ERR_STAT_REG(slave, hw_err), slave_global_errstat);
xe_mmio_write32(mmio, SOC_GSYSEVTCTL_REG(master, slave, i), ~REG_BIT(hw_err));
xe_mmio_write32(mmio, SOC_GLOBAL_ERR_STAT_REG(master, hw_err), REG_GENMASK(31, 0));
xe_mmio_write32(mmio, SOC_LOCAL_ERR_STAT_REG(master, hw_err), REG_GENMASK(31, 0));
xe_mmio_write32(mmio, SOC_GLOBAL_ERR_STAT_REG(slave, hw_err), REG_GENMASK(31, 0));
xe_mmio_write32(mmio, SOC_LOCAL_ERR_STAT_REG(slave, hw_err), REG_GENMASK(31, 0));
xe_mmio_write32(mmio, SOC_LOCAL_ERR_STAT_REG(master, hw_err), master_local_errstat);
xe_mmio_write32(mmio, SOC_GLOBAL_ERR_STAT_REG(master, hw_err), master_global_errstat);
xe_mmio_write32(mmio, SOC_GSYSEVTCTL_REG(master, slave, i),
xe_mmio_write32(&tile->mmio, DEV_ERR_STAT_REG(hw_err), err_src);
xe_mmio_write32(&tile->mmio, GFX_MSTR_IRQ, master_ctl);
xe_mmio_write32(i2c->mmio, XE_REG(reg + I2C_MEM_SPACE_OFFSET), val);
xe_mmio_write32(mmio, GFX_MSTR_IRQ, 0);
xe_mmio_write32(mmio, IIR(GU_MISC_IRQ_OFFSET), iir);
xe_mmio_write32(mmio, GFX_MSTR_IRQ, MASTER_IRQ);
xe_mmio_write32(mmio, RENDER_COPY_INTR_ENABLE,
xe_mmio_write32(mmio, CCS_RSVD_INTR_ENABLE,
xe_mmio_write32(mmio, RCS0_RSVD_INTR_MASK, val);
xe_mmio_write32(mmio, BCS_RSVD_INTR_MASK, val);
xe_mmio_write32(mmio, XEHPC_BCS1_BCS2_INTR_MASK, val);
xe_mmio_write32(mmio, XEHPC_BCS3_BCS4_INTR_MASK, val);
xe_mmio_write32(mmio, XEHPC_BCS5_BCS6_INTR_MASK, val);
xe_mmio_write32(mmio, XEHPC_BCS7_BCS8_INTR_MASK, val);
xe_mmio_write32(mmio, CCS0_CCS1_INTR_MASK, val);
xe_mmio_write32(mmio, CCS2_CCS3_INTR_MASK, val);
xe_mmio_write32(mmio, VCS_VECS_INTR_ENABLE,
xe_mmio_write32(mmio, VCS0_VCS1_INTR_MASK, val);
xe_mmio_write32(mmio, VCS2_VCS3_INTR_MASK, val);
xe_mmio_write32(mmio, VCS4_VCS5_INTR_MASK, val);
xe_mmio_write32(mmio, VCS6_VCS7_INTR_MASK, val);
xe_mmio_write32(mmio, VECS0_VECS1_INTR_MASK, val);
xe_mmio_write32(mmio, VECS2_VECS3_INTR_MASK, val);
xe_mmio_write32(mmio, GUNIT_GSC_INTR_ENABLE, gsc_mask | heci_mask);
xe_mmio_write32(mmio, GUNIT_GSC_INTR_MASK, ~gsc_mask);
xe_mmio_write32(mmio, HECI2_RSVD_INTR_MASK, ~(heci_mask << 16));
xe_mmio_write32(mmio, CRYPTO_RSVD_INTR_ENABLE, kcr_mask << 16);
xe_mmio_write32(mmio, CRYPTO_RSVD_INTR_MASK, ~(kcr_mask << 16));
xe_mmio_write32(mmio, IIR_REG_SELECTOR(bank), BIT(bit));
xe_mmio_write32(mmio, INTR_IDENTITY_REG(bank), ident);
xe_mmio_write32(mmio, GT_INTR_DW(bank), intr_dw[bank]);
xe_mmio_write32(mmio, DG1_MSTR_TILE_INTR, 0);
xe_mmio_write32(mmio, DG1_MSTR_TILE_INTR, val);
xe_mmio_write32(mmio, DG1_MSTR_TILE_INTR, DG1_MSTR_IRQ);
xe_mmio_write32(mmio, GFX_MSTR_IRQ, master_ctl);
xe_mmio_write32(mmio, reg, 0xffffffff);
xe_mmio_write32(mmio, reg, 0xffffffff);
xe_mmio_write32(mmio, RENDER_COPY_INTR_ENABLE, 0);
xe_mmio_write32(mmio, VCS_VECS_INTR_ENABLE, 0);
xe_mmio_write32(mmio, CCS_RSVD_INTR_ENABLE, 0);
xe_mmio_write32(mmio, RCS0_RSVD_INTR_MASK, ~0);
xe_mmio_write32(mmio, BCS_RSVD_INTR_MASK, ~0);
xe_mmio_write32(mmio, XEHPC_BCS1_BCS2_INTR_MASK, ~0);
xe_mmio_write32(mmio, XEHPC_BCS3_BCS4_INTR_MASK, ~0);
xe_mmio_write32(mmio, XEHPC_BCS5_BCS6_INTR_MASK, ~0);
xe_mmio_write32(mmio, XEHPC_BCS7_BCS8_INTR_MASK, ~0);
xe_mmio_write32(mmio, VCS0_VCS1_INTR_MASK, ~0);
xe_mmio_write32(mmio, VCS2_VCS3_INTR_MASK, ~0);
xe_mmio_write32(mmio, VECS0_VECS1_INTR_MASK, ~0);
xe_mmio_write32(mmio, CCS0_CCS1_INTR_MASK, ~0);
xe_mmio_write32(mmio, CCS2_CCS3_INTR_MASK, ~0);
xe_mmio_write32(mmio, GUNIT_GSC_INTR_ENABLE, 0);
xe_mmio_write32(mmio, GUNIT_GSC_INTR_MASK, ~0);
xe_mmio_write32(mmio, HECI2_RSVD_INTR_MASK, ~0);
xe_mmio_write32(mmio, CRYPTO_RSVD_INTR_ENABLE, 0);
xe_mmio_write32(mmio, CRYPTO_RSVD_INTR_MASK, ~0);
xe_mmio_write32(mmio, GPM_WGBOXPERF_INTR_ENABLE, 0);
xe_mmio_write32(mmio, GPM_WGBOXPERF_INTR_MASK, ~0);
xe_mmio_write32(mmio, GUC_SG_INTR_ENABLE, 0);
xe_mmio_write32(mmio, GUC_SG_INTR_MASK, ~0);
xe_mmio_write32(mmio, GFX_MSTR_IRQ, ~0);
xe_mmio_write32(mmio, IER(irqregs), bits);
xe_mmio_write32(mmio, IMR(irqregs), ~bits);
xe_mmio_write32(mmio, IMR(irqregs), ~0);
xe_mmio_write32(mmio, IER(irqregs), 0);
xe_mmio_write32(mmio, IIR(irqregs), ~0);
xe_mmio_write32(mmio, IIR(irqregs), ~0);
xe_mmio_write32(>->mmio,
xe_mmio_write32(&tile->mmio, MERT_LMEM_CFG, config);
xe_mmio_write32(&tile->mmio, MERT_TLB_INV_DESC_A, MERT_TLB_INV_DESC_A_VALID);
xe_mmio_write32(&tile->mmio, MERT_TLB_CT_INTR_ERR_ID_PORT, 0);
xe_mmio_write32(mmio, reg, reg_val);
xe_mmio_write32(mmio, reg, val);
void xe_mmio_write32(struct xe_mmio *mmio, struct xe_reg reg, u32 val);
xe_mmio_write32(>->mmio, XELP_GLOBAL_MOCS(i), mocs);
xe_mmio_write32(>->mmio, XELP_LNCFCMOCS(i), l3cc);
xe_mmio_write32(mmio, __oa_regs(stream)->oa_debug,
xe_mmio_write32(mmio, __oa_regs(stream)->oa_ctx_ctrl,
xe_mmio_write32(>->mmio, u->regs.oa_ctrl, 0);
xe_mmio_write32(>->mmio, u->regs.oa_debug,
xe_mmio_write32(&stream->gt->mmio, oaheadptr,
xe_mmio_write32(mmio, __oa_regs(stream)->oa_status, 0);
xe_mmio_write32(mmio, __oa_regs(stream)->oa_head_ptr,
xe_mmio_write32(mmio, __oa_regs(stream)->oa_buffer, oa_buf);
xe_mmio_write32(mmio, __oa_regs(stream)->oa_tail_ptr,
xe_mmio_write32(mmio, OA_TLB_INV_CR, 1);
xe_mmio_write32(&stream->gt->mmio, __oa_regs(stream)->oa_ctrl,
xe_mmio_write32(mmio, __oa_regs(stream)->oa_debug,
xe_mmio_write32(>->mmio, reg, table[i].value);
xe_mmio_write32(>->mmio, XE_REG(_PAT_ATS), xe->pat.pat_ats->value);
xe_mmio_write32(>->mmio, XE_REG(_PAT_PTA), pta_entry->value);
xe_mmio_write32(mmio, PCODE_DATA0, *data0);
xe_mmio_write32(mmio, PCODE_DATA1, data1 ? *data1 : 0);
xe_mmio_write32(mmio, PCODE_MAILBOX, PCODE_READY | mbox);
xe_mmio_write32(>->mmio, KCR_GLOBAL_TERMINATE, 1);
xe_mmio_write32(&pxp->gt->mmio, KCR_INIT, val);
xe_mmio_write32(>->mmio, reg, val);
xe_mmio_write32(sc->mmio, SYSCTRL_MB_CTRL, ctrl_reg);
xe_mmio_write32(sc->mmio, regs[i], val[i]);
xe_mmio_write32(mmio, DMA_ADDR_0_LOW, lower_32_bits(src_offset));
xe_mmio_write32(mmio, DMA_ADDR_0_HIGH,
xe_mmio_write32(mmio, DMA_ADDR_1_LOW, offset);
xe_mmio_write32(mmio, DMA_ADDR_1_HIGH, DMA_ADDRESS_SPACE_WOPCM);
xe_mmio_write32(mmio, DMA_COPY_SIZE,
xe_mmio_write32(mmio, DMA_CTRL,
xe_mmio_write32(mmio, DMA_CTRL, REG_MASKED_FIELD_DISABLE(dma_flags));