read_aux_reg
unsigned int irqact = read_aux_reg(AUX_IRQ_ACT);
save->ctrl = read_aux_reg(ARC_REG_FPU_CTRL);
save->status = read_aux_reg(ARC_REG_FPU_STATUS);
tmp = read_aux_reg(ARC_REG_STATUS32);
ienb = read_aux_reg(AUX_IENABLE);
ienb = read_aux_reg(AUX_IENABLE);
ienb = read_aux_reg(AUX_IENABLE);
ipi_was_pending = read_aux_reg(ARC_REG_MCIP_READBACK);
cpu = read_aux_reg(ARC_REG_MCIP_READBACK); /* 1,2,4,8... */
gfrc_halt_mask = read_aux_reg(ARC_REG_MCIP_READBACK);
mcip_mask = read_aux_reg(ARC_REG_MCIP_READBACK);
tmp = read_aux_reg(ARC_REG_PCT_CONTROL);
result = (u64) (read_aux_reg(ARC_REG_PCT_SNAPH)) << 32;
result |= read_aux_reg(ARC_REG_PCT_SNAPL);
tmp = read_aux_reg(ARC_REG_PCT_CONTROL);
tmp = read_aux_reg(ARC_REG_PCT_CONTROL);
read_aux_reg(ARC_REG_PCT_INT_CTRL) | BIT(idx));
read_aux_reg(ARC_REG_PCT_INT_CTRL) & ~BIT(idx));
active_ints = read_aux_reg(ARC_REG_PCT_INT_ACT);
read_aux_reg(ARC_REG_PCT_INT_CTRL) | BIT(idx));
cc_name.indiv.word0 = le32_to_cpu(read_aux_reg(ARC_REG_CC_NAME0));
cc_name.indiv.word1 = le32_to_cpu(read_aux_reg(ARC_REG_CC_NAME1));
base = read_aux_reg(ARC_REG_DCCM_BASE_BUILD);
ctl = read_aux_reg(ARC_REG_LPB_CTRL);
base = read_aux_reg(ARC_REG_AUX_ICCM);
base = read_aux_reg(ARC_REG_AUX_DCCM);
vec_base = read_aux_reg(AUX_INTR_VEC_BASE);
write_aux_reg(ctl, read_aux_reg(ctl) | DC_CTRL_INV_MODE_FLUSH);
unsigned int val = read_aux_reg(ctl);
while ((reg = read_aux_reg(ctl)) & DC_CTRL_FLUSH_STATUS)
write_aux_reg(r, read_aux_reg(r) | DC_CTRL_DIS);
write_aux_reg(r, read_aux_reg(r) & ~DC_CTRL_DIS);
read_aux_reg(ARC_REG_IC_CTRL); /* blocks */
ctrl = read_aux_reg(ARC_REG_SLC_CTRL);
read_aux_reg(ARC_REG_SLC_CTRL);
while (read_aux_reg(ARC_REG_SLC_CTRL) & SLC_CTRL_BUSY);
ctrl = read_aux_reg(ARC_REG_SLC_CTRL);
read_aux_reg(ARC_REG_SLC_CTRL);
while (read_aux_reg(ARC_REG_SLC_CTRL) & SLC_CTRL_BUSY);
ctrl = read_aux_reg(r);
read_aux_reg(r);
while (read_aux_reg(r) & SLC_CTRL_BUSY);
write_aux_reg(r, read_aux_reg(r) | SLC_CTRL_DIS);
write_aux_reg(r, read_aux_reg(r) & ~SLC_CTRL_DIS);
if (read_aux_reg(ARC_REG_IO_COH_ENABLE) & ARC_IO_COH_ENABLE_BIT)
if (read_aux_reg(ARC_REG_SLC_BCR))
asid_or_sasid = read_aux_reg(ARC_REG_PID) & 0xff;
idx = read_aux_reg(ARC_REG_TLBINDEX);
bcr = read_aux_reg(ARC_REG_MMU_BCR);
pd0[way] = read_aux_reg(ARC_REG_TLBPD0);
unsigned int num_cores = (read_aux_reg(ARC_REG_MCIP_BCR) >> 16) & 0x3F;
l = read_aux_reg(AUX_RTC_LOW);
h = read_aux_reg(AUX_RTC_HIGH);
status = read_aux_reg(AUX_RTC_CTRL);
return (u64) read_aux_reg(ARC_REG_TIMER1_CNT);
l = read_aux_reg(ARC_REG_MCIP_READBACK);
h = read_aux_reg(ARC_REG_MCIP_READBACK);
tmp = read_aux_reg(reg); \
return read_aux_reg(ARC_REG_MCIP_READBACK);