K9F2G08.h 801 字节
Newer Older
I
 
iamyhw@gmail.com 已提交
1 2 3 4
#ifndef	__K9F2G08_H__
#define __K9F2G08_H__

#include <rtdef.h>
5
#include <s3c24x0.h>
I
 
iamyhw@gmail.com 已提交
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
#include <nand.h>

void K9F2G08_Program(u32 blockIndex, u32 srcAddress, u32 fileSize);

//*************** H/W dependent functions ***************
void K9F2G08_ReadChipID(u8* buf, UBOOL all);
	
int K9F2G08_Check_badblk(u32 block);
int K9F2G08_EraseBlock	(u32 block);
int K9F2G08_Mark_badblk (u32 block);
int K9F2G08_ReadPage    (u32 block, u32 page, u8 *buffer, int len, u8 *ecc);
int K9F2G08_WritePage   (u32 block, u32 page, const u8 *buffer, int len, const u8 *ecc);
int K9F2G08_ReadTags	(u32 block, u32 page, u8 *spare, int ofs, int len);
int K9F2G08_WriteTags   (u32 block, u32 page, const u8 *spare, int ofs, int len);

void K9F2G08_Reset(void);

void K9F2G08_Init(void);


#endif