SH_CACHE_UPDATED
__raw_writel(data0&~(SH_CACHE_VALID|SH_CACHE_UPDATED), addr0);
__raw_writel(data1&~(SH_CACHE_VALID|SH_CACHE_UPDATED), addr1);
data &= ~SH_CACHE_UPDATED;
data &= ~SH_CACHE_UPDATED;
if (data & SH_CACHE_UPDATED)
__raw_writel(data & ~SH_CACHE_UPDATED, v);
data &= ~SH_CACHE_UPDATED;
data &= ~(SH_CACHE_VALID | SH_CACHE_UPDATED);
int v = SH_CACHE_UPDATED | SH_CACHE_VALID;