Lines Matching refs:dcache
479 * If dcache can alias, we must blast it since mapping is changing.
1014 c->dcache.linesz = 16 << ((config & CONF_DB) >> 4);
1015 c->dcache.ways = 2;
1016 c->dcache.waybit= __ffs(dcache_size/2);
1028 c->dcache.linesz = 16 << ((config & CONF_DB) >> 4);
1029 c->dcache.ways = 2;
1030 c->dcache.waybit = 0;
1042 c->dcache.linesz = 16 << ((config & CONF_DB) >> 4);
1043 c->dcache.ways = 4;
1044 c->dcache.waybit = 0;
1063 c->dcache.linesz = 16 << ((config & CONF_DB) >> 4);
1064 c->dcache.ways = 1;
1065 c->dcache.waybit = 0; /* does not matter */
1080 c->dcache.linesz = 32;
1081 c->dcache.ways = 2;
1082 c->dcache.waybit = 0;
1096 c->dcache.linesz = 16 << ((config & CONF_DB) >> 4);
1097 c->dcache.ways = 4;
1098 c->dcache.waybit = __ffs(dcache_size / c->dcache.ways);
1114 c->dcache.linesz = 16 << ((config & CONF_DB) >> 4);
1116 c->dcache.ways = 4;
1118 c->dcache.ways = 2;
1119 c->dcache.waybit = 0;
1138 c->dcache.linesz = 2 << lsize;
1140 c->dcache.linesz = 0;
1141 c->dcache.sets = 64 << ((config1 >> 13) & 7);
1142 c->dcache.ways = 1 + ((config1 >> 7) & 7);
1143 dcache_size = c->dcache.sets *
1144 c->dcache.ways *
1145 c->dcache.linesz;
1146 c->dcache.waybit = 0;
1161 c->dcache.linesz = 128;
1162 c->dcache.ways = 8;
1163 c->dcache.sets = 8;
1164 dcache_size = c->dcache.sets * c->dcache.ways * c->dcache.linesz;
1200 c->dcache.flags = 0;
1206 panic("Invalid dcache line size");
1208 c->dcache.linesz = lsize ? 2 << lsize : 0;
1210 c->dcache.sets = 32 << (((config1 >> 13) + 1) & 7);
1211 c->dcache.ways = 1 + ((config1 >> 7) & 7);
1213 dcache_size = c->dcache.sets *
1214 c->dcache.ways *
1215 c->dcache.linesz;
1216 c->dcache.waybit = __ffs(dcache_size/c->dcache.ways);
1238 c->dcache.waysize = dcache_size / c->dcache.ways;
1242 c->dcache.sets = c->dcache.linesz ?
1243 dcache_size / (c->dcache.linesz * c->dcache.ways) : 0;
1258 c->dcache.flags |= MIPS_CACHE_PINDEX;
1288 * Effectively physically indexed dcache,
1291 c->dcache.flags |= MIPS_CACHE_PINDEX;
1296 if (has_74k_erratum || c->dcache.waysize > PAGE_SIZE)
1297 c->dcache.flags |= MIPS_CACHE_ALIASES;
1301 if (c->dcache.flags & MIPS_CACHE_PINDEX)
1302 c->dcache.flags &= ~MIPS_CACHE_ALIASES;
1330 c->dcache.flags &= ~MIPS_CACHE_ALIASES;
1347 dcache_size >> 10, way_string[c->dcache.ways],
1348 (c->dcache.flags & MIPS_CACHE_PINDEX) ? "PIPT" : "VIPT",
1349 (c->dcache.flags & MIPS_CACHE_ALIASES) ?
1351 c->dcache.linesz);
1730 if (c->dcache.linesz && cpu_has_dc_aliases)
1732 c->dcache.sets * c->dcache.linesz - 1,