From ef4fbd36d491b1c89cb13d43f6c03e26fd0d8a7d Mon Sep 17 00:00:00 2001 From: Dean Glazeski Date: Thu, 17 Dec 2009 21:02:40 -0600 Subject: NAND write data page refactoring. Refactored the write page raw function into two new functions for writing data to a NAND device and then another function to finish up a write to a NAND device. This includes some new updates to introduce more error checking to existing code. [dbrownell@users.sourceforge.net: fix fault handling, whitespace] Signed-off-by: David Brownell --- src/flash/nand/core.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/flash/nand/core.h') diff --git a/src/flash/nand/core.h b/src/flash/nand/core.h index 990114ad..d2d15715 100644 --- a/src/flash/nand/core.h +++ b/src/flash/nand/core.h @@ -212,6 +212,10 @@ int nand_page_command(struct nand_device *nand, uint32_t page, uint8_t cmd, bool oob_only); int nand_read_data_page(struct nand_device *nand, uint8_t *data, uint32_t size); +int nand_write_data_page(struct nand_device *nand, + uint8_t *data, uint32_t size); + +int nand_write_finish(struct nand_device *nand); int nand_read_page_raw(struct nand_device *nand, uint32_t page, uint8_t *data, uint32_t data_size, uint8_t *oob, uint32_t oob_size); -- cgit v1.2.3