Lines Matching defs:cpu
22 static inline u32 fcpu(struct device_node *cpu, const char *n)
26 of_property_read_u32(cpu, n, &val);
33 struct device_node *cpu;
37 cpu = of_get_cpu_node(0, NULL);
38 if (!cpu)
41 if (!of_property_read_bool(cpu, "altr,has-initda"))
46 cpuinfo.cpu_clock_freq = fcpu(cpu, "clock-frequency");
48 str = of_get_property(cpu, "altr,implementation", &len);
54 cpuinfo.has_div = of_property_read_bool(cpu, "altr,has-div");
55 cpuinfo.has_mul = of_property_read_bool(cpu, "altr,has-mul");
56 cpuinfo.has_mulx = of_property_read_bool(cpu, "altr,has-mulx");
57 cpuinfo.has_bmx = of_property_read_bool(cpu, "altr,has-bmx");
58 cpuinfo.has_cdx = of_property_read_bool(cpu, "altr,has-cdx");
59 cpuinfo.mmu = of_property_read_bool(cpu, "altr,has-mmu");
76 cpuinfo.tlb_num_ways = fcpu(cpu, "altr,tlb-num-ways");
80 cpuinfo.icache_line_size = fcpu(cpu, "icache-line-size");
81 cpuinfo.icache_size = fcpu(cpu, "icache-size");
88 cpuinfo.dcache_line_size = fcpu(cpu, "dcache-line-size");
94 cpuinfo.dcache_size = fcpu(cpu, "dcache-size");
101 cpuinfo.tlb_pid_num_bits = fcpu(cpu, "altr,pid-num-bits");
103 cpuinfo.tlb_num_entries = fcpu(cpu, "altr,tlb-num-entries");
105 cpuinfo.tlb_ptr_sz = fcpu(cpu, "altr,tlb-ptr-sz");
107 cpuinfo.reset_addr = fcpu(cpu, "altr,reset-addr");
108 cpuinfo.exception_addr = fcpu(cpu, "altr,exception-addr");
109 cpuinfo.fast_tlb_miss_exc_addr = fcpu(cpu, "altr,fast-tlb-miss-addr");
111 of_node_put(cpu);