tcl/target/renesas_rz_g2: Rename to renesas_rz and add RZ/V2L-G3S
[openocd.git] / src / flash / nand / imp.h
blob7b4f38e96482a5724b1b9fbe9ce8c1171497111c
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 /***************************************************************************
4 * Copyright (C) 2009 Zachary T Welch <zw@superlucidity.net> *
5 ***************************************************************************/
7 #ifndef OPENOCD_FLASH_NAND_IMP_H
8 #define OPENOCD_FLASH_NAND_IMP_H
10 #include "core.h"
11 #include "driver.h"
13 void nand_device_add(struct nand_device *c);
15 int nand_write_page(struct nand_device *nand,
16 uint32_t page, uint8_t *data, uint32_t data_size,
17 uint8_t *oob, uint32_t oob_size);
19 int nand_read_page(struct nand_device *nand, uint32_t page,
20 uint8_t *data, uint32_t data_size,
21 uint8_t *oob, uint32_t oob_size);
23 int nand_probe(struct nand_device *nand);
24 int nand_erase(struct nand_device *nand, int first_block, int last_block);
25 int nand_build_bbt(struct nand_device *nand, int first, int last);
27 #endif /* OPENOCD_FLASH_NAND_IMP_H */