Lines Matching refs:poly
33 static void elm_load_syndromes(u8 *syndrome, enum bch_level bch_type, u8 poly) in elm_load_syndromes() argument
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()
97 u8 poly = ELM_DEFAULT_POLY; in elm_check_error() local
101 elm_load_syndromes(syndrome, bch_type, poly); in elm_check_error()
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()
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()
147 u8 poly = ELM_DEFAULT_POLY; in elm_config() local
158 writel((readl(&elm_cfg->irqenable) | (0x1 << poly)), in elm_config()
161 writel((readl(&elm_cfg->page_ctrl) & ~(0x1 << poly)), in elm_config()