LX_NAND_FLASH is only used within levelx.
 
Symbols
loading...
Files
loading...

LX_NAND_FLASH struct

Syntax

typedef struct LX_NAND_FLASH_STRUCT {     ULONG                           lx_nand_flash_state;     ULONG                           lx_nand_flash_total_blocks;     ULONG                           lx_nand_flash_pages_per_block;     ULONG                           lx_nand_flash_bytes_per_page;     ULONG                           lx_nand_flash_words_per_block;     ULONG                           lx_nand_flash_words_per_page;     ULONG                           lx_nand_flash_total_pages;     ULONG                           lx_nand_flash_bad_blocks;     ULONG                           lx_nand_flash_free_pages;     ULONG                           lx_nand_flash_mapped_pages;     ULONG                           lx_nand_flash_obsolete_pages;     ULONG                           lx_nand_flash_minimum_erase_count;     ULONG                           lx_nand_flash_maximum_erase_count;     ULONG                           lx_nand_flash_free_block_search;     ULONG                           lx_nand_flash_found_block_search;     ULONG                           lx_nand_flash_found_page_search;        ULONG                           lx_nand_flash_max_mapped_sector;     ULONG                           lx_nand_flash_page_corrections;     ULONG                           lx_nand_flash_last_block_correction;     ULONG                           lx_nand_flash_last_page_correction;     ULONG                           lx_nand_flash_diagnostic_system_errors;     ULONG                           lx_nand_flash_diagnostic_system_error;     ULONG                           lx_nand_flash_diagnostic_sector_write_requests;     ULONG                           lx_nand_flash_diagnostic_sector_read_requests;     ULONG                           lx_nand_flash_diagnostic_sector_release_requests;     ULONG                           lx_nand_flash_diagnostic_page_allocates;     ULONG                           lx_nand_flash_diagnostic_page_allocate_errors;     ULONG                           lx_nand_flash_diagnostic_sector_mapping_cache_hits;     ULONG                           lx_nand_flash_diagnostic_sector_mapping_cache_misses;     ULONG                           lx_nand_flash_diagnostic_page_extra_bytes_cache_hits;     ULONG                           lx_nand_flash_diagnostic_page_extra_bytes_cache_misses;     ULONG                           lx_nand_flash_diagnostic_page_0_cache_hits;     ULONG                           lx_nand_flash_diagnostic_page_0_cache_misses;     ULONG                           lx_nand_flash_diagnostic_block_status_cache_hits;     ULONG                           lx_nand_flash_diagnostic_block_status_cache_misses;         ULONG                           lx_nand_flash_diagnostic_block_reclaim_attempts;     ULONG                           lx_nand_flash_diagnostic_block_erases;     ULONG                           lx_nand_flash_diagnostic_block_status_gets;     ULONG                           lx_nand_flash_diagnostic_block_status_sets;     ULONG                           lx_nand_flash_diagnostic_page_extra_bytes_sets;     ULONG                           lx_nand_flash_diagnostic_page_writes;     ULONG                           lx_nand_flash_diagnostic_page_extra_bytes_gets;     ULONG                           lx_nand_flash_diagnostic_page_reads;     ULONG                           lx_nand_flash_diagnostic_moved_pages;     ULONG                           lx_nand_flash_diagnostic_block_erased_verifies;     ULONG                           lx_nand_flash_diagnostic_page_erased_verifies;     ULONG                           lx_nand_flash_diagnostic_initial_format;     ULONG                           lx_nand_flash_diagnostic_erased_block;     ULONG                           lx_nand_flash_diagnostic_re_erase_block;     ULONG                           lx_nand_flash_diagnostic_page_being_obsoleted;     ULONG                           lx_nand_flash_diagnostic_page_obsoleted;     ULONG                           lx_nand_flash_diagnostic_mapping_invalid;     ULONG                           lx_nand_flash_diagnostic_mapping_write_interrupted;     ULONG                           lx_nand_flash_diagnostic_page_not_free;     ULONG                           lx_nand_flash_diagnostic_page_data_not_free;     UINT                            (*lx_nand_flash_driver_read)(ULONG block, ULONG page, ULONG *destination, ULONG words);     UINT                            (*lx_nand_flash_driver_write)(ULONG block, ULONG page, ULONG *source, ULONG words);     UINT                            (*lx_nand_flash_driver_block_erase)(ULONG block, ULONG erase_count);     UINT                            (*lx_nand_flash_driver_block_erased_verify)(ULONG block);     UINT                            (*lx_nand_flash_driver_page_erased_verify)(ULONG block, ULONG page);     UINT                            (*lx_nand_flash_driver_block_status_get)(ULONG block, UCHAR *bad_block_flag);     UINT                            (*lx_nand_flash_driver_block_status_set)(ULONG block, UCHAR bad_block_flag);     UINT                            (*lx_nand_flash_driver_extra_bytes_get)(ULONG block, ULONG page, UCHAR *destination, UINT size);     UINT                            (*lx_nand_flash_driver_extra_bytes_set)(ULONG block, ULONG page, UCHAR *source, UINT size);     UINT                            (*lx_nand_flash_driver_system_error)(UINT error_code, ULONG block, ULONG page);     ULONG                           *lx_nand_flash_page_buffer;     UINT                            lx_nand_flash_sector_mapping_cache_enabled;     LX_NAND_SECTOR_MAPPING_CACHE_ENTRY                                        lx_nand_flash_sector_mapping_cache[LX_NAND_SECTOR_MAPPING_CACHE_SIZE];     UCHAR                           *lx_nand_flash_block_status_cache;     LX_NAND_PAGE_EXTRA_INFO         *lx_nand_flash_page_extra_bytes_cache;     ULONG                           *lx_nand_flash_page_0_cache; #ifdef LX_THREAD_SAFE_ENABLE     TX_MUTEX                        lx_nand_flash_mutex; #endif     struct LX_NAND_FLASH_STRUCT     *lx_nand_flash_open_next,                                     *lx_nand_flash_open_previous; } LX_NAND_FLASH;

Fields

lx_nand_flash_state

No summary provided. Read more...

lx_nand_flash_total_blocks

No summary provided. Read more...

lx_nand_flash_pages_per_block

No summary provided. Read more...

lx_nand_flash_bytes_per_page

No summary provided. Read more...

lx_nand_flash_words_per_block

No summary provided. Read more...

lx_nand_flash_words_per_page

No summary provided. Read more...

lx_nand_flash_total_pages

No summary provided. Read more...

lx_nand_flash_bad_blocks

No summary provided. Read more...

lx_nand_flash_free_pages

No summary provided. Read more...

lx_nand_flash_mapped_pages

No summary provided. Read more...

lx_nand_flash_obsolete_pages

No summary provided. Read more...

lx_nand_flash_minimum_erase_count

No summary provided. Read more...

lx_nand_flash_maximum_erase_count

No summary provided. Read more...
No summary provided. Read more...
No summary provided. Read more...
No summary provided. Read more...

lx_nand_flash_max_mapped_sector

No summary provided. Read more...

lx_nand_flash_page_corrections

No summary provided. Read more...

lx_nand_flash_last_block_correction

No summary provided. Read more...

lx_nand_flash_last_page_correction

No summary provided. Read more...

lx_nand_flash_diagnostic_system_errors

No summary provided. Read more...

lx_nand_flash_diagnostic_system_error

No summary provided. Read more...

lx_nand_flash_diagnostic_sector_write_requests

No summary provided. Read more...

lx_nand_flash_diagnostic_sector_read_requests

No summary provided. Read more...

lx_nand_flash_diagnostic_sector_release_requests

No summary provided. Read more...

lx_nand_flash_diagnostic_page_allocates

No summary provided. Read more...

lx_nand_flash_diagnostic_page_allocate_errors

No summary provided. Read more...

lx_nand_flash_diagnostic_sector_mapping_cache_hits

No summary provided. Read more...

lx_nand_flash_diagnostic_sector_mapping_cache_misses

No summary provided. Read more...

lx_nand_flash_diagnostic_page_extra_bytes_cache_hits

No summary provided. Read more...

lx_nand_flash_diagnostic_page_extra_bytes_cache_misses

No summary provided. Read more...

lx_nand_flash_diagnostic_page_0_cache_hits

No summary provided. Read more...

lx_nand_flash_diagnostic_page_0_cache_misses

No summary provided. Read more...

lx_nand_flash_diagnostic_block_status_cache_hits

No summary provided. Read more...

lx_nand_flash_diagnostic_block_status_cache_misses

No summary provided. Read more...

lx_nand_flash_diagnostic_block_reclaim_attempts

No summary provided. Read more...

lx_nand_flash_diagnostic_block_erases

No summary provided. Read more...

lx_nand_flash_diagnostic_block_status_gets

No summary provided. Read more...

lx_nand_flash_diagnostic_block_status_sets

No summary provided. Read more...

lx_nand_flash_diagnostic_page_extra_bytes_sets

No summary provided. Read more...

lx_nand_flash_diagnostic_page_writes

No summary provided. Read more...

lx_nand_flash_diagnostic_page_extra_bytes_gets

No summary provided. Read more...

lx_nand_flash_diagnostic_page_reads

No summary provided. Read more...

lx_nand_flash_diagnostic_moved_pages

No summary provided. Read more...

lx_nand_flash_diagnostic_block_erased_verifies

No summary provided. Read more...

lx_nand_flash_diagnostic_page_erased_verifies

No summary provided. Read more...

lx_nand_flash_diagnostic_initial_format

No summary provided. Read more...

lx_nand_flash_diagnostic_erased_block

No summary provided. Read more...

lx_nand_flash_diagnostic_re_erase_block

No summary provided. Read more...

lx_nand_flash_diagnostic_page_being_obsoleted

No summary provided. Read more...

lx_nand_flash_diagnostic_page_obsoleted

No summary provided. Read more...

lx_nand_flash_diagnostic_mapping_invalid

No summary provided. Read more...

lx_nand_flash_diagnostic_mapping_write_interrupted

No summary provided. Read more...

lx_nand_flash_diagnostic_page_not_free

No summary provided. Read more...

lx_nand_flash_diagnostic_page_data_not_free

No summary provided. Read more...

lx_nand_flash_driver_read

No summary provided. Read more...

lx_nand_flash_driver_write

No summary provided. Read more...

lx_nand_flash_driver_block_erase

No summary provided. Read more...

lx_nand_flash_driver_block_erased_verify

No summary provided. Read more...

lx_nand_flash_driver_page_erased_verify

No summary provided. Read more...

lx_nand_flash_driver_block_status_get

No summary provided. Read more...

lx_nand_flash_driver_block_status_set

No summary provided. Read more...

lx_nand_flash_driver_extra_bytes_get

No summary provided. Read more...

lx_nand_flash_driver_extra_bytes_set

No summary provided. Read more...

lx_nand_flash_driver_system_error

No summary provided. Read more...

lx_nand_flash_page_buffer

No summary provided. Read more...

lx_nand_flash_sector_mapping_cache_enabled

No summary provided. Read more...

lx_nand_flash_sector_mapping_cache

No summary provided. Read more...

lx_nand_flash_block_status_cache

No summary provided. Read more...

lx_nand_flash_page_extra_bytes_cache

No summary provided. Read more...

lx_nand_flash_page_0_cache

No summary provided. Read more...

lx_nand_flash_open_next

No summary provided. Read more...

lx_nand_flash_open_previous

No summary provided. Read more...

References

LocationReferrerScopeText
lx_api.h:314
typedef struct LX_NAND_FLASH_STRUCT
lx_api.h:414
lx_api.h:411LX_NAND_FLASH_STRUCT::lx_nand_flash_open_nextLX_NAND_FLASH_STRUCT
struct LX_NAND_FLASH_STRUCT *lx_nand_flash_open_next,
lx_api.h:414LX_NAND_FLASH
lx_api.h:551_lx_nand_flash_opened_ptr
lx_api.h:588_lx_nand_flash_close()::nand_flash_lx_nand_flash_close()
lx_api.h:589_lx_nand_flash_defragment()::nand_flash_lx_nand_flash_defragment()
lx_api.h:591_lx_nand_flash_extended_cache_enable()::nand_flash_lx_nand_flash_extended_cache_enable()
lx_api.h:592_lx_nand_flash_open()::nand_flash_lx_nand_flash_open()
lx_api.h:593_lx_nand_flash_page_ecc_check()::nand_flash_lx_nand_flash_page_ecc_check()
lx_api.h:594_lx_nand_flash_page_ecc_compute()::nand_flash_lx_nand_flash_page_ecc_compute()
lx_api.h:595_lx_nand_flash_partial_defragment()::nand_flash_lx_nand_flash_partial_defragment()
lx_api.h:596_lx_nand_flash_sector_read()::nand_flash_lx_nand_flash_sector_read()
lx_api.h:597_lx_nand_flash_sector_release()::nand_flash_lx_nand_flash_sector_release()
lx_api.h:598_lx_nand_flash_sector_write()::nand_flash_lx_nand_flash_sector_write()
lx_api.h:613_lx_nand_flash_block_full_update()::nand_flash_lx_nand_flash_block_full_update()
lx_api.h:614_lx_nand_flash_block_obsoleted_check()::nand_flash_lx_nand_flash_block_obsoleted_check()
lx_api.h:615_lx_nand_flash_block_reclaim()::nand_flash_lx_nand_flash_block_reclaim()
lx_api.h:617_lx_nand_flash_driver_read()::nand_flash_lx_nand_flash_driver_read()
lx_api.h:618_lx_nand_flash_driver_write()::nand_flash_lx_nand_flash_driver_write()
lx_api.h:619_lx_nand_flash_driver_block_erase()::nand_flash_lx_nand_flash_driver_block_erase()
lx_api.h:620_lx_nand_flash_driver_block_erased_verify()::nand_flash_lx_nand_flash_driver_block_erased_verify()
lx_api.h:621_lx_nand_flash_driver_page_erased_verify()::nand_flash_lx_nand_flash_driver_page_erased_verify()
lx_api.h:622_lx_nand_flash_driver_block_status_get()::nand_flash_lx_nand_flash_driver_block_status_get()
lx_api.h:623_lx_nand_flash_driver_block_status_set()::nand_flash_lx_nand_flash_driver_block_status_set()
lx_api.h:624_lx_nand_flash_driver_extra_bytes_get()::nand_flash_lx_nand_flash_driver_extra_bytes_get()
lx_api.h:625_lx_nand_flash_driver_extra_bytes_set()::nand_flash_lx_nand_flash_driver_extra_bytes_set()
lx_api.h:627_lx_nand_flash_internal_error()::nand_flash_lx_nand_flash_internal_error()
lx_api.h:628_lx_nand_flash_logical_sector_find()::nand_flash_lx_nand_flash_logical_sector_find()
lx_api.h:629_lx_nand_flash_next_block_to_erase_find()::nand_flash_lx_nand_flash_next_block_to_erase_find()
lx_api.h:630_lx_nand_flash_physical_page_allocate()::nand_flash_lx_nand_flash_physical_page_allocate()
lx_api.h:631_lx_nand_flash_sector_mapping_cache_invalidate()::nand_flash_lx_nand_flash_sector_mapping_cache_invalidate()
lx_api.h:632_lx_nand_flash_system_error()::nand_flash_lx_nand_flash_system_error()

Type Use

all items filtered out
LX_NAND_FLASH_STRUCT
all items filtered out