Lines Matching refs:offset
85 static void elm_write_reg(struct elm_info *info, int offset, u32 val) in elm_write_reg() argument
87 writel(val, info->elm_base + offset); in elm_write_reg()
90 static u32 elm_read_reg(struct elm_info *info, int offset) in elm_read_reg() argument
92 return readl(info->elm_base + offset); in elm_read_reg()
167 int i, offset; in elm_load_syndrome() local
175 offset = ELM_SYNDROME_FRAGMENT_0 + in elm_load_syndrome()
181 elm_write_reg(info, offset, val); in elm_load_syndrome()
184 offset += 4; in elm_load_syndrome()
186 elm_write_reg(info, offset, val); in elm_load_syndrome()
189 offset += 4; in elm_load_syndrome()
191 elm_write_reg(info, offset, val); in elm_load_syndrome()
194 offset += 4; in elm_load_syndrome()
196 elm_write_reg(info, offset, val); in elm_load_syndrome()
202 elm_write_reg(info, offset, val); in elm_load_syndrome()
205 offset += 4; in elm_load_syndrome()
207 elm_write_reg(info, offset, val); in elm_load_syndrome()
211 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()
215 offset += 4; in elm_load_syndrome()
217 elm_write_reg(info, offset, val); in elm_load_syndrome()
218 offset += 4; in elm_load_syndrome()
220 elm_write_reg(info, offset, val); in elm_load_syndrome()
221 offset += 4; in elm_load_syndrome()
223 elm_write_reg(info, offset, val); in elm_load_syndrome()
224 offset += 4; in elm_load_syndrome()
226 elm_write_reg(info, offset, val); in elm_load_syndrome()
227 offset += 4; in elm_load_syndrome()
229 elm_write_reg(info, offset, val); in elm_load_syndrome()
253 int i, offset; in elm_start_processing() local
262 offset = ELM_SYNDROME_FRAGMENT_6 + in elm_start_processing()
264 reg_val = elm_read_reg(info, offset); in elm_start_processing()
266 elm_write_reg(info, offset, reg_val); in elm_start_processing()
286 int offset; in elm_error_correction() local
293 offset = ELM_LOCATION_STATUS + ERROR_LOCATION_SIZE * i; in elm_error_correction()
294 reg_val = elm_read_reg(info, offset); in elm_error_correction()
298 offset = ELM_ERROR_LOCATION_0 + in elm_error_correction()
308 reg_val = elm_read_reg(info, offset); in elm_error_correction()
313 offset += 4; in elm_error_correction()
446 u32 offset = 0, i; in elm_context_save() local
453 offset = i * SYNDROME_FRAGMENT_REG_SIZE; in elm_context_save()
457 ELM_SYNDROME_FRAGMENT_6 + offset); in elm_context_save()
459 ELM_SYNDROME_FRAGMENT_5 + offset); in elm_context_save()
461 ELM_SYNDROME_FRAGMENT_4 + offset); in elm_context_save()
465 ELM_SYNDROME_FRAGMENT_3 + offset); in elm_context_save()
467 ELM_SYNDROME_FRAGMENT_2 + offset); in elm_context_save()
471 ELM_SYNDROME_FRAGMENT_1 + offset); in elm_context_save()
473 ELM_SYNDROME_FRAGMENT_0 + offset); in elm_context_save()
481 ELM_SYNDROME_FRAGMENT_6 + offset); in elm_context_save()
494 u32 offset = 0, i; in elm_context_restore() local
501 offset = i * SYNDROME_FRAGMENT_REG_SIZE; in elm_context_restore()
504 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_6 + offset, in elm_context_restore()
506 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_5 + offset, in elm_context_restore()
508 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_4 + offset, in elm_context_restore()
512 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_3 + offset, in elm_context_restore()
514 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_2 + offset, in elm_context_restore()
518 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_1 + offset, in elm_context_restore()
520 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_0 + offset, in elm_context_restore()
527 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_6 + offset, in elm_context_restore()