MCDR2
writel_relaxed(reg << 17 | MCDR2_Rd, MCDR2(m));
ret = readl_relaxed(MCDR2(m)) & 0xffff;
writel_relaxed(reg << 17 | MCDR2_Wr | (val & 0xffff), MCDR2(m));