diff options
Diffstat (limited to 'include/drivers/nand.h')
-rw-r--r-- | include/drivers/nand.h | 12 |
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 |