Searched refs:nand (Results 1 – 5 of 5) sorted by relevance
/AliOS-Things-master/hardware/chip/haas1000/hal/ |
A D | nand.c | 14 int32_t hal_nand_init(nand_dev_t *nand) in hal_nand_init() argument 26 int32_t hal_nand_finalize(nand_dev_t *nand) in hal_nand_finalize() argument 41 int32_t hal_nand_read_page(nand_dev_t *nand, nand_addr_t *addr, uint8_t *data, uint32_t page_count) in hal_nand_read_page() argument 56 int32_t hal_nand_write_page(nand_dev_t *nand, nand_addr_t *addr, uint8_t *data, uint32_t page_count) in hal_nand_write_page() argument 71 int32_t hal_nand_read_spare(nand_dev_t *nand, nand_addr_t *addr, uint8_t *data, uint32_t data_len) in hal_nand_read_spare() argument 86 int32_t hal_nand_write_spare(nand_dev_t *nand, nand_addr_t *addr, uint8_t *data, uint32_t data_len) in hal_nand_write_spare() argument 99 int32_t hal_nand_erase_block(nand_dev_t *nand, nand_addr_t *addr) in hal_nand_erase_block() argument
|
/AliOS-Things-master/components/drivers/core/base/include/aos/hal/ |
A D | nand.h | 48 int32_t hal_nand_init(nand_dev_t *nand); 57 int32_t hal_nand_finalize(nand_dev_t *nand); 69 int32_t hal_nand_read_page(nand_dev_t *nand, nand_addr_t *addr, uint8_t *data, uint32_t page_count); 82 int32_t hal_nand_write_page(nand_dev_t *nand, nand_addr_t *addr, uint8_t *data, uint32_t page_count… 94 int32_t hal_nand_read_spare(nand_dev_t *nand, nand_addr_t *addr, uint8_t *data, uint32_t data_len); 107 int32_t hal_nand_write_spare(nand_dev_t *nand, nand_addr_t *addr, uint8_t *data, uint32_t data_len); 117 int32_t hal_nand_erase_block(nand_dev_t *nand, nand_addr_t *addr);
|
/AliOS-Things-master/components/drivers/peripheral/flash/include/aos/ |
A D | mtdnand.h | 84 …int(*cmdfunc)(aos_nand_t *nand, int cmd, int page, int offset); /* send nand operation cmd, return… 86 …int(*read_buf)(aos_nand_t *nand, uint8_t *buf, int len); /* read data from nand chip's page… 87 …int(*write_buf)(aos_nand_t *nand, const uint8_t *buf, int len);/* write data to nand chip's page … 88 …int(*isbad)(aos_nand_t *nand, uint32_t blk); /* if NULL OOB[0] used as bad mark(not 0xff is bad)… 89 … int(*markbad)(aos_nand_t *nand, uint32_t blk); /* if NULL OOB[0] used as bad mark(set to 0x00) */ 92 int aos_mtd_nand_init(aos_nand_t *nand, int blk_size, int page_size, int oob_size);
|
/AliOS-Things-master/components/drivers/peripheral/flash/src/ |
A D | mtdnand.c | 603 nand->oob_poi = buf; in aos_mtd_nand_init() 605 nand->buffers.ecccalc = buf; in aos_mtd_nand_init() 607 nand->buffers.ecccode = buf; in aos_mtd_nand_init() 611 nand->ecc._step = page_size / nand->ecc.stepsize; in aos_mtd_nand_init() 612 nand->page_size = page_size; in aos_mtd_nand_init() 613 nand->oobsize = oob_size; in aos_mtd_nand_init() 615 nand->parent.type = MTD_TYPE_NAND; in aos_mtd_nand_init() 616 nand->parent.ops = &_ops; in aos_mtd_nand_init() 618 nand->parent.block_size = blk_size; in aos_mtd_nand_init() 619 nand->parent.oob_size = oob_size; in aos_mtd_nand_init() [all …]
|
/AliOS-Things-master/components/init/ |
A D | README.md | 17 - NFTL nand适配层: nftl_init
|
Completed in 15 milliseconds