| H A D | sm_ftl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright © 2009 - Maxim Levitsky 16 #include <linux/mtd/nand-ecc-sw-hamming.h> 27 "Timeout (in ms) for cache flush (1000 ms default"); 31 MODULE_PARM_DESC(debug, "Debug level (0- 192 sm_mkoffset(struct sm_ftl * ftl,int zone,int block,int boffset) sm_mkoffset() argument 207 sm_break_offset(struct sm_ftl * ftl,loff_t loffset,int * zone,int * block,int * boffset) sm_break_offset() argument 238 sm_read_sector(struct sm_ftl * ftl,int zone,int block,int boffset,uint8_t * buffer,struct sm_oob * oob) sm_read_sector() argument 323 sm_write_sector(struct sm_ftl * ftl,int zone,int block,int boffset,uint8_t * buffer,struct sm_oob * oob) sm_write_sector() argument 370 sm_write_block(struct sm_ftl * ftl,uint8_t * buf,int zone,int block,int lba,unsigned long invalid_bitmap) sm_write_block() argument 436 sm_mark_block_bad(struct sm_ftl * ftl,int zone,int block) sm_mark_block_bad() argument 464 sm_erase_block(struct sm_ftl * ftl,int zone_num,uint16_t block,int put_free) sm_erase_block() argument 501 sm_check_block(struct sm_ftl * ftl,int zone,int block) sm_check_block() argument 683 int block, boffset; sm_find_cis() local 756 uint16_t block; sm_init_zone() local 1019 int zone_num, block, boffset; sm_read() local 1064 int error = 0, zone_num, block, boffset; sm_write() local [all...] |