X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Fonenand_uboot.h;h=49da9d08b55f79441183c12e572799c1d461339f;hb=a200a7c04d89853d2a1395b96d8ca5e3dd754551;hp=6605e4f218d2c99e3a38414dbd1093bd454efc6f;hpb=bfd7f38614e21f745b6d6845fcc616ebc5e4d36f;p=platform%2Fkernel%2Fu-boot.git diff --git a/include/onenand_uboot.h b/include/onenand_uboot.h index 6605e4f..49da9d0 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 */