Home
last modified time | relevance | path

Searched refs:icache (Results 1 – 25 of 51) sorted by relevance

123

/linux-6.3-rc2/arch/mips/mm/
A Dc-octeon.c182 c->icache.sets * c->icache.ways * c->icache.linesz; in probe_octeon()
183 c->icache.waybit = ffs(icache_size / c->icache.ways) - 1; in probe_octeon()
198 c->icache.sets = 8; in probe_octeon()
199 c->icache.ways = 37; in probe_octeon()
201 icache_size = c->icache.sets * c->icache.ways * c->icache.linesz; in probe_octeon()
212 c->icache.sets = 16; in probe_octeon()
213 c->icache.ways = 39; in probe_octeon()
215 icache_size = c->icache.sets * c->icache.ways * c->icache.linesz; in probe_octeon()
230 c->icache.waysize = icache_size / c->icache.ways; in probe_octeon()
233 c->icache.sets = icache_size / (c->icache.linesz * c->icache.ways); in probe_octeon()
[all …]
A Dc-r4k.c1120 c->icache.ways = 2; in probe_pcache()
1134 c->icache.ways = 2; in probe_pcache()
1148 c->icache.ways = 4; in probe_pcache()
1169 c->icache.ways = 1; in probe_pcache()
1203 c->icache.waybit = __ffs(icache_size / c->icache.ways); in probe_pcache()
1269 icache_size = c->icache.sets * c->icache.ways * c->icache.linesz; in probe_pcache()
1302 c->icache.waybit = __ffs(icache_size/c->icache.ways); in probe_pcache()
1347 c->icache.waysize = icache_size / c->icache.ways; in probe_pcache()
1350 c->icache.sets = c->icache.linesz ? in probe_pcache()
1351 icache_size / (c->icache.linesz * c->icache.ways) : 0; in probe_pcache()
[all …]
/linux-6.3-rc2/arch/sh/kernel/cpu/sh4/
A Dprobe.c35 boot_cpu_data.icache.way_incr = (1 << 13); in cpu_probe()
36 boot_cpu_data.icache.entry_shift = 5; in cpu_probe()
37 boot_cpu_data.icache.sets = 256; in cpu_probe()
38 boot_cpu_data.icache.ways = 1; in cpu_probe()
39 boot_cpu_data.icache.linesz = L1_CACHE_BYTES; in cpu_probe()
67 boot_cpu_data.icache.ways = 4; in cpu_probe()
171 boot_cpu_data.icache.ways = 2; in cpu_probe()
176 boot_cpu_data.icache.ways = 2; in cpu_probe()
192 boot_cpu_data.icache.ways = 2; in cpu_probe()
202 if (boot_cpu_data.icache.ways > 1) { in cpu_probe()
[all …]
/linux-6.3-rc2/arch/mips/include/asm/
A Dr4kcache.h241 __BUILD_BLAST_CACHE(i, icache, Index_Invalidate_I, Hit_Invalidate_I, 16, )
244 __BUILD_BLAST_CACHE(i, icache, Index_Invalidate_I, Hit_Invalidate_I, 32, )
245 __BUILD_BLAST_CACHE(i, icache, Index_Invalidate_I, Hit_Invalidate_I_Loongson2, 32, loongson2_)
248 __BUILD_BLAST_CACHE(i, icache, Index_Invalidate_I, Hit_Invalidate_I, 64, )
251 __BUILD_BLAST_CACHE(i, icache, Index_Invalidate_I, Hit_Invalidate_I, 128, )
275 __BUILD_BLAST_USER_CACHE(i, icache, Index_Invalidate_I, Hit_Invalidate_I, 16)
278 __BUILD_BLAST_USER_CACHE(i, icache, Index_Invalidate_I, Hit_Invalidate_I, 32)
281 __BUILD_BLAST_USER_CACHE(i, icache, Index_Invalidate_I, Hit_Invalidate_I, 64)
301 __BUILD_BLAST_CACHE_RANGE(i, icache, Hit_Invalidate_I, protected_, )
303 __BUILD_BLAST_CACHE_RANGE(i, icache, Hit_Invalidate_I_Loongson2, \
[all …]
A Dcpu-features.h232 #define cpu_has_vtag_icache (cpu_data[0].icache.flags & MIPS_CACHE_VTAG)
238 #define cpu_has_ic_fills_f_dc (cpu_data[0].icache.flags & MIPS_CACHE_IC_F_DC)
257 #define cpu_icache_snoops_remote_store (cpu_data[0].icache.flags & MIPS_IC_SNOOPS_REMOTE)
494 #define cpu_icache_line_size() cpu_data[0].icache.linesz
A Dcpu-info.h75 struct cache_desc icache; /* Primary I-cache */ member
/linux-6.3-rc2/arch/sh/kernel/cpu/
A Dinit.c209 l1i_cache_shape = CACHE_DESC_SHAPE(current_cpu_data.icache); in detect_cache_shape()
306 current_cpu_data.icache.entry_mask = current_cpu_data.icache.way_incr - in cpu_init()
307 current_cpu_data.icache.linesz; in cpu_init()
309 current_cpu_data.icache.way_size = current_cpu_data.icache.sets * in cpu_init()
310 current_cpu_data.icache.linesz; in cpu_init()
A Dproc.c111 if (c->icache.flags & SH_CACHE_COMBINED) { in show_cpuinfo()
113 show_cacheinfo(m, "cache", c->icache); in show_cpuinfo()
116 show_cacheinfo(m, "icache", c->icache); in show_cpuinfo()
/linux-6.3-rc2/arch/sh/mm/
A Dcache.c260 boot_cpu_data.icache.ways, in emit_cache_params()
261 boot_cpu_data.icache.sets, in emit_cache_params()
262 boot_cpu_data.icache.way_incr); in emit_cache_params()
264 boot_cpu_data.icache.entry_mask, in emit_cache_params()
265 boot_cpu_data.icache.alias_mask, in emit_cache_params()
266 boot_cpu_data.icache.n_aliases); in emit_cache_params()
299 compute_alias(&boot_cpu_data.icache); in cpu_cache_init()
A Dcache-shx3.c27 if (boot_cpu_data.dcache.n_aliases || boot_cpu_data.icache.n_aliases) { in shx3_cache_init()
30 boot_cpu_data.icache.n_aliases = 0; in shx3_cache_init()
A Dcache-sh4.c74 cpu_data->icache.entry_mask); in sh4_flush_icache_range()
77 n = boot_cpu_data.icache.n_aliases; in sh4_flush_icache_range()
78 for (i = 0; i < cpu_data->icache.ways; i++) { in sh4_flush_icache_range()
81 icacheaddr += cpu_data->icache.way_incr; in sh4_flush_icache_range()
A Dcache-debugfs.c52 cache = &current_cpu_data.icache; in cache_debugfs_show()
/linux-6.3-rc2/Documentation/devicetree/bindings/nios2/
A Dnios2.txt18 - icache-line-size: Contains instruction line size.
20 - icache-size: Contains instruction cache size.
47 icache-line-size = <32>;
49 icache-size = <32768>;
/linux-6.3-rc2/arch/mips/kernel/
A Dcacheinfo.c36 leaves += (c->icache.waysize) ? 2 : 1; in init_cache_level()
84 if (c->icache.waysize) { in populate_cache_leaves()
89 populate_cache(icache, this_leaf, level, CACHE_TYPE_INST); in populate_cache_leaves()
/linux-6.3-rc2/arch/powerpc/perf/
A Dpower8-pmu.c138 CACHE_EVENT_ATTR(L1-icache-load-misses, PM_L1_ICACHE_MISS);
139 CACHE_EVENT_ATTR(L1-icache-loads, PM_INST_FROM_L1);
140 CACHE_EVENT_ATTR(L1-icache-prefetches, PM_IC_PREF_WRITE);
A Dpower9-pmu.c181 CACHE_EVENT_ATTR(L1-icache-load-misses, PM_L1_ICACHE_MISS);
182 CACHE_EVENT_ATTR(L1-icache-loads, PM_INST_FROM_L1);
183 CACHE_EVENT_ATTR(L1-icache-prefetches, PM_IC_PREF_WRITE);
A Dpower10-pmu.c137 CACHE_EVENT_ATTR(L1-icache-load-misses, PM_L1_ICACHE_MISS);
138 CACHE_EVENT_ATTR(L1-icache-loads, PM_INST_FROM_L1);
139 CACHE_EVENT_ATTR(L1-icache-prefetches, PM_IC_PREF_REQ);
/linux-6.3-rc2/arch/nios2/boot/dts/
A D3c120_devboard.dts28 icache-line-size = <32>;
30 icache-size = <32768>;
A D10m50_devboard.dts39 icache-line-size = <32>;
40 icache-size = <32768>;
/linux-6.3-rc2/arch/powerpc/kernel/
A Dcacheinfo.c372 struct cache *dcache, *icache; in cache_do_one_devnode_split() local
378 icache = new_cache(CACHE_TYPE_INSTRUCTION, level, node, group_id); in cache_do_one_devnode_split()
380 if (!dcache || !icache) in cache_do_one_devnode_split()
383 dcache->next_local = icache; in cache_do_one_devnode_split()
388 release_cache(icache); in cache_do_one_devnode_split()
/linux-6.3-rc2/arch/microblaze/boot/dts/
A Dsystem.dts55 xlnx,allow-icache-wr = <0x1>;
81 xlnx,icache-always-used = <0x1>;
82 xlnx,icache-line-len = <0x4>;
83 xlnx,icache-use-fsl = <0x1>;
111 xlnx,use-icache = <0x1>;
/linux-6.3-rc2/arch/sh/kernel/cpu/sh2a/
A Dprobe.c56 boot_cpu_data.icache = boot_cpu_data.dcache; in cpu_probe()
/linux-6.3-rc2/arch/sh/kernel/cpu/sh2/
A Dprobe.c69 boot_cpu_data.icache = boot_cpu_data.dcache; in cpu_probe()
/linux-6.3-rc2/arch/sh/kernel/cpu/sh3/
A Dprobe.c105 boot_cpu_data.icache = boot_cpu_data.dcache; in cpu_probe()
/linux-6.3-rc2/arch/sh/include/asm/
A Dprocessor.h77 struct cache_info icache; /* Primary I-cache */ member

Completed in 30 milliseconds

123