Lines Matching refs:reg_val
106 u32 reg_val; in elm_config() local
124 reg_val = (bch_type & ECC_BCH_LEVEL_MASK) | (ELM_ECC_SIZE << 16); in elm_config()
125 elm_write_reg(info, ELM_LOCATION_CONFIG, reg_val); in elm_config()
145 u32 reg_val; in elm_configure_page_mode() local
147 reg_val = elm_read_reg(info, ELM_PAGE_CTRL); in elm_configure_page_mode()
149 reg_val |= BIT(index); /* enable page mode */ in elm_configure_page_mode()
151 reg_val &= ~BIT(index); /* disable page mode */ in elm_configure_page_mode()
153 elm_write_reg(info, ELM_PAGE_CTRL, reg_val); in elm_configure_page_mode()
254 u32 reg_val; in elm_start_processing() local
264 reg_val = elm_read_reg(info, offset); in elm_start_processing()
265 reg_val |= ELM_SYNDROME_VALID; in elm_start_processing()
266 elm_write_reg(info, offset, reg_val); in elm_start_processing()
287 u32 reg_val; in elm_error_correction() local
294 reg_val = elm_read_reg(info, offset); in elm_error_correction()
297 if (reg_val & ECC_CORRECTABLE_MASK) { in elm_error_correction()
302 err_vec[i].error_count = reg_val & in elm_error_correction()
308 reg_val = elm_read_reg(info, offset); in elm_error_correction()
309 err_vec[i].error_loc[j] = reg_val & in elm_error_correction()
343 u32 reg_val; in elm_decode_bch_error_page() local
346 reg_val = elm_read_reg(info, ELM_IRQSTATUS); in elm_decode_bch_error_page()
347 elm_write_reg(info, ELM_IRQSTATUS, reg_val & INTR_STATUS_PAGE_VALID); in elm_decode_bch_error_page()
360 reg_val = elm_read_reg(info, ELM_IRQENABLE); in elm_decode_bch_error_page()
361 elm_write_reg(info, ELM_IRQENABLE, reg_val & ~INTR_EN_PAGE_MASK); in elm_decode_bch_error_page()
368 u32 reg_val; in elm_isr() local
371 reg_val = elm_read_reg(info, ELM_IRQSTATUS); in elm_isr()
374 if (reg_val & INTR_STATUS_PAGE_VALID) { in elm_isr()
376 reg_val & INTR_STATUS_PAGE_VALID); in elm_isr()