www.pudn.com > usbboot-v1.2.rar.zip > nandflash.h, change:2008-02-27,size:877b


#ifndef __NANDLIB_H__ 
#define __NANDLIB_H__ 
 
#ifndef NULL 
#define NULL	0 
#endif 
 
#define u8	unsigned char 
#define u16	unsigned short 
#define u32	unsigned int 
 
/*  Jz4740 nandflash interface */ 
unsigned int nand_query_4740(void); 
int nand_init_4740(int bus_width, int row_cycle, int page_size, int page_per_block, 
		   int,int,int,int); 
int nand_fini_4740(void); 
int nand_program_4740(void *context, int spage, int pages, int option); 
//int nand_program_oob_4740(void *context, int spage, int pages, void (*notify)(int)); 
int nand_erase_4740(int blk_num, int sblk, int force); 
int nand_read_4740(void *buf, u32 startpage, u32 pagenum,int option); 
int nand_read_oob_4740(void *buf, u32 startpage, u32 pagenum); 
int nand_read_raw_4740(void *buf, u32 startpage, u32 pagenum,int); 
void nand_enable_4740(u32 csn); 
void nand_disable_4740(u32 csn); 
 
 
#endif