aboutsummaryrefslogtreecommitdiff
path: root/include/drivers/nand.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/drivers/nand.h')
-rw-r--r--include/drivers/nand.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/include/drivers/nand.h b/include/drivers/nand.h
index 1dbb008f9..1b78ad41b 100644
--- a/include/drivers/nand.h
+++ b/include/drivers/nand.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019, STMicroelectronics - All Rights Reserved
+ * Copyright (c) 2019-2021, STMicroelectronics - All Rights Reserved
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -46,6 +46,16 @@ int nand_read(unsigned int offset, uintptr_t buffer, size_t length,
size_t *length_read);
/*
+ * Look for an extra offset to be added in case of bad blocks
+ *
+ * @base: Base address of the area
+ * @offset: Byte offset to read from in device
+ * @extra_offset: [out] Extra offset to be added if bad blocks are found
+ * Return: 0 on success, a negative errno on failure
+ */
+int nand_seek_bb(uintptr_t base, unsigned int offset, size_t *extra_offset);
+
+/*
* Get NAND device instance
*
* Return: NAND device instance reference