Searched refs:ftl (Results 1 – 1 of 1) sorted by relevance
166 static int sharpsl_nand_init_ftl(struct mtd_info *mtd, struct sharpsl_ftl *ftl) in sharpsl_nand_init_ftl() argument180 ftl->logmax = ((phymax * 95) / 100) - 1; in sharpsl_nand_init_ftl()182 ftl->log2phy = kmalloc_array(ftl->logmax, sizeof(*ftl->log2phy), in sharpsl_nand_init_ftl()184 if (!ftl->log2phy) { in sharpsl_nand_init_ftl()190 for (i = 0; i < ftl->logmax; i++) in sharpsl_nand_init_ftl()191 ftl->log2phy[i] = UINT_MAX; in sharpsl_nand_init_ftl()207 if (log_num > 0 && log_num < ftl->logmax) { in sharpsl_nand_init_ftl()208 if (ftl->log2phy[log_num] == UINT_MAX) in sharpsl_nand_init_ftl()209 ftl->log2phy[log_num] = block_num; in sharpsl_nand_init_ftl()214 phymax, ftl->logmax, phymax - ftl->logmax); in sharpsl_nand_init_ftl()[all …]