Lines Matching refs:cache_info
71 struct pdc_cache_info cache_info __ro_after_init;
140 cache_info.ic_size/1024 ); in show_cache_info()
141 if (cache_info.dc_loop != 1) in show_cache_info()
142 snprintf(buf, 32, "%lu-way associative", cache_info.dc_loop); in show_cache_info()
144 cache_info.dc_size/1024, in show_cache_info()
145 (cache_info.dc_conf.cc_wt ? "WT":"WB"), in show_cache_info()
146 (cache_info.dc_conf.cc_sh ? ", shared I/D":""), in show_cache_info()
147 ((cache_info.dc_loop == 1) ? "direct mapped" : buf), in show_cache_info()
148 cache_info.dc_conf.cc_alias in show_cache_info()
151 cache_info.it_size, in show_cache_info()
152 cache_info.dt_size, in show_cache_info()
153 cache_info.dt_conf.tc_sh ? " - shared with ITLB":"" in show_cache_info()
181 if (pdc_cache_info(&cache_info) < 0) in parisc_cache_init()
186 cache_info.ic_size, in parisc_cache_init()
187 cache_info.dc_size, in parisc_cache_init()
188 cache_info.it_size); in parisc_cache_init()
191 cache_info.dc_base, in parisc_cache_init()
192 cache_info.dc_stride, in parisc_cache_init()
193 cache_info.dc_count, in parisc_cache_init()
194 cache_info.dc_loop); in parisc_cache_init()
197 *(unsigned long *) (&cache_info.dc_conf), in parisc_cache_init()
198 cache_info.dc_conf.cc_alias, in parisc_cache_init()
199 cache_info.dc_conf.cc_block, in parisc_cache_init()
200 cache_info.dc_conf.cc_line, in parisc_cache_init()
201 cache_info.dc_conf.cc_shift); in parisc_cache_init()
203 cache_info.dc_conf.cc_wt, in parisc_cache_init()
204 cache_info.dc_conf.cc_sh, in parisc_cache_init()
205 cache_info.dc_conf.cc_cst, in parisc_cache_init()
206 cache_info.dc_conf.cc_hv); in parisc_cache_init()
209 cache_info.ic_base, in parisc_cache_init()
210 cache_info.ic_stride, in parisc_cache_init()
211 cache_info.ic_count, in parisc_cache_init()
212 cache_info.ic_loop); in parisc_cache_init()
215 cache_info.it_sp_base, in parisc_cache_init()
216 cache_info.it_sp_stride, in parisc_cache_init()
217 cache_info.it_sp_count, in parisc_cache_init()
218 cache_info.it_loop, in parisc_cache_init()
219 cache_info.it_off_base, in parisc_cache_init()
220 cache_info.it_off_stride, in parisc_cache_init()
221 cache_info.it_off_count); in parisc_cache_init()
224 cache_info.dt_sp_base, in parisc_cache_init()
225 cache_info.dt_sp_stride, in parisc_cache_init()
226 cache_info.dt_sp_count, in parisc_cache_init()
227 cache_info.dt_loop, in parisc_cache_init()
228 cache_info.dt_off_base, in parisc_cache_init()
229 cache_info.dt_off_stride, in parisc_cache_init()
230 cache_info.dt_off_count); in parisc_cache_init()
233 *(unsigned long *) (&cache_info.ic_conf), in parisc_cache_init()
234 cache_info.ic_conf.cc_alias, in parisc_cache_init()
235 cache_info.ic_conf.cc_block, in parisc_cache_init()
236 cache_info.ic_conf.cc_line, in parisc_cache_init()
237 cache_info.ic_conf.cc_shift); in parisc_cache_init()
239 cache_info.ic_conf.cc_wt, in parisc_cache_init()
240 cache_info.ic_conf.cc_sh, in parisc_cache_init()
241 cache_info.ic_conf.cc_cst, in parisc_cache_init()
242 cache_info.ic_conf.cc_hv); in parisc_cache_init()
245 cache_info.dt_conf.tc_sh, in parisc_cache_init()
246 cache_info.dt_conf.tc_page, in parisc_cache_init()
247 cache_info.dt_conf.tc_cst, in parisc_cache_init()
248 cache_info.dt_conf.tc_aid, in parisc_cache_init()
249 cache_info.dt_conf.tc_sr); in parisc_cache_init()
252 cache_info.it_conf.tc_sh, in parisc_cache_init()
253 cache_info.it_conf.tc_page, in parisc_cache_init()
254 cache_info.it_conf.tc_cst, in parisc_cache_init()
255 cache_info.it_conf.tc_aid, in parisc_cache_init()
256 cache_info.it_conf.tc_sr); in parisc_cache_init()
260 if (cache_info.dt_conf.tc_sh == 0 || cache_info.dt_conf.tc_sh == 2) { in parisc_cache_init()
261 if (cache_info.dt_conf.tc_sh == 2) in parisc_cache_init()
275 dcache_stride = CAFL_STRIDE(cache_info.dc_conf); in parisc_cache_init()
276 icache_stride = CAFL_STRIDE(cache_info.ic_conf); in parisc_cache_init()
280 WARN_ON(cache_info.dc_size && dcache_stride == 0); in parisc_cache_init()
281 WARN_ON(cache_info.ic_size && icache_stride == 0); in parisc_cache_init()
581 threshold2 = cache_info.dc_size * num_online_cpus(); in parisc_setup_cache_timing()
591 threshold = max(cache_info.it_size, cache_info.dt_size); in parisc_setup_cache_timing()