Lines Matching refs:icache
231 unsigned long end = start + current_cpu_data.icache.waysize; in tx49_blast_icache32()
232 unsigned long ws_inc = 1UL << current_cpu_data.icache.waybit; in tx49_blast_icache32()
233 unsigned long ws_end = current_cpu_data.icache.ways << in tx49_blast_icache32()
234 current_cpu_data.icache.waybit; in tx49_blast_icache32()
260 unsigned long indexmask = current_cpu_data.icache.waysize - 1; in tx49_blast_icache32_page_indexed()
263 unsigned long ws_inc = 1UL << current_cpu_data.icache.waybit; in tx49_blast_icache32_page_indexed()
264 unsigned long ws_end = current_cpu_data.icache.ways << in tx49_blast_icache32_page_indexed()
265 current_cpu_data.icache.waybit; in tx49_blast_icache32_page_indexed()
968 c->icache.linesz = 16 << ((config & CONF_IB) >> 5); in probe_pcache()
969 c->icache.ways = 2; in probe_pcache()
970 c->icache.waybit = __ffs(icache_size/2); in probe_pcache()
983 c->icache.linesz = 16 << ((config & CONF_IB) >> 5); in probe_pcache()
984 c->icache.ways = 2; in probe_pcache()
985 c->icache.waybit= 0; in probe_pcache()
997 c->icache.linesz = 16 << ((config & CONF_IB) >> 5); in probe_pcache()
998 c->icache.ways = 4; in probe_pcache()
999 c->icache.waybit= 0; in probe_pcache()
1018 c->icache.linesz = 16 << ((config & CONF_IB) >> 5); in probe_pcache()
1019 c->icache.ways = 1; in probe_pcache()
1020 c->icache.waybit = 0; /* doesn't matter */ in probe_pcache()
1035 c->icache.linesz = 64; in probe_pcache()
1036 c->icache.ways = 2; in probe_pcache()
1037 c->icache.waybit = 0; in probe_pcache()
1061 c->icache.linesz = 16 << ((config & CONF_IB) >> 5); in probe_pcache()
1062 c->icache.ways = 2; in probe_pcache()
1063 c->icache.waybit = __ffs(icache_size/2); in probe_pcache()
1078 c->icache.linesz = 16 << ((config & CONF_IB) >> 5); in probe_pcache()
1079 c->icache.ways = 1; in probe_pcache()
1080 c->icache.waybit = 0; /* doesn't matter */ in probe_pcache()
1094 c->icache.linesz = 16 << ((config & CONF_IB) >> 5); in probe_pcache()
1095 c->icache.ways = 4; in probe_pcache()
1096 c->icache.waybit = __ffs(icache_size / c->icache.ways); in probe_pcache()
1109 c->icache.linesz = 16 << ((config & CONF_IB) >> 5); in probe_pcache()
1111 c->icache.ways = 4; in probe_pcache()
1113 c->icache.ways = 2; in probe_pcache()
1114 c->icache.waybit = 0; in probe_pcache()
1129 c->icache.linesz = 2 << lsize; in probe_pcache()
1131 c->icache.linesz = 0; in probe_pcache()
1132 c->icache.sets = 64 << ((config1 >> 22) & 7); in probe_pcache()
1133 c->icache.ways = 1 + ((config1 >> 16) & 7); in probe_pcache()
1134 icache_size = c->icache.sets * in probe_pcache()
1135 c->icache.ways * in probe_pcache()
1136 c->icache.linesz; in probe_pcache()
1137 c->icache.waybit = 0; in probe_pcache()
1154 c->icache.linesz = 128; in probe_pcache()
1155 c->icache.sets = 16; in probe_pcache()
1156 c->icache.ways = 8; in probe_pcache()
1157 c->icache.flags |= MIPS_CACHE_VTAG; in probe_pcache()
1158 icache_size = c->icache.sets * c->icache.ways * c->icache.linesz; in probe_pcache()
1183 c->icache.linesz = lsize ? 2 << lsize : 0; in probe_pcache()
1185 c->icache.sets = 32 << (((config1 >> 22) + 1) & 7); in probe_pcache()
1186 c->icache.ways = 1 + ((config1 >> 16) & 7); in probe_pcache()
1188 icache_size = c->icache.sets * in probe_pcache()
1189 c->icache.ways * in probe_pcache()
1190 c->icache.linesz; in probe_pcache()
1191 c->icache.waybit = __ffs(icache_size/c->icache.ways); in probe_pcache()
1194 c->icache.flags |= MIPS_CACHE_VTAG; in probe_pcache()
1231 !(config & CONF_SC) && c->icache.linesz != 16 && in probe_pcache()
1236 c->icache.waysize = icache_size / c->icache.ways; in probe_pcache()
1239 c->icache.sets = c->icache.linesz ? in probe_pcache()
1240 icache_size / (c->icache.linesz * c->icache.ways) : 0; in probe_pcache()
1281 (c->icache.waysize > PAGE_SIZE)) in probe_pcache()
1282 c->icache.flags |= MIPS_CACHE_ALIASES; in probe_pcache()
1302 c->icache.flags |= MIPS_CACHE_VTAG; in probe_pcache()
1306 c->icache.flags |= MIPS_CACHE_IC_F_DC; in probe_pcache()
1314 c->icache.ways = 1; in probe_pcache()
1319 c->icache.flags & MIPS_CACHE_VTAG ? "VIVT" : "VIPT", in probe_pcache()
1320 way_string[c->icache.ways], c->icache.linesz); in probe_pcache()