Lines Matching refs:ci

23 void __init set_cpuinfo_static(struct cpuinfo *ci, struct device_node *cpu)  in set_cpuinfo_static()  argument
27 ci->use_instr = in set_cpuinfo_static()
40 if (ci->use_instr != i) in set_cpuinfo_static()
43 ci->use_mult = fcpu(cpu, "xlnx,use-hw-mul"); in set_cpuinfo_static()
44 if (ci->use_mult != CONFIG_XILINX_MICROBLAZE0_USE_HW_MUL) in set_cpuinfo_static()
46 ci->use_mult = in set_cpuinfo_static()
47 (ci->use_mult > 1 ? in set_cpuinfo_static()
49 (ci->use_mult == 1 ? PVR0_USE_HW_MUL_MASK : 0)); in set_cpuinfo_static()
51 ci->use_fpu = fcpu(cpu, "xlnx,use-fpu"); in set_cpuinfo_static()
52 if (ci->use_fpu != CONFIG_XILINX_MICROBLAZE0_USE_FPU) in set_cpuinfo_static()
54 ci->use_fpu = (ci->use_fpu > 1 ? in set_cpuinfo_static()
56 (ci->use_fpu == 1 ? PVR0_USE_FPU_MASK : 0)); in set_cpuinfo_static()
58 ci->use_exc = in set_cpuinfo_static()
72 ci->use_icache = fcpu(cpu, "xlnx,use-icache"); in set_cpuinfo_static()
73 ci->icache_tagbits = fcpu(cpu, "xlnx,addr-tag-bits"); in set_cpuinfo_static()
74 ci->icache_write = fcpu(cpu, "xlnx,allow-icache-wr"); in set_cpuinfo_static()
75 ci->icache_line_length = fcpu(cpu, "xlnx,icache-line-len") << 2; in set_cpuinfo_static()
76 if (!ci->icache_line_length) { in set_cpuinfo_static()
78 ci->icache_line_length = 4 << 2; in set_cpuinfo_static()
80 ci->icache_line_length = 1 << 2; in set_cpuinfo_static()
82 ci->icache_size = fcpu(cpu, "i-cache-size"); in set_cpuinfo_static()
83 ci->icache_base = fcpu(cpu, "i-cache-baseaddr"); in set_cpuinfo_static()
84 ci->icache_high = fcpu(cpu, "i-cache-highaddr"); in set_cpuinfo_static()
86 ci->use_dcache = fcpu(cpu, "xlnx,use-dcache"); in set_cpuinfo_static()
87 ci->dcache_tagbits = fcpu(cpu, "xlnx,dcache-addr-tag"); in set_cpuinfo_static()
88 ci->dcache_write = fcpu(cpu, "xlnx,allow-dcache-wr"); in set_cpuinfo_static()
89 ci->dcache_line_length = fcpu(cpu, "xlnx,dcache-line-len") << 2; in set_cpuinfo_static()
90 if (!ci->dcache_line_length) { in set_cpuinfo_static()
92 ci->dcache_line_length = 4 << 2; in set_cpuinfo_static()
94 ci->dcache_line_length = 1 << 2; in set_cpuinfo_static()
96 ci->dcache_size = fcpu(cpu, "d-cache-size"); in set_cpuinfo_static()
97 ci->dcache_base = fcpu(cpu, "d-cache-baseaddr"); in set_cpuinfo_static()
98 ci->dcache_high = fcpu(cpu, "d-cache-highaddr"); in set_cpuinfo_static()
99 ci->dcache_wb = fcpu(cpu, "xlnx,dcache-use-writeback"); in set_cpuinfo_static()
101 ci->use_dopb = fcpu(cpu, "xlnx,d-opb"); in set_cpuinfo_static()
102 ci->use_iopb = fcpu(cpu, "xlnx,i-opb"); in set_cpuinfo_static()
103 ci->use_dlmb = fcpu(cpu, "xlnx,d-lmb"); in set_cpuinfo_static()
104 ci->use_ilmb = fcpu(cpu, "xlnx,i-lmb"); in set_cpuinfo_static()
106 ci->num_fsl = fcpu(cpu, "xlnx,fsl-links"); in set_cpuinfo_static()
107 ci->irq_edge = fcpu(cpu, "xlnx,interrupt-is-edge"); in set_cpuinfo_static()
108 ci->irq_positive = fcpu(cpu, "xlnx,edge-is-positive"); in set_cpuinfo_static()
109 ci->area_optimised = 0; in set_cpuinfo_static()
111 ci->hw_debug = fcpu(cpu, "xlnx,debug-enabled"); in set_cpuinfo_static()
112 ci->num_pc_brk = fcpu(cpu, "xlnx,number-of-pc-brk"); in set_cpuinfo_static()
113 ci->num_rd_brk = fcpu(cpu, "xlnx,number-of-rd-addr-brk"); in set_cpuinfo_static()
114 ci->num_wr_brk = fcpu(cpu, "xlnx,number-of-wr-addr-brk"); in set_cpuinfo_static()
116 ci->pvr_user1 = fcpu(cpu, "xlnx,pvr-user1"); in set_cpuinfo_static()
117 ci->pvr_user2 = fcpu(cpu, "xlnx,pvr-user2"); in set_cpuinfo_static()
119 ci->mmu = fcpu(cpu, "xlnx,use-mmu"); in set_cpuinfo_static()
120 ci->mmu_privins = fcpu(cpu, "xlnx,mmu-privileged-instr"); in set_cpuinfo_static()
121 ci->endian = fcpu(cpu, "xlnx,endianness"); in set_cpuinfo_static()
123 ci->ver_code = 0; in set_cpuinfo_static()
124 ci->fpga_family_code = 0; in set_cpuinfo_static()
131 ci->ver_code = cpu_ver_lookup[i].k; in set_cpuinfo_static()
137 ci->fpga_family_code = family_string_lookup[i].k; in set_cpuinfo_static()
142 if (ci->ver_code == 0x20 && ci->fpga_family_code != 0xf0) in set_cpuinfo_static()
144 ci->use_mult = 1; in set_cpuinfo_static()