yaffs_mtdif1.h 961 B

123456789101112131415161718192021222324252627282930
  1. /*
  2. * YAFFS: Yet another Flash File System. A NAND-flash specific file system.
  3. *
  4. * Copyright (C) 2002-2010 Aleph One Ltd.
  5. * for Toby Churchill Ltd and Brightstar Engineering
  6. *
  7. * This program is free software; you can redistribute it and/or modify
  8. * it under the terms of the GNU Lesser General Public License version 2.1 as
  9. * published by the Free Software Foundation.
  10. *
  11. * Note: Only YAFFS headers are LGPL, YAFFS C code is covered by GPL.
  12. */
  13. #ifndef __YAFFS_MTDIF1_H__
  14. #define __YAFFS_MTDIF1_H__
  15. int nandmtd1_write_chunk_tags(struct yaffs_dev *dev, int nand_chunk,
  16. const u8 * data,
  17. const struct yaffs_ext_tags *tags);
  18. int nandmtd1_read_chunk_tags(struct yaffs_dev *dev, int nand_chunk,
  19. u8 * data, struct yaffs_ext_tags *tags);
  20. int nandmtd1_mark_block_bad(struct yaffs_dev *dev, int block_no);
  21. int nandmtd1_query_block(struct yaffs_dev *dev, int block_no,
  22. enum yaffs_block_state *state, u32 * seq_number);
  23. #endif