Lines Matching refs:cpuinfo
30 struct cpuinfo cpuinfo; variable
64 cpuinfo.cpu_clock_freq = fcpu(cpu, "clock-frequency"); in setup_cpuinfo()
68 strlcpy(cpuinfo.cpu_impl, str, sizeof(cpuinfo.cpu_impl)); in setup_cpuinfo()
70 strcpy(cpuinfo.cpu_impl, "<unknown>"); in setup_cpuinfo()
72 cpuinfo.has_div = fcpu_has(cpu, "altr,has-div"); in setup_cpuinfo()
73 cpuinfo.has_mul = fcpu_has(cpu, "altr,has-mul"); in setup_cpuinfo()
74 cpuinfo.has_mulx = fcpu_has(cpu, "altr,has-mulx"); in setup_cpuinfo()
75 cpuinfo.mmu = fcpu_has(cpu, "altr,has-mmu"); in setup_cpuinfo()
77 if (IS_ENABLED(CONFIG_NIOS2_HW_DIV_SUPPORT) && !cpuinfo.has_div) in setup_cpuinfo()
80 if (IS_ENABLED(CONFIG_NIOS2_HW_MUL_SUPPORT) && !cpuinfo.has_mul) in setup_cpuinfo()
83 if (IS_ENABLED(CONFIG_NIOS2_HW_MULX_SUPPORT) && !cpuinfo.has_mulx) in setup_cpuinfo()
86 cpuinfo.tlb_num_ways = fcpu(cpu, "altr,tlb-num-ways"); in setup_cpuinfo()
87 if (!cpuinfo.tlb_num_ways) in setup_cpuinfo()
90 cpuinfo.icache_line_size = fcpu(cpu, "icache-line-size"); in setup_cpuinfo()
91 cpuinfo.icache_size = fcpu(cpu, "icache-size"); in setup_cpuinfo()
92 if (CONFIG_NIOS2_ICACHE_SIZE != cpuinfo.icache_size) in setup_cpuinfo()
96 CONFIG_NIOS2_ICACHE_SIZE, cpuinfo.icache_size); in setup_cpuinfo()
98 cpuinfo.dcache_line_size = fcpu(cpu, "dcache-line-size"); in setup_cpuinfo()
99 if (CONFIG_NIOS2_DCACHE_LINE_SIZE != cpuinfo.dcache_line_size) in setup_cpuinfo()
103 CONFIG_NIOS2_DCACHE_LINE_SIZE, cpuinfo.dcache_line_size); in setup_cpuinfo()
104 cpuinfo.dcache_size = fcpu(cpu, "dcache-size"); in setup_cpuinfo()
105 if (CONFIG_NIOS2_DCACHE_SIZE != cpuinfo.dcache_size) in setup_cpuinfo()
109 CONFIG_NIOS2_DCACHE_SIZE, cpuinfo.dcache_size); in setup_cpuinfo()
111 cpuinfo.tlb_pid_num_bits = fcpu(cpu, "altr,pid-num-bits"); in setup_cpuinfo()
112 cpuinfo.tlb_num_ways_log2 = ilog2(cpuinfo.tlb_num_ways); in setup_cpuinfo()
113 cpuinfo.tlb_num_entries = fcpu(cpu, "altr,tlb-num-entries"); in setup_cpuinfo()
114 cpuinfo.tlb_num_lines = cpuinfo.tlb_num_entries / cpuinfo.tlb_num_ways; in setup_cpuinfo()
115 cpuinfo.tlb_ptr_sz = fcpu(cpu, "altr,tlb-ptr-sz"); in setup_cpuinfo()
117 cpuinfo.reset_addr = fcpu(cpu, "altr,reset-addr"); in setup_cpuinfo()
118 cpuinfo.exception_addr = fcpu(cpu, "altr,exception-addr"); in setup_cpuinfo()
119 cpuinfo.fast_tlb_miss_exc_addr = fcpu(cpu, "altr,fast-tlb-miss-addr"); in setup_cpuinfo()
129 const u32 clockfreq = cpuinfo.cpu_clock_freq; in show_cpuinfo()
138 cpuinfo.cpu_impl, in show_cpuinfo()
139 cpuinfo.mmu ? "present" : "none", in show_cpuinfo()
150 cpuinfo.has_mul ? "yes" : "no", in show_cpuinfo()
151 cpuinfo.has_mulx ? "yes" : "no", in show_cpuinfo()
152 cpuinfo.has_div ? "yes" : "no"); in show_cpuinfo()
156 cpuinfo.icache_size >> 10, in show_cpuinfo()
157 cpuinfo.icache_line_size); in show_cpuinfo()
161 cpuinfo.dcache_size >> 10, in show_cpuinfo()
162 cpuinfo.dcache_line_size); in show_cpuinfo()
166 cpuinfo.tlb_num_ways, in show_cpuinfo()
167 cpuinfo.tlb_num_entries, in show_cpuinfo()
168 cpuinfo.tlb_pid_num_bits); in show_cpuinfo()