/linux-4.4.14/arch/mips/mm/ |
D | sc-mips.c | 150 c->scache.linesz = 2 << tmp; in mips_sc_is_activated() 168 c->scache.sets = 64 << sets; in mips_sc_probe_cm3() 173 c->scache.linesz = 2 << line_sz; in mips_sc_probe_cm3() 177 c->scache.ways = assoc + 1; in mips_sc_probe_cm3() 178 c->scache.waysize = c->scache.sets * c->scache.linesz; in mips_sc_probe_cm3() 179 c->scache.waybit = __ffs(c->scache.waysize); in mips_sc_probe_cm3() 181 if (c->scache.linesz) { in mips_sc_probe_cm3() 182 c->scache.flags &= ~MIPS_CACHE_NOT_PRESENT; in mips_sc_probe_cm3() 200 c->scache.flags |= MIPS_CACHE_NOT_PRESENT; in mips_sc_probe() 229 c->scache.sets = 64 << tmp; in mips_sc_probe() [all …]
|
D | sc-rm7k.c | 236 c->scache.linesz = sc_lsize; in rm7k_sc_init() 237 c->scache.ways = 4; in rm7k_sc_init() 238 c->scache.waybit= __ffs(scache_size / c->scache.ways); in rm7k_sc_init() 239 c->scache.waysize = scache_size / c->scache.ways; in rm7k_sc_init() 240 c->scache.sets = scache_size / (c->scache.linesz * c->scache.ways); in rm7k_sc_init()
|
D | c-r4k.c | 1384 c->scache.linesz = 16 << ((config & R4K_CONF_SB) >> 22); in probe_scache() 1385 c->scache.ways = 1; in probe_scache() 1386 c->scache.waybit = 0; /* does not matter */ in probe_scache() 1396 c->scache.linesz = 32; in loongson2_sc_init() 1397 c->scache.ways = 4; in loongson2_sc_init() 1398 c->scache.waybit = 0; in loongson2_sc_init() 1399 c->scache.waysize = scache_size / (c->scache.ways); in loongson2_sc_init() 1400 c->scache.sets = scache_size / (c->scache.linesz * c->scache.ways); in loongson2_sc_init() 1402 scache_size >> 10, way_string[c->scache.ways], c->scache.linesz); in loongson2_sc_init() 1415 c->scache.linesz = 2 << lsize; in loongson3_sc_init() [all …]
|
/linux-4.4.14/arch/sh/kernel/cpu/sh4/ |
D | probe.c | 245 boot_cpu_data.scache.way_incr = (1 << 16); in cpu_probe() 246 boot_cpu_data.scache.entry_shift = 5; in cpu_probe() 247 boot_cpu_data.scache.ways = 4; in cpu_probe() 248 boot_cpu_data.scache.linesz = L1_CACHE_BYTES; in cpu_probe() 250 boot_cpu_data.scache.entry_mask = in cpu_probe() 251 (boot_cpu_data.scache.way_incr - in cpu_probe() 252 boot_cpu_data.scache.linesz); in cpu_probe() 254 boot_cpu_data.scache.sets = size / in cpu_probe() 255 (boot_cpu_data.scache.linesz * in cpu_probe() 256 boot_cpu_data.scache.ways); in cpu_probe() [all …]
|
/linux-4.4.14/arch/microblaze/kernel/cpu/ |
D | cache.c | 508 struct scache *mbc; 511 static const struct scache wb_msr = { 527 static const struct scache wb_nomsr = { 543 static const struct scache wt_msr = { 558 static const struct scache wt_nomsr = { 574 static const struct scache wt_msr_noirq = { 589 static const struct scache wt_nomsr_noirq = { 613 mbc = (struct scache *)&wb_msr; in microblaze_cache_init() 621 mbc = (struct scache *)&wt_msr_noirq; in microblaze_cache_init() 624 mbc = (struct scache *)&wt_msr; in microblaze_cache_init() [all …]
|
/linux-4.4.14/arch/mips/include/asm/ |
D | r4kcache.h | 613 __BUILD_BLAST_CACHE(s, scache, Index_Writeback_Inv_SD, Hit_Writeback_Inv_SD, 16, ) 617 __BUILD_BLAST_CACHE(s, scache, Index_Writeback_Inv_SD, Hit_Writeback_Inv_SD, 32, ) 620 __BUILD_BLAST_CACHE(s, scache, Index_Writeback_Inv_SD, Hit_Writeback_Inv_SD, 64, ) 623 __BUILD_BLAST_CACHE(s, scache, Index_Writeback_Inv_SD, Hit_Writeback_Inv_SD, 128, ) 627 __BUILD_BLAST_CACHE(inv_s, scache, Index_Writeback_Inv_SD, Hit_Invalidate_SD, 16, ) 628 __BUILD_BLAST_CACHE(inv_s, scache, Index_Writeback_Inv_SD, Hit_Invalidate_SD, 32, ) 629 __BUILD_BLAST_CACHE(inv_s, scache, Index_Writeback_Inv_SD, Hit_Invalidate_SD, 64, ) 630 __BUILD_BLAST_CACHE(inv_s, scache, Index_Writeback_Inv_SD, Hit_Invalidate_SD, 128, ) 719 __BUILD_BLAST_CACHE_RANGE(s, scache, Hit_Writeback_Inv_SD, protected_, ) 724 __BUILD_BLAST_CACHE_RANGE(s, scache, Hit_Writeback_Inv_SD, , ) [all …]
|
D | cpu-info.h | 63 struct cache_desc scache; /* Secondary cache */ member
|
D | cpu-features.h | 384 #define cpu_scache_line_size() cpu_data[0].scache.linesz
|
/linux-4.4.14/arch/sh/mm/ |
D | cache.c | 275 boot_cpu_data.scache.ways, in emit_cache_params() 276 boot_cpu_data.scache.sets, in emit_cache_params() 277 boot_cpu_data.scache.way_incr); in emit_cache_params() 279 boot_cpu_data.scache.entry_mask, in emit_cache_params() 280 boot_cpu_data.scache.alias_mask, in emit_cache_params() 281 boot_cpu_data.scache.n_aliases); in emit_cache_params() 295 compute_alias(&boot_cpu_data.scache); in cpu_cache_init()
|
/linux-4.4.14/arch/microblaze/include/asm/ |
D | cacheflush.h | 35 struct scache { struct 53 extern struct scache *mbc; argument
|
/linux-4.4.14/arch/sh/include/asm/ |
D | processor.h | 83 struct cache_info scache; /* Secondary cache */ member
|
/linux-4.4.14/arch/sh/kernel/cpu/ |
D | proc.c | 121 show_cacheinfo(m, "scache", c->scache); in show_cpuinfo()
|
D | init.c | 215 l2_cache_shape = CACHE_DESC_SHAPE(current_cpu_data.scache); in detect_cache_shape()
|
/linux-4.4.14/arch/mips/pci/ |
D | pci.c | 230 lsize = c->scache.linesz ? : lsize; in pcibios_set_cache_line_size()
|
/linux-4.4.14/arch/mips/kernel/ |
D | cpu-probe.c | 502 c->scache.flags &= ~MIPS_CACHE_NOT_PRESENT; in decode_config2() 650 c->scache.flags = MIPS_CACHE_NOT_PRESENT; in decode_configs() 1234 c->scache.ways = 8; in cpu_probe_sandcraft()
|