mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-08 10:39:08 +00:00
mtd: nand: Remove nand_info_t typedef
This typedef serves no purpose other than causing confusion with struct nand_chip. Signed-off-by: Scott Wood <oss@buserror.net>
This commit is contained in:
parent
ea7d1eec66
commit
151c06ec61
15 changed files with 251 additions and 249 deletions
|
@ -40,27 +40,27 @@ int nand_register(int devnum);
|
|||
extern int board_nand_init(struct nand_chip *nand);
|
||||
#endif
|
||||
|
||||
typedef struct mtd_info nand_info_t;
|
||||
|
||||
extern int nand_curr_device;
|
||||
extern nand_info_t nand_info[];
|
||||
extern struct mtd_info nand_info[];
|
||||
|
||||
static inline int nand_read(nand_info_t *info, loff_t ofs, size_t *len, u_char *buf)
|
||||
static inline int nand_read(struct mtd_info *info, loff_t ofs, size_t *len,
|
||||
u_char *buf)
|
||||
{
|
||||
return mtd_read(info, ofs, *len, (size_t *)len, buf);
|
||||
}
|
||||
|
||||
static inline int nand_write(nand_info_t *info, loff_t ofs, size_t *len, u_char *buf)
|
||||
static inline int nand_write(struct mtd_info *info, loff_t ofs, size_t *len,
|
||||
u_char *buf)
|
||||
{
|
||||
return mtd_write(info, ofs, *len, (size_t *)len, buf);
|
||||
}
|
||||
|
||||
static inline int nand_block_isbad(nand_info_t *info, loff_t ofs)
|
||||
static inline int nand_block_isbad(struct mtd_info *info, loff_t ofs)
|
||||
{
|
||||
return mtd_block_isbad(info, ofs);
|
||||
}
|
||||
|
||||
static inline int nand_erase(nand_info_t *info, loff_t off, size_t size)
|
||||
static inline int nand_erase(struct mtd_info *info, loff_t off, size_t size)
|
||||
{
|
||||
struct erase_info instr;
|
||||
|
||||
|
@ -96,27 +96,28 @@ struct nand_erase_options {
|
|||
|
||||
typedef struct nand_erase_options nand_erase_options_t;
|
||||
|
||||
int nand_read_skip_bad(nand_info_t *nand, loff_t offset, size_t *length,
|
||||
int nand_read_skip_bad(struct mtd_info *mtd, loff_t offset, size_t *length,
|
||||
size_t *actual, loff_t lim, u_char *buffer);
|
||||
|
||||
#define WITH_DROP_FFS (1 << 0) /* drop trailing all-0xff pages */
|
||||
#define WITH_WR_VERIFY (1 << 1) /* verify data was written correctly */
|
||||
|
||||
int nand_write_skip_bad(nand_info_t *nand, loff_t offset, size_t *length,
|
||||
int nand_write_skip_bad(struct mtd_info *mtd, loff_t offset, size_t *length,
|
||||
size_t *actual, loff_t lim, u_char *buffer, int flags);
|
||||
int nand_erase_opts(nand_info_t *meminfo, const nand_erase_options_t *opts);
|
||||
int nand_torture(nand_info_t *nand, loff_t offset);
|
||||
int nand_verify_page_oob(nand_info_t *nand, struct mtd_oob_ops *ops,
|
||||
loff_t ofs);
|
||||
int nand_verify(nand_info_t *nand, loff_t ofs, size_t len, u_char *buf);
|
||||
int nand_erase_opts(struct mtd_info *mtd,
|
||||
const nand_erase_options_t *opts);
|
||||
int nand_torture(struct mtd_info *mtd, loff_t offset);
|
||||
int nand_verify_page_oob(struct mtd_info *mtd, struct mtd_oob_ops *ops,
|
||||
loff_t ofs);
|
||||
int nand_verify(struct mtd_info *mtd, loff_t ofs, size_t len, u_char *buf);
|
||||
|
||||
#define NAND_LOCK_STATUS_TIGHT 0x01
|
||||
#define NAND_LOCK_STATUS_UNLOCK 0x04
|
||||
|
||||
int nand_lock(nand_info_t *meminfo, int tight);
|
||||
int nand_unlock(nand_info_t *meminfo, loff_t start, size_t length,
|
||||
int allexcept);
|
||||
int nand_get_lock_status(nand_info_t *meminfo, loff_t offset);
|
||||
int nand_lock(struct mtd_info *mtd, int tight);
|
||||
int nand_unlock(struct mtd_info *mtd, loff_t start, size_t length,
|
||||
int allexcept);
|
||||
int nand_get_lock_status(struct mtd_info *mtd, loff_t offset);
|
||||
|
||||
int nand_spl_load_image(uint32_t offs, unsigned int size, void *dst);
|
||||
void nand_deselect(void);
|
||||
|
@ -135,6 +136,6 @@ __attribute__((noreturn)) void nand_boot(void);
|
|||
#define ENV_OOB_MARKER_OLD 0x30564e45 /*"ENV0" in little-endian -- offset is
|
||||
stored as byte number */
|
||||
#define ENV_OFFSET_SIZE 8
|
||||
int get_nand_env_oob(nand_info_t *nand, unsigned long *result);
|
||||
int get_nand_env_oob(struct mtd_info *mtd, unsigned long *result);
|
||||
#endif
|
||||
int spl_nand_erase_one(int block, int page);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue