Lines Matching refs:m
126 static void bitvector_process(struct seq_file *m, u64 vector) in bitvector_process() argument
133 seq_printf(m, "%d%s ", 1 << (i-j*10), units[j]); in bitvector_process()
150 static void bitregister_process(struct seq_file *m, u64 *reg_info, int max) in bitregister_process() argument
163 seq_printf(m, "%d-%d ", begin, i-1); in bitregister_process()
165 seq_printf(m, "%d ", i-1); in bitregister_process()
176 seq_printf(m, "%d-127", begin); in bitregister_process()
178 seq_puts(m, "127"); in bitregister_process()
182 static int power_info(struct seq_file *m) in power_info() argument
194 seq_printf(m, in power_info()
205 seq_printf(m,"Power level %d: not implemented\n", i); in power_info()
211 static int cache_info(struct seq_file *m) in cache_info() argument
223 seq_printf(m, "Cache levels : %ld\nUnique caches : %ld\n\n", in cache_info()
232 seq_printf(m, in cache_info()
240 seq_puts(m, "Unified "); in cache_info()
242 seq_printf(m, "%s\n", cache_mattrib[cci.pcci_cache_attr]); in cache_info()
244 seq_printf(m, in cache_info()
252 seq_puts(m, "\tStore latency : N/A\n"); in cache_info()
254 seq_printf(m, "\tStore latency : %d cycle(s)\n", in cache_info()
257 seq_printf(m, in cache_info()
263 seq_printf(m, "[%s]", cache_st_hints[k]); in cache_info()
266 seq_puts(m, "\n\tLoad hints : "); in cache_info()
270 seq_printf(m, "[%s]", cache_ld_hints[k]); in cache_info()
273 seq_printf(m, in cache_info()
289 static int vm_info(struct seq_file *m) in vm_info() argument
305 seq_printf(m, in vm_info()
320 seq_puts(m, "unlimited\n"); in vm_info()
322 seq_printf(m, "%d\n", in vm_info()
328 seq_puts(m, "Supported memory attributes : "); in vm_info()
332 seq_printf(m, "%s%s", sep, mem_attrib[i]); in vm_info()
336 seq_putc(m, '\n'); in vm_info()
343 seq_printf(m, in vm_info()
352 bitvector_process(m, tr_pages); in vm_info()
354 seq_puts(m, "\nTLB purgeable page sizes : "); in vm_info()
356 bitvector_process(m, vw_pages); in vm_info()
362 seq_printf(m, in vm_info()
371 seq_printf(m, in vm_info()
385 seq_printf(m, in vm_info()
397 seq_puts(m, "PreferredPageSizeOptimized "); in vm_info()
399 seq_puts(m, "Unified "); in vm_info()
401 seq_puts(m, "TCReduction"); in vm_info()
403 seq_puts(m, "\n\tSupported page sizes: "); in vm_info()
405 bitvector_process(m, tc_pages); in vm_info()
414 seq_putc(m, '\n'); in vm_info()
419 static int register_info(struct seq_file *m) in register_info() argument
436 seq_printf(m, "%-32s : ", info_type[info]); in register_info()
437 bitregister_process(m, reg_info, 128); in register_info()
438 seq_putc(m, '\n'); in register_info()
442 seq_printf(m, in register_info()
451 seq_printf(m, in register_info()
518 static void feature_set_info(struct seq_file *m, u64 avail, u64 status, u64 control, in feature_set_info() argument
534 seq_printf(m, "%-40s : %s %s\n", *v, in feature_set_info()
540 seq_printf(m, "Feature set %2ld bit %2d\t\t\t" in feature_set_info()
551 static int processor_info(struct seq_file *m) in processor_info() argument
567 feature_set_info(m, avail, status, control, feature_set); in processor_info()
600 static int bus_info(struct seq_file *m) in bus_info() argument
618 seq_printf(m, "%-48s : %s%s %s\n", *v, in bus_info()
626 static int version_info(struct seq_file *m) in version_info() argument
633 seq_printf(m, in version_info()
650 static int perfmon_info(struct seq_file *m) in perfmon_info() argument
658 seq_printf(m, in perfmon_info()
669 bitregister_process(m, pm_buffer, 256); in perfmon_info()
670 seq_puts(m, "\nImplemented PMD : "); in perfmon_info()
671 bitregister_process(m, pm_buffer+4, 256); in perfmon_info()
672 seq_puts(m, "\nCycles count capable : "); in perfmon_info()
673 bitregister_process(m, pm_buffer+8, 256); in perfmon_info()
674 seq_puts(m, "\nRetired bundles count capable : "); in perfmon_info()
685 bitregister_process(m, pm_buffer+12, 256); in perfmon_info()
686 seq_putc(m, '\n'); in perfmon_info()
690 static int frequency_info(struct seq_file *m) in frequency_info() argument
696 seq_puts(m, "Output clock : not implemented\n"); in frequency_info()
698 seq_printf(m, "Output clock : %ld ticks/s\n", base); in frequency_info()
702 seq_printf(m, in frequency_info()
710 static int tr_info(struct seq_file *m) in tr_info() argument
778 seq_printf(m, in tr_info()
790 bitvector_process(m, 1<< itir_reg->ps); in tr_info()
792 seq_printf(m, in tr_info()
853 struct seq_file *m; /* buffer to store results */ member
866 data->ret = (*data->func)(data->m); in palinfo_smp_call()
876 int palinfo_handle_smp(struct seq_file *m, pal_func_cpu_u_t *f) in palinfo_handle_smp() argument
882 ptr.m = m; in palinfo_handle_smp()
896 int palinfo_handle_smp(struct seq_file *m, pal_func_cpu_u_t *f) in palinfo_handle_smp() argument
906 static int proc_palinfo_show(struct seq_file *m, void *v) in proc_palinfo_show() argument
908 pal_func_cpu_u_t *f = (pal_func_cpu_u_t *)&m->private; in proc_palinfo_show()
915 (*palinfo_entries[f->func_id].proc_read)(m); in proc_palinfo_show()
917 palinfo_handle_smp(m, f); in proc_palinfo_show()