Lines Matching refs:sector_size

471 static int pmecc_get_ecc_bytes(int cap, int sector_size)  in pmecc_get_ecc_bytes()  argument
473 int m = 12 + sector_size / 512; in pmecc_get_ecc_bytes()
758 int sector_size = host->pmecc_sector_size; in pmecc_err_location() local
774 if (sector_size == 1024) in pmecc_err_location()
779 sector_size * 8 + host->pmecc_degree * cap); in pmecc_err_location()
808 int byte_pos, bit_pos, sector_size, pos; in pmecc_correct_data() local
812 sector_size = host->pmecc_sector_size; in pmecc_correct_data()
819 if (byte_pos >= (sector_size + extra_bytes)) in pmecc_correct_data()
822 if (byte_pos < sector_size) { in pmecc_correct_data()
832 + (byte_pos - sector_size); in pmecc_correct_data()
1064 int *cap, int *sector_size) in pmecc_choose_ecc() argument
1069 *sector_size = host->nand_chip.ecc_step_ds; in pmecc_choose_ecc()
1071 *cap, *sector_size); in pmecc_choose_ecc()
1074 *sector_size = 512; in pmecc_choose_ecc()
1096 if (*sector_size >= 1024) in pmecc_choose_ecc()
1098 else if (*sector_size >= 512) in pmecc_choose_ecc()
1139 static uint16_t *create_lookup_table(struct device *dev, int sector_size) in create_lookup_table() argument
1141 int degree = (sector_size == 512) ? in create_lookup_table()
1144 unsigned int poly = (sector_size == 512) ? in create_lookup_table()
1147 int table_size = (sector_size == 512) ? in create_lookup_table()
1166 int cap, sector_size, err_no; in atmel_pmecc_nand_init_params() local
1168 err_no = pmecc_choose_ecc(host, &cap, &sector_size); in atmel_pmecc_nand_init_params()
1175 sector_size != host->pmecc_sector_size) in atmel_pmecc_nand_init_params()
1179 sector_size = host->pmecc_sector_size; in atmel_pmecc_nand_init_params()
1180 host->pmecc_lookup_table_offset = (sector_size == 512) ? in atmel_pmecc_nand_init_params()
1185 cap, sector_size); in atmel_pmecc_nand_init_params()
1220 galois_table = create_lookup_table(host->dev, sector_size); in atmel_pmecc_nand_init_params()
1231 nand_chip->ecc.size = sector_size; in atmel_pmecc_nand_init_params()
1240 if (sector_size > mtd->writesize) { in atmel_pmecc_nand_init_params()
1246 host->pmecc_degree = (sector_size == 512) ? in atmel_pmecc_nand_init_params()
1254 nand_chip->ecc.bytes = pmecc_get_ecc_bytes(cap, sector_size); in atmel_pmecc_nand_init_params()
1255 nand_chip->ecc.steps = mtd->writesize / sector_size; in atmel_pmecc_nand_init_params()