Lines Matching refs:v
27 static void sh2a_flush_oc_line(unsigned long v, int way) in sh2a_flush_oc_line() argument
29 unsigned long addr = (v & 0x000007f0) | (way << 11); in sh2a_flush_oc_line()
33 if ((data & CACHE_PHYSADDR_MASK) == (v & CACHE_PHYSADDR_MASK)) { in sh2a_flush_oc_line()
40 static void sh2a_invalidate_line(unsigned long cache_addr, unsigned long v) in sh2a_invalidate_line() argument
43 unsigned long addr = (v & 0x000007f0) | SH_CACHE_ASSOC; in sh2a_invalidate_line()
53 unsigned long v; in sh2a__flush_wback_region() local
71 for (v = begin; v < end; v += L1_CACHE_BYTES) { in sh2a__flush_wback_region()
72 unsigned long data = __raw_readl(v); in sh2a__flush_wback_region()
74 __raw_writel(data & ~SH_CACHE_UPDATED, v); in sh2a__flush_wback_region()
79 for (v = begin; v < end; v += L1_CACHE_BYTES) in sh2a__flush_wback_region()
80 sh2a_flush_oc_line(v, way); in sh2a__flush_wback_region()
94 unsigned long v; in sh2a__flush_purge_region() local
105 for (v = begin; v < end; v+=L1_CACHE_BYTES) { in sh2a__flush_purge_region()
110 sh2a_flush_oc_line(v, way); in sh2a__flush_purge_region()
112 sh2a_invalidate_line(CACHE_OC_ADDRESS_ARRAY, v); in sh2a__flush_purge_region()
124 unsigned long v; in sh2a__flush_invalidate_region() local
140 for (v = begin; v < end; v += L1_CACHE_BYTES) in sh2a__flush_invalidate_region()
141 sh2a_invalidate_line(CACHE_OC_ADDRESS_ARRAY, v); in sh2a__flush_invalidate_region()
155 unsigned long v; in sh2a_flush_icache_range() local
174 for (v = start; v < end; v += L1_CACHE_BYTES) in sh2a_flush_icache_range()
175 sh2a_invalidate_line(CACHE_IC_ADDRESS_ARRAY, v); in sh2a_flush_icache_range()