Lines Matching refs:ccache_base
56 static void __iomem *ccache_base; variable
84 writel(val, ccache_base + SIFIVE_CCACHE_ECCINJECTERR); in ccache_write()
109 cfg = readl(ccache_base + SIFIVE_CCACHE_CONFIG); in ccache_config_read()
116 cfg = readl(ccache_base + SIFIVE_CCACHE_WAYENABLE); in ccache_config_read()
158 writel(line >> 4, ccache_base + SIFIVE_CCACHE_FLUSH32); in ccache_flush_range()
160 writeq(line, ccache_base + SIFIVE_CCACHE_FLUSH64); in ccache_flush_range()
175 return readl(ccache_base + SIFIVE_CCACHE_WAYENABLE) & 0xFF; in ccache_largest_wayenabled()
211 add_h = readl(ccache_base + SIFIVE_CCACHE_DIRECCFIX_HIGH); in ccache_int_handler()
212 add_l = readl(ccache_base + SIFIVE_CCACHE_DIRECCFIX_LOW); in ccache_int_handler()
215 readl(ccache_base + SIFIVE_CCACHE_DIRECCFIX_COUNT); in ccache_int_handler()
221 add_h = readl(ccache_base + SIFIVE_CCACHE_DIRECCFAIL_HIGH); in ccache_int_handler()
222 add_l = readl(ccache_base + SIFIVE_CCACHE_DIRECCFAIL_LOW); in ccache_int_handler()
224 readl(ccache_base + SIFIVE_CCACHE_DIRECCFAIL_COUNT); in ccache_int_handler()
231 add_h = readl(ccache_base + SIFIVE_CCACHE_DATECCFIX_HIGH); in ccache_int_handler()
232 add_l = readl(ccache_base + SIFIVE_CCACHE_DATECCFIX_LOW); in ccache_int_handler()
235 readl(ccache_base + SIFIVE_CCACHE_DATECCFIX_COUNT); in ccache_int_handler()
241 add_h = readl(ccache_base + SIFIVE_CCACHE_DATECCFAIL_HIGH); in ccache_int_handler()
242 add_l = readl(ccache_base + SIFIVE_CCACHE_DATECCFAIL_LOW); in ccache_int_handler()
245 readl(ccache_base + SIFIVE_CCACHE_DATECCFAIL_COUNT); in ccache_int_handler()
309 ccache_base = ioremap(res.start, resource_size(&res)); in sifive_ccache_init()
310 if (!ccache_base) { in sifive_ccache_init()
346 iounmap(ccache_base); in sifive_ccache_init()