Lines Matching refs:cpu
35 static inline u32 fcpu(struct device_node *cpu, const char *n) in fcpu() argument
39 of_property_read_u32(cpu, n, &val); in fcpu()
44 static inline u32 fcpu_has(struct device_node *cpu, const char *n) in fcpu_has() argument
46 return of_get_property(cpu, n, NULL) ? 1 : 0; in fcpu_has()
51 struct device_node *cpu; in setup_cpuinfo() local
55 cpu = of_find_node_by_type(NULL, "cpu"); in setup_cpuinfo()
56 if (!cpu) in setup_cpuinfo()
59 if (!fcpu_has(cpu, "altr,has-initda")) in setup_cpuinfo()
64 cpuinfo.cpu_clock_freq = fcpu(cpu, "clock-frequency"); in setup_cpuinfo()
66 str = of_get_property(cpu, "altr,implementation", &len); 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()
86 cpuinfo.tlb_num_ways = fcpu(cpu, "altr,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()
98 cpuinfo.dcache_line_size = fcpu(cpu, "dcache-line-size"); in setup_cpuinfo()
104 cpuinfo.dcache_size = fcpu(cpu, "dcache-size"); in setup_cpuinfo()
111 cpuinfo.tlb_pid_num_bits = fcpu(cpu, "altr,pid-num-bits"); in setup_cpuinfo()
113 cpuinfo.tlb_num_entries = fcpu(cpu, "altr,tlb-num-entries"); 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()