X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Fonenand_uboot.h;h=49da9d08b55f79441183c12e572799c1d461339f;hb=f8d7b56e003fe19f37d4e9e326df9e9024a052b0;hp=6605e4f218d2c99e3a38414dbd1093bd454efc6f;hpb=bfd7f38614e21f745b6d6845fcc616ebc5e4d36f;p=u-boot diff --git a/include/onenand_uboot.h b/include/onenand_uboot.h index 6605e4f218..49da9d08b5 100644 --- a/include/onenand_uboot.h +++ b/include/onenand_uboot.h @@ -16,23 +16,30 @@ #include +/* Forward declarations */ struct mtd_info; +struct mtd_oob_ops; struct erase_info; +struct onenand_chip; extern struct mtd_info onenand_mtd; +/* board */ +extern void onenand_board_init(struct mtd_info *); + /* Functions */ extern void onenand_init(void); extern int onenand_read(struct mtd_info *mtd, loff_t from, size_t len, size_t * retlen, u_char * buf); -extern int onenand_read_oob(struct mtd_info *mtd, loff_t from, - struct mtd_oob_ops *ops); +extern int onenand_read_oob(struct mtd_info *mtd, loff_t from, struct mtd_oob_ops *ops); extern int onenand_write(struct mtd_info *mtd, loff_t from, size_t len, size_t * retlen, const u_char * buf); extern int onenand_erase(struct mtd_info *mtd, struct erase_info *instr); -extern int onenand_unlock(struct mtd_info *mtd, loff_t ofs, size_t len); +extern char *onenand_print_device_info(int device, int version); -extern char *onenand_print_device_info(int device); +/* S3C64xx */ +extern void s3c64xx_onenand_init(struct mtd_info *); +extern void s3c64xx_set_width_regs(struct onenand_chip *); #endif /* __UBOOT_ONENAND_H */