Loading arch/sh/mm/cache-sh2a.c +2 −0 Original line number Original line Diff line number Diff line Loading @@ -23,6 +23,7 @@ #define MAX_OCACHE_PAGES 32 #define MAX_OCACHE_PAGES 32 #define MAX_ICACHE_PAGES 32 #define MAX_ICACHE_PAGES 32 #ifdef CONFIG_CACHE_WRITEBACK static void sh2a_flush_oc_line(unsigned long v, int way) static void sh2a_flush_oc_line(unsigned long v, int way) { { unsigned long addr = (v & 0x000007f0) | (way << 11); unsigned long addr = (v & 0x000007f0) | (way << 11); Loading @@ -34,6 +35,7 @@ static void sh2a_flush_oc_line(unsigned long v, int way) __raw_writel(data, CACHE_OC_ADDRESS_ARRAY | addr); __raw_writel(data, CACHE_OC_ADDRESS_ARRAY | addr); } } } } #endif static void sh2a_invalidate_line(unsigned long cache_addr, unsigned long v) static void sh2a_invalidate_line(unsigned long cache_addr, unsigned long v) { { Loading Loading
arch/sh/mm/cache-sh2a.c +2 −0 Original line number Original line Diff line number Diff line Loading @@ -23,6 +23,7 @@ #define MAX_OCACHE_PAGES 32 #define MAX_OCACHE_PAGES 32 #define MAX_ICACHE_PAGES 32 #define MAX_ICACHE_PAGES 32 #ifdef CONFIG_CACHE_WRITEBACK static void sh2a_flush_oc_line(unsigned long v, int way) static void sh2a_flush_oc_line(unsigned long v, int way) { { unsigned long addr = (v & 0x000007f0) | (way << 11); unsigned long addr = (v & 0x000007f0) | (way << 11); Loading @@ -34,6 +35,7 @@ static void sh2a_flush_oc_line(unsigned long v, int way) __raw_writel(data, CACHE_OC_ADDRESS_ARRAY | addr); __raw_writel(data, CACHE_OC_ADDRESS_ARRAY | addr); } } } } #endif static void sh2a_invalidate_line(unsigned long cache_addr, unsigned long v) static void sh2a_invalidate_line(unsigned long cache_addr, unsigned long v) { { Loading