41 #ifndef __ALT_NAND_FLASH_H__
42 #define __ALT_NAND_FLASH_H__
45 #include "socal/alt_nand.h"
52 #define ALT_NAND_BOOTSTRAP_INHIBIT_INIT_ENABLE (1)
53 #define ALT_NAND_BOOTSTRAP_INHIBIT_INIT_DISABLE (0)
54 #define ALT_NAND_BOOTSTRAP_INHIBIT_B0P0_LOAD_ENABLE (1)
55 #define ALT_NAND_BOOTSTRAP_INHIBIT_B0P0_LOAD_DISABLE (0)
56 #define ALT_NAND_BOOTSTRAP_512B_DEVICE_ENABLE (1)
57 #define ALT_NAND_BOOTSTRAP_512B_DEVICE_DISABLE (0)
256 const bool page_size_512,
277 #define ALT_NAND_INVALID_FLASH_ADDR 0xffffffff
326 const uint32_t page_num);
366 void *completion_arg);
422 const uint32_t num_pages,
424 const uint32_t dest_size);
564 const uint32_t num_pages,
566 const uint32_t src_size);
688 const uint32_t num_pages,
690 const uint32_t dest_size,
692 void *completion_arg);
740 const uint32_t num_pages,
742 const uint32_t src_size,
744 void *completion_arg);
752 ALT_NAND_ECC_4_BIT_CORRECTION = 4,
753 ALT_NAND_ECC_8_BIT_CORRECTION = 8,
754 ALT_NAND_ECC_16_BIT_CORRECTION = 16,
755 ALT_NAND_ECC_24_BIT_CORRECTION = 24
1158 #define ALT_NAND_BAD_BLOCK_MARKER 0
1160 #define ALT_NAND_GOOD_BLOCK_FLAG 0
1161 #define ALT_NAND_BAD_BLOCK_FLAG 1
1216 const uint32_t bad_block_table_len);