RTEMS 6.1-rc6
|
NAND MLC controller implementation. More...
Functions | |
uint32_t | lpc32xx_mlc_page_size (void) |
uint32_t | lpc32xx_mlc_pages_per_block (void) |
uint32_t | lpc32xx_mlc_block_count (void) |
uint32_t | lpc32xx_mlc_io_width (void) |
void | lpc32xx_mlc_init (const lpc32xx_mlc_config *cfg) |
Initializes the MLC NAND controller according to cfg. | |
void | lpc32xx_mlc_write_protection (uint32_t page_index_low, uint32_t page_index_high) |
rtems_status_code | lpc32xx_mlc_read_page (uint32_t page_index, void *data, void *spare, uint32_t *symbol_error_count_ptr) |
Reads the page with index page_index. | |
void | lpc32xx_mlc_read_id (uint8_t *id, size_t n) |
rtems_status_code | lpc32xx_mlc_erase_block (uint32_t block_index) |
Erases the block with index block_index. | |
rtems_status_code | lpc32xx_mlc_write_page_with_ecc (uint32_t page_index, const void *data, const void *spare) |
Writes the page with index page_index. | |
NAND MLC controller implementation.