nand_device_list.h 832 B

1234567891011121314151617181920212223242526272829303132
  1. #ifndef __NAND_DEVICE_LIST_H__
  2. #define __NAND_DEVICE_LIST_H__
  3. #define NAND_MAX_ID 5
  4. #define CHIP_CNT 4
  5. #define RAMDOM_READ (1<<0)
  6. #define CACHE_READ (1<<1)
  7. typedef struct
  8. {
  9. u8 id[NAND_MAX_ID];
  10. u8 id_length;
  11. u8 addr_cycle;
  12. u8 iowidth;
  13. u16 totalsize;
  14. u16 blocksize;
  15. u16 pagesize;
  16. u16 sparesize;
  17. u32 timmingsetting;
  18. u8 devciename[30];
  19. u32 advancedmode;
  20. }flashdev_info,*pflashdev_info;
  21. static const flashdev_info gen_FlashTable[]={
  22. {{0xAD,0xBC,0x90,0x55,0x54}, 5,5, 16,512,128,2048,64,0x10801011,"H9DA4GH4JJAMCR_4EM",0},
  23. {{0xEC,0xBC,0x00,0x55,0x54}, 5,5, 16,512,128,2048,64,0x1123,"K524G2GACB_A050",0},
  24. {{0x2C,0xBC,0x90,0x55,0x56}, 5,5, 16,512,128,2048,64,0x21044333,"MT29C4G96MAZAPCJA_5IT",0},
  25. {{0x20,0xBC,0x10,0x55,0x54}, 5,5, 16,512,128,2048,64,0x1123,"EHD013151MA_50",0},
  26. };
  27. #endif