Lines Matching refs:offset
95 static void elm_write_reg(struct elm_info *info, int offset, u32 val) in elm_write_reg() argument
97 writel(val, info->elm_base + offset); in elm_write_reg()
100 static u32 elm_read_reg(struct elm_info *info, int offset) in elm_read_reg() argument
102 return readl(info->elm_base + offset); in elm_read_reg()
174 int i, offset; in elm_load_syndrome() local
182 offset = ELM_SYNDROME_FRAGMENT_0 + in elm_load_syndrome()
188 elm_write_reg(info, offset, val); in elm_load_syndrome()
191 offset += 4; in elm_load_syndrome()
193 elm_write_reg(info, offset, val); in elm_load_syndrome()
196 offset += 4; in elm_load_syndrome()
198 elm_write_reg(info, offset, val); in elm_load_syndrome()
201 offset += 4; in elm_load_syndrome()
203 elm_write_reg(info, offset, val); in elm_load_syndrome()
209 elm_write_reg(info, offset, val); in elm_load_syndrome()
212 offset += 4; in elm_load_syndrome()
214 elm_write_reg(info, offset, val); in elm_load_syndrome()
218 elm_write_reg(info, offset, val); in elm_load_syndrome()
219 offset += 4; in elm_load_syndrome()
221 elm_write_reg(info, offset, val); in elm_load_syndrome()
222 offset += 4; in elm_load_syndrome()
224 elm_write_reg(info, offset, val); in elm_load_syndrome()
225 offset += 4; in elm_load_syndrome()
227 elm_write_reg(info, offset, val); in elm_load_syndrome()
228 offset += 4; in elm_load_syndrome()
230 elm_write_reg(info, offset, val); in elm_load_syndrome()
231 offset += 4; in elm_load_syndrome()
233 elm_write_reg(info, offset, val); in elm_load_syndrome()
234 offset += 4; in elm_load_syndrome()
236 elm_write_reg(info, offset, val); in elm_load_syndrome()
260 int i, offset; in elm_start_processing() local
269 offset = ELM_SYNDROME_FRAGMENT_6 + in elm_start_processing()
271 reg_val = elm_read_reg(info, offset); in elm_start_processing()
273 elm_write_reg(info, offset, reg_val); in elm_start_processing()
293 int offset; in elm_error_correction() local
300 offset = ELM_LOCATION_STATUS + ERROR_LOCATION_SIZE * i; in elm_error_correction()
301 reg_val = elm_read_reg(info, offset); in elm_error_correction()
305 offset = ELM_ERROR_LOCATION_0 + in elm_error_correction()
315 reg_val = elm_read_reg(info, offset); in elm_error_correction()
320 offset += 4; in elm_error_correction()
452 u32 offset = 0, i; in elm_context_save() local
459 offset = i * SYNDROME_FRAGMENT_REG_SIZE; in elm_context_save()
463 ELM_SYNDROME_FRAGMENT_6 + offset); in elm_context_save()
465 ELM_SYNDROME_FRAGMENT_5 + offset); in elm_context_save()
467 ELM_SYNDROME_FRAGMENT_4 + offset); in elm_context_save()
470 ELM_SYNDROME_FRAGMENT_3 + offset); in elm_context_save()
472 ELM_SYNDROME_FRAGMENT_2 + offset); in elm_context_save()
475 ELM_SYNDROME_FRAGMENT_1 + offset); in elm_context_save()
477 ELM_SYNDROME_FRAGMENT_0 + offset); in elm_context_save()
485 ELM_SYNDROME_FRAGMENT_6 + offset); in elm_context_save()
498 u32 offset = 0, i; in elm_context_restore() local
505 offset = i * SYNDROME_FRAGMENT_REG_SIZE; in elm_context_restore()
508 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_6 + offset, in elm_context_restore()
510 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_5 + offset, in elm_context_restore()
512 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_4 + offset, in elm_context_restore()
515 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_3 + offset, in elm_context_restore()
517 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_2 + offset, in elm_context_restore()
520 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_1 + offset, in elm_context_restore()
522 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_0 + offset, in elm_context_restore()
529 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_6 + offset, in elm_context_restore()