Lines Matching refs:elm_cfg

25 struct elm *elm_cfg;  variable
39 ptr = &elm_cfg->syndrome_fragments[poly].syndrome_fragment_x[0]; in elm_load_syndromes()
44 ptr = &elm_cfg->syndrome_fragments[poly].syndrome_fragment_x[1]; in elm_load_syndromes()
51 ptr = &elm_cfg->syndrome_fragments[poly].syndrome_fragment_x[2]; in elm_load_syndromes()
56 ptr = &elm_cfg->syndrome_fragments[poly].syndrome_fragment_x[3]; in elm_load_syndromes()
64 ptr = &elm_cfg->syndrome_fragments[poly].syndrome_fragment_x[4]; in elm_load_syndromes()
70 ptr = &elm_cfg->syndrome_fragments[poly].syndrome_fragment_x[5]; in elm_load_syndromes()
76 ptr = &elm_cfg->syndrome_fragments[poly].syndrome_fragment_x[6]; in elm_load_syndromes()
104 writel((readl(&elm_cfg->syndrome_fragments[poly].syndrome_fragment_x[6]) in elm_check_error()
106 &elm_cfg->syndrome_fragments[poly].syndrome_fragment_x[6]); in elm_check_error()
109 while ((readl(&elm_cfg->irqstatus) & (0x1 << poly)) != 0x1) in elm_check_error()
112 writel((readl(&elm_cfg->irqstatus) | (0x1 << poly)), in elm_check_error()
113 &elm_cfg->irqstatus); in elm_check_error()
116 location_status = readl(&elm_cfg->error_location[poly].location_status); in elm_check_error()
123 *error_count = readl(&elm_cfg->error_location[poly].location_status) & in elm_check_error()
128 readl(&elm_cfg->error_location[poly].error_location_x[i]); in elm_check_error()
154 writel(val, &elm_cfg->location_config); in elm_config()
158 writel((readl(&elm_cfg->irqenable) | (0x1 << poly)), in elm_config()
159 &elm_cfg->irqenable); in elm_config()
161 writel((readl(&elm_cfg->page_ctrl) & ~(0x1 << poly)), in elm_config()
162 &elm_cfg->page_ctrl); in elm_config()
175 writel((readl(&elm_cfg->sysconfig) | ELM_SYSCONFIG_SOFTRESET), in elm_reset()
176 &elm_cfg->sysconfig); in elm_reset()
179 while ((readl(&elm_cfg->sysstatus) & ELM_SYSSTATUS_RESETDONE) != in elm_reset()
192 elm_cfg = (struct elm *)ELM_BASE; in elm_init()