writeq_relaxed
#define gic_write_irouter(v, c) writeq_relaxed(v, c)
#define gic_write_lpir(v, c) writeq_relaxed(v, c)
#define gits_write_baser(v, c) writeq_relaxed(v, c)
#define gits_write_cbaser(v, c) writeq_relaxed(v, c)
#define gits_write_cwriter(v, c) writeq_relaxed(v, c)
#define gicr_write_propbaser(v, c) writeq_relaxed(v, c)
#define gicr_write_pendbaser(v, c) writeq_relaxed(v, c)
#define gicr_write_vpropbaser(v, c) writeq_relaxed(v, c)
#define gicr_write_vpendbaser(v, c) writeq_relaxed(v, c)
writeq_relaxed(__pa_symbol(secondary_entry),
writeq_relaxed(pa_holding_pen, release_addr);
writeq_relaxed(0, ipi_mailbox_buf[cpu_logical_map(cpu)] + 0x0);
writeq_relaxed(startargs[3],
writeq_relaxed(startargs[2],
writeq_relaxed(startargs[1],
writeq_relaxed(startargs[0],
#define writeq(v,a) ({ wmb(); writeq_relaxed((v),(a)); })
writeq_relaxed(val, vaddr);
writeq_relaxed(le64_to_cpu(cmd->params[i]), &portal->params[i]);
writeq_relaxed(line, ccache_base + SIFIVE_CCACHE_FLUSH64);
writeq_relaxed(val, timer->base + CNTP_CVAL_LO);
writeq_relaxed(val, timer->base + CNTV_CVAL_LO);
writeq_relaxed(clint_get_cycles64() + delta, r);
writeq_relaxed(reg, priv->reg_base + APPLE_DVFS_CMD);
writeq_relaxed(val, reg_base +
writeq_relaxed((val), (csa)->base + (offset)); \
writeq_relaxed(*(u64 *)data, addr);
writeq_relaxed(*(u64 *)payload, dest);
writeq_relaxed(*(val + i), dest + i);
writeq_relaxed(doorbell, smmu->base + cfg[0]);
writeq_relaxed(0, smmu->base + ARM_SMMU_GERROR_IRQ_CFG0);
writeq_relaxed(0, smmu->base + ARM_SMMU_EVTQ_IRQ_CFG0);
writeq_relaxed(0, smmu->base + ARM_SMMU_PRIQ_IRQ_CFG0);
writeq_relaxed((dma & STRTAB_BASE_ADDR_MASK) | STRTAB_BASE_RA,
writeq_relaxed(smmu->cmdq.q.q_base, smmu->base + ARM_SMMU_CMDQ_BASE);
writeq_relaxed(smmu->evtq.q.q_base, smmu->base + ARM_SMMU_EVTQ_BASE);
writeq_relaxed(smmu->priq.q.q_base,
writeq_relaxed(vcmdq->cmdq.q.q_base, REG_VCMDQ_PAGE1(vcmdq, BASE));
writeq_relaxed(0, REG_VCMDQ_PAGE1(vcmdq, BASE));
writeq_relaxed(0, REG_VCMDQ_PAGE1(vcmdq, CONS_INDX_BASE));
writeq_relaxed(vcmdq->cmdq.q.q_base, REG_VCMDQ_PAGE1(vcmdq, BASE));
writeq_relaxed(val, reg);
writeq_relaxed(val, tbu->base + DEBUG_SID_HALT_REG);
writeq_relaxed(iova, tbu->base + DEBUG_VA_ADDR_REG);
writeq_relaxed(val, tbu->base + DEBUG_AXUSER_REG);
writeq_relaxed(val, tbu->base + DEBUG_TXN_TRIGG_REG);
writeq_relaxed(0, tbu->base + DEBUG_TXN_TRIGG_REG);
writeq_relaxed(0, tbu->base + DEBUG_VA_ADDR_REG);
writeq_relaxed(val, arm_smmu_page(smmu, page) + offset);
writeq_relaxed(val, ctx->base + reg);
writeq_relaxed((val), (iommu)->reg + (addr))
writeq_relaxed(val, its->sgir_base + GITS_SGIR - SZ_128K);
writeq_relaxed(val, irs_data->irs_base + reg_offset);
writeq_relaxed(val, its_node->its_base + reg_offset);
writeq_relaxed(BIT(event_desc->vint_bit),
writeq_relaxed(val, intf->m + off); \
writeq_relaxed(val, addr);
writeq_relaxed(val, addr);
writeq_relaxed(msg[0], mbx_addr);
writeq_relaxed(msg[1], mbx_addr + 8);
writeq_relaxed(msg[1], mbx_addr + 8);
writeq_relaxed(msg[0], mbx_addr);
writeq_relaxed(val, nic->reg_base + offset);
writeq_relaxed(val, addr + (qidx << NIC_Q_NUM_SHIFT));
writeq_relaxed(val, nic->reg_base + offset);
writeq_relaxed(val, addr);
writeq_relaxed(val | readq_relaxed(addr), addr);
writeq_relaxed(cfg, xcv->reg_base + XCV_RESET);
writeq_relaxed(cfg, xcv->reg_base + XCV_RESET);
writeq_relaxed(cfg, xcv->reg_base + XCV_CTL);
writeq_relaxed(cfg, xcv->reg_base + XCV_RESET);
writeq_relaxed(cfg, xcv->reg_base + XCV_RESET);
writeq_relaxed(0x01, xcv->reg_base + XCV_BATCH_CRD_RET);
writeq_relaxed(cfg, xcv->reg_base + XCV_RESET);
writeq_relaxed(cfg, xcv->reg_base + XCV_RESET);
writeq_relaxed(cfg, xcv->reg_base + XCV_RESET);
writeq_relaxed(cfg, xcv->reg_base + XCV_DLL_CTL);
writeq_relaxed(cfg, xcv->reg_base + XCV_RESET);
#define writeq_u writeq_relaxed
writeq_relaxed(CMN_CC_INIT, pmccntr);
writeq_relaxed(le64_to_cpu(dn->event_sel_w), dn->pmu_base + CMN_PMU_EVENT_SEL);
writeq_relaxed(CMN_CC_INIT, CMN_DT_PMCCNTR(dtc));
writeq_relaxed(val, base + CMN_DTM_WPn_VAL(wp_idx));
writeq_relaxed(mask, base + CMN_DTM_WPn_MASK(wp_idx));
writeq_relaxed(0, base + CMN_DTM_WPn_MASK(wp_idx));
writeq_relaxed(~0ULL, base + CMN_DTM_WPn_VAL(wp_idx));
writeq_relaxed(reg, dtm->base + CMN_DTM_PMU_CONFIG);
writeq_relaxed(dtm->pmu_config_low, dtm->base + CMN_DTM_PMU_CONFIG);
writeq_relaxed(0, dtm->base + CMN_DTM_WPn_MASK(i));
writeq_relaxed(~0ULL, dtm->base + CMN_DTM_WPn_VAL(i));
writeq_relaxed(0, CMN_DT_PMCCNTR(dtc));
writeq_relaxed(doorbell, pmu->reg_base + SMMU_PMCG_IRQ_CFG0);
writeq_relaxed(0, pmu->reg_base + SMMU_PMCG_IRQ_CFG0);
writeq_relaxed(counter_present_mask,
writeq_relaxed(counter_present_mask,
writeq_relaxed(counter_present_mask,
writeq_relaxed(PM_CR_RESET, uncorepmu->regs + PM_CR);
writeq_relaxed(PM_CNTENCLR_RESET, uncorepmu->regs + PM_CNTENCLR);
writeq_relaxed(PM_INTENCLR_RESET, uncorepmu->regs + PM_INTENCLR);
writeq_relaxed(PM_OVSR_OVSRCLR_RESET, uncorepmu->regs + PM_OVSR);
writeq_relaxed(PM_CNTCTL_RESET, uncorepmu->regs + PM_CNTCTL(i));
writeq_relaxed(PM_EVTYPE_EVSEL(0), uncorepmu->regs + PM_EVTYPE(i));
writeq_relaxed(PM_CR_ENABLE, uncorepmu->regs + PM_CR);
writeq_relaxed(status, uncorepmu->regs + PM_OVSR);
writeq_relaxed(PM_CR_ENABLE, to_uncore_pmu(pmu)->regs + PM_CR);
writeq_relaxed(0, to_uncore_pmu(pmu)->regs + PM_CR);
writeq_relaxed(0, uncorepmu->regs + PM_CR);
writeq_relaxed(0, uncorepmu->regs + PM_EVCNTR(idx));
writeq_relaxed(PM_EVTYPE_EVSEL(event->attr.config), uncorepmu->regs + PM_EVTYPE(idx));
writeq_relaxed(PM_INTENSET_IDX(idx), uncorepmu->regs + PM_INTENSET);
writeq_relaxed(PM_CNTCTL_RESET, uncorepmu->regs + PM_CNTCTL(idx));
writeq_relaxed(PM_CNTENSET_IDX(idx), uncorepmu->regs + PM_CNTENSET);
writeq_relaxed(PM_CNTENCLR_IDX(idx), uncorepmu->regs + PM_CNTENCLR);
writeq_relaxed(PM_INTENCLR_IDX(idx), uncorepmu->regs + PM_INTENCLR);
writeq_relaxed(val, pcie_pmu->base + offset);
writeq_relaxed(OP_MODE_CTRL_VAL_MANUAL, ddr_pmu->base +
writeq_relaxed(START_OP_CTRL_VAL_START, ddr_pmu->base +
writeq_relaxed(END_OP_CTRL_VAL_END, ddr_pmu->base +
writeq_relaxed(val, pmu->base + reg);
writeq_relaxed(OP_MODE_CTRL_VAL_MANUAL,
writeq_relaxed(val, pmu->base + reg_offset);
writeq_relaxed(START_OP_CTRL_VAL_START, ddr_pmu->base +
writeq_relaxed(END_OP_CTRL_VAL_END, ddr_pmu->base +
writeq_relaxed(val, pmu->base + p_data->cnt_freerun_en);
writeq_relaxed(val, pmu->base + p_data->cnt_freerun_en);
writeq_relaxed(val, pmu->base + p_data->cnt_freerun_ctrl);
writeq_relaxed(val, pmu->base + p_data->cnt_freerun_ctrl);
writeq_relaxed(val, pmu->base + p_data->cnt_freerun_ctrl);
writeq_relaxed(val, pmu->base + p_data->cnt_freerun_ctrl);
writeq_relaxed(val, pmu->base + p_data->cnt_freerun_clr);
writeq_relaxed(val, pmu->base + p_data->cnt_freerun_clr);
writeq_relaxed(0, tad_pmu->regions[i].base +
writeq_relaxed(reg_val, tad_pmu->regions[i].base +
writeq_relaxed(0, tad_pmu->regions[i].base +
writeq_relaxed(0, regs + T241_SPARE_REG0_OFF);
writeq_relaxed(0, regs + T241_SPARE_REG1_OFF);
writeq_relaxed(msg.msg0, mbox->regs + mbox->hw->a2i_send0);
writeq_relaxed(FIELD_PREP(APPLE_MBOX_MSG1_MSG, msg.msg1),
writeq_relaxed(cmd_data[i], ioaddr + i * sizeof(uint64_t));
#if defined(writeq) && !defined(writeq_relaxed)
#define writeq_relaxed writeq_relaxed
writeq_relaxed(val, csa->base + offset);
#ifndef writeq_relaxed
#ifndef writeq_relaxed
writeq_relaxed(value, addr);
#if defined(writeq) && !defined(writeq_relaxed)
#define writeq_relaxed writeq_relaxed
#define writeq(v,c) ({ __iowmb(); writeq_relaxed((v),(c));})
writeq_relaxed(val, rdist_base + GICR_PROPBASER);
writeq_relaxed(val, rdist_base + GICR_PENDBASER);
writeq_relaxed(val, GITS_BASE_GVA + offset);