Lines Matching +full:0 +full:x06000000

23 	msg_port_write(HTE, 0x000200a2, 0xffffffff);  in hte_enable_all_errors()
24 msg_port_write(HTE, 0x000200a3, 0x000000ff); in hte_enable_all_errors()
25 msg_port_write(HTE, 0x000200a4, 0x00000000); in hte_enable_all_errors()
35 return msg_port_read(HTE, 0x000200a7); in hte_check_errors()
47 do {} while ((msg_port_read(HTE, 0x00020012) & (1 << 30)) != 0); in hte_wait_for_complete()
49 tmp = msg_port_read(HTE, 0x00020011); in hte_wait_for_complete()
52 msg_port_write(HTE, 0x00020011, tmp); in hte_wait_for_complete()
68 tmp = msg_port_read(HTE, 0x000200a1); in hte_clear_error_regs()
70 msg_port_write(HTE, 0x000200a1, tmp); in hte_clear_error_regs()
94 msg_port_write(HTE, 0x00020020, 0x01b10021); in hte_basic_data_cmp()
95 msg_port_write(HTE, 0x00020021, 0x06000000); in hte_basic_data_cmp()
96 msg_port_write(HTE, 0x00020022, addr >> 6); in hte_basic_data_cmp()
97 msg_port_write(HTE, 0x00020062, 0x00800015); in hte_basic_data_cmp()
98 msg_port_write(HTE, 0x00020063, 0xaaaaaaaa); in hte_basic_data_cmp()
99 msg_port_write(HTE, 0x00020064, 0xcccccccc); in hte_basic_data_cmp()
100 msg_port_write(HTE, 0x00020065, 0xf0f0f0f0); in hte_basic_data_cmp()
101 msg_port_write(HTE, 0x00020061, 0x00030008); in hte_basic_data_cmp()
104 pattern = 0xc33c0000; in hte_basic_data_cmp()
106 pattern = 0xaa5555aa; in hte_basic_data_cmp()
108 for (offset = 0x80; offset <= 0x8f; offset++) in hte_basic_data_cmp()
112 msg_port_write(HTE, 0x000200a1, 0xffff1000); in hte_basic_data_cmp()
113 msg_port_write(HTE, 0x00020011, 0x00011000); in hte_basic_data_cmp()
114 msg_port_write(HTE, 0x00020011, 0x00011100); in hte_basic_data_cmp()
122 return (hte_check_errors() >> 8) & 0xff; in hte_basic_data_cmp()
136 * @victim_bit: should be 0 as auto-rotate feature is in use
150 msg_port_write(HTE, 0x00020020, 0x00910024); in hte_rw_data_cmp()
151 msg_port_write(HTE, 0x00020023, 0x00810024); in hte_rw_data_cmp()
152 msg_port_write(HTE, 0x00020021, 0x06070000); in hte_rw_data_cmp()
153 msg_port_write(HTE, 0x00020024, 0x06070000); in hte_rw_data_cmp()
154 msg_port_write(HTE, 0x00020022, addr >> 6); in hte_rw_data_cmp()
155 msg_port_write(HTE, 0x00020025, addr >> 6); in hte_rw_data_cmp()
156 msg_port_write(HTE, 0x00020062, 0x0000002a); in hte_rw_data_cmp()
157 msg_port_write(HTE, 0x00020063, seed_victim); in hte_rw_data_cmp()
158 msg_port_write(HTE, 0x00020064, seed_aggressor); in hte_rw_data_cmp()
159 msg_port_write(HTE, 0x00020065, seed_victim); in hte_rw_data_cmp()
166 for (offset = 0x80; offset <= 0x8f; offset++) { in hte_rw_data_cmp()
168 msg_port_write(HTE, offset, 0x55555555); in hte_rw_data_cmp()
170 msg_port_write(HTE, offset, 0xcccccccc); in hte_rw_data_cmp()
173 msg_port_write(HTE, 0x00020061, 0x00000000); in hte_rw_data_cmp()
174 msg_port_write(HTE, 0x00020066, 0x03440000); in hte_rw_data_cmp()
175 msg_port_write(HTE, 0x000200a1, 0xffff1000); in hte_rw_data_cmp()
178 tmp = 0x10001000 | (loop_cnt << 16); in hte_rw_data_cmp()
179 msg_port_write(HTE, 0x00020011, tmp); in hte_rw_data_cmp()
180 msg_port_write(HTE, 0x00020011, tmp | (1 << 8)); in hte_rw_data_cmp()
188 return (hte_check_errors() >> 8) & 0xff; in hte_rw_data_cmp()
193 * If flag is MRC_MEM_INIT, this routine writes 0s to all memory locations to
220 msg_port_write(HTE, 0x00020062, 0x00000015); in hte_mem_init()
222 for (offset = 0x80; offset <= 0x8f; offset++) in hte_mem_init()
223 msg_port_write(HTE, offset, ((offset & 1) ? 0xa55a : 0x5aa5)); in hte_mem_init()
225 msg_port_write(HTE, 0x00020021, 0x00000000); in hte_mem_init()
226 msg_port_write(HTE, 0x00020022, (mrc_params->mem_size >> 6) - 1); in hte_mem_init()
227 msg_port_write(HTE, 0x00020063, 0xaaaaaaaa); in hte_mem_init()
228 msg_port_write(HTE, 0x00020064, 0xcccccccc); in hte_mem_init()
229 msg_port_write(HTE, 0x00020065, 0xf0f0f0f0); in hte_mem_init()
230 msg_port_write(HTE, 0x00020066, 0x03000000); in hte_mem_init()
246 return 0xffffffff; in hte_mem_init()
251 for (i = 0; i < test_num; i++) { in hte_mem_init()
254 if (i == 0) { in hte_mem_init()
255 msg_port_write(HTE, 0x00020061, 0x00000000); in hte_mem_init()
256 msg_port_write(HTE, 0x00020020, 0x00110010); in hte_mem_init()
258 msg_port_write(HTE, 0x00020061, 0x00000000); in hte_mem_init()
259 msg_port_write(HTE, 0x00020020, 0x00010010); in hte_mem_init()
261 msg_port_write(HTE, 0x00020061, 0x00010100); in hte_mem_init()
262 msg_port_write(HTE, 0x00020020, 0x00110010); in hte_mem_init()
264 msg_port_write(HTE, 0x00020061, 0x00010100); in hte_mem_init()
265 msg_port_write(HTE, 0x00020020, 0x00010010); in hte_mem_init()
268 msg_port_write(HTE, 0x00020011, 0x00111000); in hte_mem_init()
269 msg_port_write(HTE, 0x00020011, 0x00111100); in hte_mem_init()
331 u8 victim_bit = 0; in hte_write_stress_bit_lanes()
376 tmp = is_write ? 0x01110021 : 0x01010021; in hte_mem_op()
377 msg_port_write(HTE, 0x00020020, tmp); in hte_mem_op()
379 msg_port_write(HTE, 0x00020021, 0x06000000); in hte_mem_op()
380 msg_port_write(HTE, 0x00020022, addr >> 6); in hte_mem_op()
381 msg_port_write(HTE, 0x00020062, 0x00800015); in hte_mem_op()
382 msg_port_write(HTE, 0x00020063, 0xaaaaaaaa); in hte_mem_op()
383 msg_port_write(HTE, 0x00020064, 0xcccccccc); in hte_mem_op()
384 msg_port_write(HTE, 0x00020065, 0xf0f0f0f0); in hte_mem_op()
385 msg_port_write(HTE, 0x00020061, 0x00030008); in hte_mem_op()
387 for (offset = 0x80; offset <= 0x8f; offset++) in hte_mem_op()
388 msg_port_write(HTE, offset, 0xc33c0000); in hte_mem_op()
391 msg_port_write(HTE, 0x000200a1, 0xffff1000); in hte_mem_op()
392 msg_port_write(HTE, 0x00020011, 0x00011000); in hte_mem_op()
393 msg_port_write(HTE, 0x00020011, 0x00011100); in hte_mem_op()