Home
last modified time | relevance | path

Searched refs:nand (Results 1 – 5 of 5) sorted by relevance

/AliOS-Things-master/hardware/chip/haas1000/hal/
A Dnand.c14 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 Dnand.h48 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 Dmtdnand.h84 …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 Dmtdnand.c603 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 DREADME.md17 - NFTL nand适配层: nftl_init

Completed in 15 milliseconds