Lines Matching refs:dcache

971 		c->dcache.linesz = 16 << ((config & CONF_DB) >> 4);  in probe_pcache()
972 c->dcache.ways = 2; in probe_pcache()
973 c->dcache.waybit= __ffs(dcache_size/2); in probe_pcache()
986 c->dcache.linesz = 16 << ((config & CONF_DB) >> 4); in probe_pcache()
987 c->dcache.ways = 2; in probe_pcache()
988 c->dcache.waybit = 0; in probe_pcache()
1000 c->dcache.linesz = 16 << ((config & CONF_DB) >> 4); in probe_pcache()
1001 c->dcache.ways = 4; in probe_pcache()
1002 c->dcache.waybit = 0; in probe_pcache()
1021 c->dcache.linesz = 16 << ((config & CONF_DB) >> 4); in probe_pcache()
1022 c->dcache.ways = 1; in probe_pcache()
1023 c->dcache.waybit = 0; /* does not matter */ in probe_pcache()
1038 c->dcache.linesz = 32; in probe_pcache()
1039 c->dcache.ways = 2; in probe_pcache()
1040 c->dcache.waybit = 0; in probe_pcache()
1064 c->dcache.linesz = 16 << ((config & CONF_DB) >> 4); in probe_pcache()
1065 c->dcache.ways = 2; in probe_pcache()
1066 c->dcache.waybit = __ffs(dcache_size/2); in probe_pcache()
1081 c->dcache.linesz = 16 << ((config & CONF_DB) >> 4); in probe_pcache()
1082 c->dcache.ways = 1; in probe_pcache()
1083 c->dcache.waybit = 0; /* does not matter */ in probe_pcache()
1097 c->dcache.linesz = 16 << ((config & CONF_DB) >> 4); in probe_pcache()
1098 c->dcache.ways = 4; in probe_pcache()
1099 c->dcache.waybit = __ffs(dcache_size / c->dcache.ways); in probe_pcache()
1115 c->dcache.linesz = 16 << ((config & CONF_DB) >> 4); in probe_pcache()
1117 c->dcache.ways = 4; in probe_pcache()
1119 c->dcache.ways = 2; in probe_pcache()
1120 c->dcache.waybit = 0; in probe_pcache()
1139 c->dcache.linesz = 2 << lsize; in probe_pcache()
1141 c->dcache.linesz = 0; in probe_pcache()
1142 c->dcache.sets = 64 << ((config1 >> 13) & 7); in probe_pcache()
1143 c->dcache.ways = 1 + ((config1 >> 7) & 7); in probe_pcache()
1144 dcache_size = c->dcache.sets * in probe_pcache()
1145 c->dcache.ways * in probe_pcache()
1146 c->dcache.linesz; in probe_pcache()
1147 c->dcache.waybit = 0; in probe_pcache()
1158 c->dcache.linesz = 128; in probe_pcache()
1159 c->dcache.ways = 8; in probe_pcache()
1160 c->dcache.sets = 8; in probe_pcache()
1161 dcache_size = c->dcache.sets * c->dcache.ways * c->dcache.linesz; in probe_pcache()
1197 c->dcache.flags = 0; in probe_pcache()
1205 c->dcache.linesz = lsize ? 2 << lsize : 0; in probe_pcache()
1207 c->dcache.sets = 32 << (((config1 >> 13) + 1) & 7); in probe_pcache()
1208 c->dcache.ways = 1 + ((config1 >> 7) & 7); in probe_pcache()
1210 dcache_size = c->dcache.sets * in probe_pcache()
1211 c->dcache.ways * in probe_pcache()
1212 c->dcache.linesz; in probe_pcache()
1213 c->dcache.waybit = __ffs(dcache_size/c->dcache.ways); in probe_pcache()
1235 c->dcache.waysize = dcache_size / c->dcache.ways; in probe_pcache()
1239 c->dcache.sets = c->dcache.linesz ? in probe_pcache()
1240 dcache_size / (c->dcache.linesz * c->dcache.ways) : 0; in probe_pcache()
1254 c->dcache.flags |= MIPS_CACHE_PINDEX; in probe_pcache()
1285 c->dcache.flags |= MIPS_CACHE_PINDEX; in probe_pcache()
1289 if (has_74k_erratum || c->dcache.waysize > PAGE_SIZE) in probe_pcache()
1290 c->dcache.flags |= MIPS_CACHE_ALIASES; in probe_pcache()
1320 dcache_size >> 10, way_string[c->dcache.ways], in probe_pcache()
1321 (c->dcache.flags & MIPS_CACHE_PINDEX) ? "PIPT" : "VIPT", in probe_pcache()
1322 (c->dcache.flags & MIPS_CACHE_ALIASES) ? in probe_pcache()
1324 c->dcache.linesz); in probe_pcache()
1670 if (c->dcache.linesz) in r4k_cache_init()
1672 c->dcache.sets * c->dcache.linesz - 1, in r4k_cache_init()
1744 current_cpu_data.dcache.flags &= ~MIPS_CACHE_ALIASES; in r4k_cache_init()