SMC_LAST_DWORD
hdr.as_uint32 = readl(base + SMC_LAST_DWORD * SMC_BASIC_UNIT);
writel(hdr.as_uint32, sc->base + SMC_LAST_DWORD * SMC_BASIC_UNIT);
void __iomem *ptr = base + SMC_LAST_DWORD * SMC_BASIC_UNIT;