SMC_BASIC_UNIT
hdr.as_uint32 = readl(base + SMC_LAST_DWORD * SMC_BASIC_UNIT);
writel(*dword++, sc->base + i * SMC_BASIC_UNIT);
writel(hdr.as_uint32, sc->base + SMC_LAST_DWORD * SMC_BASIC_UNIT);
#define SMC_APERTURE_DWORDS (SMC_APERTURE_BITS / (SMC_BASIC_UNIT * 8))
void __iomem *ptr = base + SMC_LAST_DWORD * SMC_BASIC_UNIT;