| /LevelX-v6.2.1/common/src/ |
| D | lx_nand_flash_format.c | 97 UINT _lx_nand_flash_format(LX_NAND_FLASH* nand_flash, CHAR* name, in _lx_nand_flash_format() argument 110 …LX_MEMSET(nand_flash, 0, (ULONG)((UCHAR*)&(nand_flash -> lx_nand_flash_open_previous) - (UCHAR*)na… in _lx_nand_flash_format() 113 (nand_driver_initialize)(nand_flash); in _lx_nand_flash_format() 116 …if (nand_flash -> lx_nand_flash_pages_per_block > LX_NAND_MAX_PAGE_PER_BLOCK || nand_flash -> lx_n… in _lx_nand_flash_format() 122 …if (nand_flash -> lx_nand_flash_driver_pages_read == LX_NULL || nand_flash -> lx_nand_flash_driver… in _lx_nand_flash_format() 128 if (nand_flash -> lx_nand_flash_spare_data1_length < sizeof(ULONG)) in _lx_nand_flash_format() 134 …nand_flash -> lx_nand_flash_words_per_page = (nand_flash -> lx_nand_flash_bytes_per_page / sizeof(… in _lx_nand_flash_format() 135 …nand_flash -> lx_nand_flash_words_per_block = (nand_flash -> lx_nand_flash_words_per_page * nand_f… in _lx_nand_flash_format() 138 …nand_flash -> lx_nand_flash_total_pages = nand_flash -> lx_nand_flash_total_blocks * nand_flash ->… in _lx_nand_flash_format() 141 status = _lx_nand_flash_memory_initialize(nand_flash, memory_ptr, memory_size); in _lx_nand_flash_format() [all …]
|
| D | lx_nand_flash_open.c | 95 UINT _lx_nand_flash_open(LX_NAND_FLASH *nand_flash, CHAR *name, UINT (*nand_driver_initialize)(LX… in _lx_nand_flash_open() argument 115 …LX_MEMSET(nand_flash, 0, (ULONG)((UCHAR*)&(nand_flash -> lx_nand_flash_open_previous) - (UCHAR*)na… in _lx_nand_flash_open() 118 (nand_driver_initialize)(nand_flash); in _lx_nand_flash_open() 121 …if (nand_flash -> lx_nand_flash_pages_per_block > LX_NAND_MAX_PAGE_PER_BLOCK || nand_flash -> lx_n… in _lx_nand_flash_open() 129 …if (nand_flash -> lx_nand_flash_driver_pages_read == LX_NULL || nand_flash -> lx_nand_flash_driver… in _lx_nand_flash_open() 137 if (nand_flash -> lx_nand_flash_spare_data1_length < sizeof(ULONG)) in _lx_nand_flash_open() 145 …nand_flash -> lx_nand_flash_words_per_page = (nand_flash -> lx_nand_flash_bytes_per_page / sizeo… in _lx_nand_flash_open() 146 …nand_flash -> lx_nand_flash_words_per_block = (nand_flash -> lx_nand_flash_words_per_page * nand_… in _lx_nand_flash_open() 149 …nand_flash -> lx_nand_flash_total_pages = nand_flash -> lx_nand_flash_total_blocks * nand_flash … in _lx_nand_flash_open() 152 status = _lx_nand_flash_memory_initialize(nand_flash, memory_ptr, memory_size); in _lx_nand_flash_open() [all …]
|
| D | lx_nand_flash_metadata_allocate.c | 83 UINT _lx_nand_flash_metadata_allocate(LX_NAND_FLASH *nand_flash) in _lx_nand_flash_metadata_allocate() argument 95 page = nand_flash -> lx_nand_flash_metadata_block_current_page; in _lx_nand_flash_metadata_allocate() 98 if (page < nand_flash -> lx_nand_flash_pages_per_block) in _lx_nand_flash_metadata_allocate() 106 …nand_flash -> lx_nand_flash_metadata_block_number_current = nand_flash -> lx_nand_flash_metadata_b… in _lx_nand_flash_metadata_allocate() 109 nand_flash -> lx_nand_flash_metadata_block_current_page = 0; in _lx_nand_flash_metadata_allocate() 112 …nand_flash -> lx_nand_flash_backup_metadata_block_number_current = nand_flash -> lx_nand_flash_bac… in _lx_nand_flash_metadata_allocate() 115 nand_flash -> lx_nand_flash_backup_metadata_block_current_page = 0; in _lx_nand_flash_metadata_allocate() 118 if (nand_flash -> lx_nand_flash_metadata_block_count == LX_NAND_FLASH_MAX_METADATA_BLOCKS) in _lx_nand_flash_metadata_allocate() 126 …nand_flash -> lx_nand_flash_block_status_table[nand_flash -> lx_nand_flash_metadata_block[j]] = LX… in _lx_nand_flash_metadata_allocate() 129 …nand_flash -> lx_nand_flash_block_status_table[nand_flash -> lx_nand_flash_backup_metadata_block[j… in _lx_nand_flash_metadata_allocate() [all …]
|
| D | lx_nand_flash_sector_release.c | 91 UINT _lx_nand_flash_sector_release(LX_NAND_FLASH *nand_flash, ULONG logical_sector) in _lx_nand_flash_sector_release() argument 107 tx_mutex_get(&nand_flash -> lx_nand_flash_mutex, TX_WAIT_FOREVER); in _lx_nand_flash_sector_release() 111 nand_flash -> lx_nand_flash_diagnostic_sector_release_requests++; in _lx_nand_flash_sector_release() 115 status = _lx_nand_flash_block_find(nand_flash, logical_sector, &block, &block_status); in _lx_nand_flash_sector_release() 122 _lx_nand_flash_system_error(nand_flash, status, block, 0); in _lx_nand_flash_sector_release() 130 tx_mutex_put(&nand_flash -> lx_nand_flash_mutex); in _lx_nand_flash_sector_release() 143 spare_buffer_ptr = (UCHAR*)nand_flash -> lx_nand_flash_page_buffer; in _lx_nand_flash_sector_release() 146 …available_pages = block_status & LX_NAND_BLOCK_STATUS_FULL ? nand_flash -> lx_nand_flash_pages_per… in _lx_nand_flash_sector_release() 158 …status = (nand_flash -> lx_nand_flash_driver_pages_read)(nand_flash, block, (ULONG)page, LX_NULL, … in _lx_nand_flash_sector_release() 160 …status = (nand_flash -> lx_nand_flash_driver_pages_read)(block, (ULONG)page, LX_NULL, spare_buffer… in _lx_nand_flash_sector_release() [all …]
|
| D | lx_nand_flash_memory_initialize.c | 77 UINT _lx_nand_flash_memory_initialize(LX_NAND_FLASH *nand_flash, ULONG* memory_ptr, UINT memory_s… in _lx_nand_flash_memory_initialize() argument 91 …buffer_size = nand_flash -> lx_nand_flash_total_blocks * sizeof(*nand_flash -> lx_nand_flash_block… in _lx_nand_flash_memory_initialize() 94 if (buffer_size < nand_flash -> lx_nand_flash_bytes_per_page) in _lx_nand_flash_memory_initialize() 96 buffer_size = nand_flash -> lx_nand_flash_bytes_per_page; in _lx_nand_flash_memory_initialize() 100 … nand_flash -> lx_nand_flash_block_mapping_table = (USHORT*)(((UCHAR*)memory_ptr) + memory_offset); in _lx_nand_flash_memory_initialize() 103 nand_flash -> lx_nand_flash_block_mapping_table_size = buffer_size; in _lx_nand_flash_memory_initialize() 117 …buffer_size = nand_flash -> lx_nand_flash_total_blocks * sizeof(*nand_flash -> lx_nand_flash_erase… in _lx_nand_flash_memory_initialize() 120 if (buffer_size < nand_flash -> lx_nand_flash_bytes_per_page) in _lx_nand_flash_memory_initialize() 122 buffer_size = nand_flash -> lx_nand_flash_bytes_per_page; in _lx_nand_flash_memory_initialize() 126 nand_flash -> lx_nand_flash_erase_count_table = (UCHAR*)(((UCHAR*)memory_ptr) + memory_offset); in _lx_nand_flash_memory_initialize() [all …]
|
| D | lx_nand_flash_sector_write.c | 93 UINT _lx_nand_flash_sector_write(LX_NAND_FLASH *nand_flash, ULONG logical_sector, VOID *buffer) in _lx_nand_flash_sector_write() argument 109 tx_mutex_get(&nand_flash -> lx_nand_flash_mutex, TX_WAIT_FOREVER); in _lx_nand_flash_sector_write() 113 nand_flash -> lx_nand_flash_diagnostic_sector_write_requests++; in _lx_nand_flash_sector_write() 116 status = _lx_nand_flash_block_find(nand_flash, logical_sector, &block, &block_status); in _lx_nand_flash_sector_write() 123 _lx_nand_flash_system_error(nand_flash, status, block, 0); in _lx_nand_flash_sector_write() 131 tx_mutex_put(&nand_flash -> lx_nand_flash_mutex); in _lx_nand_flash_sector_write() 144 status = _lx_nand_flash_block_allocate(nand_flash, &new_block); in _lx_nand_flash_sector_write() 152 tx_mutex_put(&nand_flash -> lx_nand_flash_mutex); in _lx_nand_flash_sector_write() 164 _lx_nand_flash_system_error(nand_flash, status, new_block, 0); in _lx_nand_flash_sector_write() 172 tx_mutex_put(&nand_flash -> lx_nand_flash_mutex); in _lx_nand_flash_sector_write() [all …]
|
| D | lx_nand_flash_metadata_write.c | 79 UINT _lx_nand_flash_metadata_write(LX_NAND_FLASH *nand_flash, UCHAR* main_buffer, ULONG spare_valu… in _lx_nand_flash_metadata_write() argument 89 …spare_buffer_ptr = nand_flash -> lx_nand_flash_page_buffer + nand_flash -> lx_nand_flash_bytes_per… in _lx_nand_flash_metadata_write() 92 LX_MEMSET(spare_buffer_ptr, 0xFF, nand_flash -> lx_nand_flash_spare_total_length); in _lx_nand_flash_metadata_write() 95 if (nand_flash -> lx_nand_flash_spare_data2_length >= 2) in _lx_nand_flash_metadata_write() 99 …LX_UTILITY_SHORT_SET(&spare_buffer_ptr[nand_flash -> lx_nand_flash_spare_data2_offset], nand_flash… in _lx_nand_flash_metadata_write() 103 …LX_UTILITY_LONG_SET(&spare_buffer_ptr[nand_flash -> lx_nand_flash_spare_data1_offset], spare_value… in _lx_nand_flash_metadata_write() 106 block = nand_flash -> lx_nand_flash_metadata_block_number_current; in _lx_nand_flash_metadata_write() 109 page = nand_flash -> lx_nand_flash_metadata_block_current_page; in _lx_nand_flash_metadata_write() 113 …status = (nand_flash -> lx_nand_flash_driver_pages_write)(nand_flash, block, page, main_buffer, sp… in _lx_nand_flash_metadata_write() 115 …status = (nand_flash -> lx_nand_flash_driver_pages_write)(block, page, main_buffer, spare_buffer_p… in _lx_nand_flash_metadata_write() [all …]
|
| D | lx_nand_flash_metadata_build.c | 74 UINT _lx_nand_flash_metadata_build(LX_NAND_FLASH *nand_flash) in _lx_nand_flash_metadata_build() argument 83 nand_device_info_page = (LX_NAND_DEVICE_INFO*)nand_flash -> lx_nand_flash_page_buffer; in _lx_nand_flash_metadata_build() 89 …nand_device_info_page -> lx_nand_device_info_metadata_block_number = nand_flash -> lx_nand_flash_m… in _lx_nand_flash_metadata_build() 90 …nand_device_info_page -> lx_nand_device_info_backup_metadata_block_number = nand_flash -> lx_nand_… in _lx_nand_flash_metadata_build() 91 …nand_device_info_page -> lx_nand_device_info_base_erase_count = nand_flash -> lx_nand_flash_base_e… in _lx_nand_flash_metadata_build() 94 …status = _lx_nand_flash_metadata_write(nand_flash, (UCHAR*)nand_device_info_page, LX_NAND_PAGE_TYP… in _lx_nand_flash_metadata_build() 105 …page_count = (nand_flash -> lx_nand_flash_erase_count_table_size + (nand_flash -> lx_nand_flash_by… in _lx_nand_flash_metadata_build() 112 …status = _lx_nand_flash_metadata_write(nand_flash, (UCHAR*)(nand_flash -> lx_nand_flash_erase_coun… in _lx_nand_flash_metadata_build() 113 i * nand_flash -> lx_nand_flash_bytes_per_page), in _lx_nand_flash_metadata_build() 126 …page_count = (nand_flash -> lx_nand_flash_block_mapping_table_size + (nand_flash -> lx_nand_flash_… in _lx_nand_flash_metadata_build() [all …]
|
| D | lx_nand_flash_block_data_move.c | 88 UINT _lx_nand_flash_block_data_move(LX_NAND_FLASH *nand_flash, ULONG new_block) in _lx_nand_flash_block_data_move() argument 99 status = _lx_nand_flash_mapped_block_list_get(nand_flash, &block_mapping_index); in _lx_nand_flash_block_data_move() 109 …status = _lx_nand_flash_block_find(nand_flash, block_mapping_index * nand_flash -> lx_nand_flash_p… in _lx_nand_flash_block_data_move() 123 …_copy(nand_flash, block_mapping_index * nand_flash -> lx_nand_flash_pages_per_block, block, block_… in _lx_nand_flash_block_data_move() 130 _lx_nand_flash_system_error(nand_flash, status, new_block, 0); in _lx_nand_flash_block_data_move() 144 _lx_nand_flash_free_block_list_add(nand_flash, new_block); in _lx_nand_flash_block_data_move() 149 status = _lx_nand_flash_block_status_set(nand_flash, new_block, new_block_status); in _lx_nand_flash_block_data_move() 156 _lx_nand_flash_system_error(nand_flash, status, new_block, 0); in _lx_nand_flash_block_data_move() 171 …_lx_nand_flash_block_mapping_set(nand_flash, block_mapping_index * nand_flash -> lx_nand_flash_pag… in _lx_nand_flash_block_data_move() 178 _lx_nand_flash_mapped_block_list_add(nand_flash, block_mapping_index); in _lx_nand_flash_block_data_move() [all …]
|
| D | lx_nand_flash_sector_read.c | 82 UINT _lx_nand_flash_sector_read(LX_NAND_FLASH *nand_flash, ULONG logical_sector, VOID *buffer) in _lx_nand_flash_sector_read() argument 97 tx_mutex_get(&nand_flash -> lx_nand_flash_mutex, TX_WAIT_FOREVER); in _lx_nand_flash_sector_read() 101 nand_flash -> lx_nand_flash_diagnostic_sector_read_requests++; in _lx_nand_flash_sector_read() 104 status = _lx_nand_flash_block_find(nand_flash, logical_sector, &block, &block_status); in _lx_nand_flash_sector_read() 111 _lx_nand_flash_system_error(nand_flash, status, block, 0); in _lx_nand_flash_sector_read() 119 tx_mutex_put(&nand_flash -> lx_nand_flash_mutex); in _lx_nand_flash_sector_read() 131 spare_buffer_ptr = (UCHAR*)nand_flash -> lx_nand_flash_page_buffer; in _lx_nand_flash_sector_read() 134 …available_pages = block_status & LX_NAND_BLOCK_STATUS_FULL ? nand_flash -> lx_nand_flash_pages_per… in _lx_nand_flash_sector_read() 146 …status = (nand_flash -> lx_nand_flash_driver_pages_read)(nand_flash, block, (ULONG)page, (UCHAR*)b… in _lx_nand_flash_sector_read() 148 …status = (nand_flash -> lx_nand_flash_driver_pages_read)(block, (ULONG)page, (UCHAR*)buffer, spare… in _lx_nand_flash_sector_read() [all …]
|
| D | lx_nand_flash_close.c | 78 UINT _lx_nand_flash_close(LX_NAND_FLASH *nand_flash) in _lx_nand_flash_close() argument 88 if ((_lx_nand_flash_opened_ptr == nand_flash) && in _lx_nand_flash_close() 89 (_lx_nand_flash_opened_ptr == nand_flash -> lx_nand_flash_open_next) && in _lx_nand_flash_close() 90 (_lx_nand_flash_opened_ptr == nand_flash -> lx_nand_flash_open_previous)) in _lx_nand_flash_close() 100 (nand_flash -> lx_nand_flash_open_next) -> lx_nand_flash_open_previous = in _lx_nand_flash_close() 101 nand_flash -> lx_nand_flash_open_previous; in _lx_nand_flash_close() 102 (nand_flash -> lx_nand_flash_open_previous) -> lx_nand_flash_open_next = in _lx_nand_flash_close() 103 nand_flash -> lx_nand_flash_open_next; in _lx_nand_flash_close() 106 if (_lx_nand_flash_opened_ptr == nand_flash) in _lx_nand_flash_close() 110 _lx_nand_flash_opened_ptr = nand_flash -> lx_nand_flash_open_next; in _lx_nand_flash_close() [all …]
|
| D | lx_nand_flash_mapped_block_list_add.c | 75 UINT _lx_nand_flash_mapped_block_list_add(LX_NAND_FLASH* nand_flash, ULONG block_mapping_index) in _lx_nand_flash_mapped_block_list_add() argument 84 insert_position = nand_flash -> lx_nand_flash_mapped_block_list_head; in _lx_nand_flash_mapped_block_list_add() 87 if (insert_position < nand_flash -> lx_nand_flash_free_block_list_tail) in _lx_nand_flash_mapped_block_list_add() 95 …new_block_erase_count = nand_flash -> lx_nand_flash_erase_count_table[nand_flash -> lx_nand_flash_… in _lx_nand_flash_mapped_block_list_add() 98 nand_flash -> lx_nand_flash_mapped_block_list_head--; in _lx_nand_flash_mapped_block_list_add() 104 while ((search_position < nand_flash -> lx_nand_flash_block_list_size) && in _lx_nand_flash_mapped_block_list_add() 105 …(nand_flash -> lx_nand_flash_erase_count_table[nand_flash -> lx_nand_flash_block_mapping_table[nan… in _lx_nand_flash_mapped_block_list_add() 109 …nand_flash -> lx_nand_flash_block_list[insert_position] = nand_flash -> lx_nand_flash_block_list[s… in _lx_nand_flash_mapped_block_list_add() 115 nand_flash -> lx_nand_flash_block_list[insert_position] = (USHORT)block_mapping_index; in _lx_nand_flash_mapped_block_list_add()
|
| D | lx_nand_flash_data_page_copy.c | 87 UINT _lx_nand_flash_data_page_copy(LX_NAND_FLASH* nand_flash, ULONG logical_sector, ULONG source_b… in _lx_nand_flash_data_page_copy() argument 109 …available_pages = (src_block_status & LX_NAND_BLOCK_STATUS_FULL) ? (nand_flash -> lx_nand_flash_pa… in _lx_nand_flash_data_page_copy() 116 …spare_buffer_ptr = nand_flash -> lx_nand_flash_page_buffer + nand_flash -> lx_nand_flash_bytes_per… in _lx_nand_flash_data_page_copy() 128 …status = (nand_flash -> lx_nand_flash_driver_pages_read)(nand_flash, source_block, (ULONG)source_p… in _lx_nand_flash_data_page_copy() 130 …status = (nand_flash -> lx_nand_flash_driver_pages_read)(source_block, (ULONG)source_page, LX_NULL… in _lx_nand_flash_data_page_copy() 138 _lx_nand_flash_system_error(nand_flash, status, source_block, 0); in _lx_nand_flash_data_page_copy() 145 …spare_data1 = LX_UTILITY_LONG_GET(&spare_buffer_ptr[nand_flash -> lx_nand_flash_spare_data1_offset… in _lx_nand_flash_data_page_copy() 157 …s = (nand_flash -> lx_nand_flash_driver_pages_copy)(nand_flash, source_block, (ULONG)source_page, … in _lx_nand_flash_data_page_copy() 159 …status = (nand_flash -> lx_nand_flash_driver_pages_copy)(source_block, (ULONG)source_page, destina… in _lx_nand_flash_data_page_copy() 167 _lx_nand_flash_system_error(nand_flash, status, source_block, 0); in _lx_nand_flash_data_page_copy() [all …]
|
| D | lx_nand_flash_system_error.c | 84 VOID _lx_nand_flash_system_error(LX_NAND_FLASH *nand_flash, UINT error_code, ULONG block, ULONG pa… in _lx_nand_flash_system_error() argument 88 nand_flash -> lx_nand_flash_diagnostic_system_errors++; in _lx_nand_flash_system_error() 91 nand_flash -> lx_nand_flash_diagnostic_system_error = error_code; in _lx_nand_flash_system_error() 98 nand_flash -> lx_nand_flash_page_corrections++; in _lx_nand_flash_system_error() 101 nand_flash -> lx_nand_flash_last_block_correction = block; in _lx_nand_flash_system_error() 102 nand_flash -> lx_nand_flash_last_page_correction = page; in _lx_nand_flash_system_error() 106 if (nand_flash -> lx_nand_flash_driver_system_error) in _lx_nand_flash_system_error() 111 (nand_flash -> lx_nand_flash_driver_system_error)(nand_flash, error_code, block, page); in _lx_nand_flash_system_error() 113 (nand_flash -> lx_nand_flash_driver_system_error)(error_code, block, page); in _lx_nand_flash_system_error()
|
| D | lx_nand_flash_block_mapping_set.c | 76 UINT _lx_nand_flash_block_mapping_set(LX_NAND_FLASH *nand_flash, ULONG logical_sector, ULONG block) in _lx_nand_flash_block_mapping_set() argument 85 block_mapping_index = logical_sector / nand_flash -> lx_nand_flash_pages_per_block; in _lx_nand_flash_block_mapping_set() 88 …if (block_mapping_index > nand_flash -> lx_nand_flash_block_mapping_table_size / sizeof(*nand_flas… in _lx_nand_flash_block_mapping_set() 96 nand_flash -> lx_nand_flash_block_mapping_table[block_mapping_index] = (USHORT)block; in _lx_nand_flash_block_mapping_set() 99 …umber = (UCHAR)(block_mapping_index * sizeof(*nand_flash -> lx_nand_flash_block_mapping_table) / n… in _lx_nand_flash_block_mapping_set() 102 …status = _lx_nand_flash_metadata_write(nand_flash, ((UCHAR*)nand_flash -> lx_nand_flash_block_mapp… in _lx_nand_flash_block_mapping_set() 103 … page_number * nand_flash -> lx_nand_flash_bytes_per_page, in _lx_nand_flash_block_mapping_set()
|
| D | lx_nand_flash_mapped_block_list_remove.c | 75 UINT _lx_nand_flash_mapped_block_list_remove(LX_NAND_FLASH* nand_flash, ULONG block_mapping_index) in _lx_nand_flash_mapped_block_list_remove() argument 82 search_position = nand_flash -> lx_nand_flash_mapped_block_list_head + 1; in _lx_nand_flash_mapped_block_list_remove() 85 while (search_position < nand_flash -> lx_nand_flash_block_list_size) in _lx_nand_flash_mapped_block_list_remove() 89 if (nand_flash -> lx_nand_flash_block_list[search_position] == block_mapping_index) in _lx_nand_flash_mapped_block_list_remove() 101 if (search_position < nand_flash -> lx_nand_flash_block_list_size) in _lx_nand_flash_mapped_block_list_remove() 105 nand_flash -> lx_nand_flash_mapped_block_list_head++; in _lx_nand_flash_mapped_block_list_remove() 108 while (search_position > nand_flash -> lx_nand_flash_mapped_block_list_head) in _lx_nand_flash_mapped_block_list_remove() 112 …nand_flash -> lx_nand_flash_block_list[search_position] = nand_flash -> lx_nand_flash_block_list[s… in _lx_nand_flash_mapped_block_list_remove()
|
| D | lx_nand_flash_free_block_list_add.c | 75 UINT _lx_nand_flash_free_block_list_add(LX_NAND_FLASH* nand_flash, ULONG block) in _lx_nand_flash_free_block_list_add() argument 84 insert_position = nand_flash -> lx_nand_flash_free_block_list_tail; in _lx_nand_flash_free_block_list_add() 87 if (insert_position > nand_flash -> lx_nand_flash_mapped_block_list_head) in _lx_nand_flash_free_block_list_add() 95 new_block_erase_count = nand_flash -> lx_nand_flash_erase_count_table[block]; in _lx_nand_flash_free_block_list_add() 98 nand_flash -> lx_nand_flash_free_block_list_tail++; in _lx_nand_flash_free_block_list_add() 105 …(nand_flash -> lx_nand_flash_erase_count_table[nand_flash -> lx_nand_flash_block_list[search_posit… in _lx_nand_flash_free_block_list_add() 109 …nand_flash -> lx_nand_flash_block_list[insert_position] = nand_flash -> lx_nand_flash_block_list[s… in _lx_nand_flash_free_block_list_add() 115 nand_flash -> lx_nand_flash_block_list[insert_position] = (USHORT)block; in _lx_nand_flash_free_block_list_add()
|
| D | lx_nand_flash_mapped_block_list_get.c | 76 UINT _lx_nand_flash_mapped_block_list_get(LX_NAND_FLASH* nand_flash, ULONG *block_mapping_index) in _lx_nand_flash_mapped_block_list_get() argument 81 …if (nand_flash -> lx_nand_flash_mapped_block_list_head == nand_flash -> lx_nand_flash_block_list_s… in _lx_nand_flash_mapped_block_list_get() 89 nand_flash -> lx_nand_flash_mapped_block_list_head++; in _lx_nand_flash_mapped_block_list_get() 92 …*block_mapping_index = nand_flash -> lx_nand_flash_block_list[nand_flash -> lx_nand_flash_mapped_b… in _lx_nand_flash_mapped_block_list_get()
|
| D | lx_nand_flash_erase_count_set.c | 76 UINT _lx_nand_flash_erase_count_set(LX_NAND_FLASH *nand_flash, ULONG block, UCHAR erase_count) in _lx_nand_flash_erase_count_set() argument 84 nand_flash -> lx_nand_flash_erase_count_table[block] = erase_count; in _lx_nand_flash_erase_count_set() 87 …page_number = (UCHAR)(block * sizeof(*nand_flash -> lx_nand_flash_erase_count_table) / nand_flash … in _lx_nand_flash_erase_count_set() 90 …status = _lx_nand_flash_metadata_write(nand_flash, ((UCHAR*)nand_flash -> lx_nand_flash_erase_coun… in _lx_nand_flash_erase_count_set() 91 … page_number * nand_flash -> lx_nand_flash_bytes_per_page, in _lx_nand_flash_erase_count_set()
|
| D | lx_nand_flash_block_status_set.c | 76 UINT _lx_nand_flash_block_status_set(LX_NAND_FLASH *nand_flash, ULONG block, ULONG block_status) in _lx_nand_flash_block_status_set() argument 84 nand_flash -> lx_nand_flash_block_status_table[block] = (USHORT)block_status; in _lx_nand_flash_block_status_set() 87 …page_number = (UCHAR)(block * sizeof(*nand_flash -> lx_nand_flash_block_status_table) / nand_flash… in _lx_nand_flash_block_status_set() 90 …status = _lx_nand_flash_metadata_write(nand_flash, ((UCHAR*)nand_flash -> lx_nand_flash_block_stat… in _lx_nand_flash_block_status_set() 91 …page_number * nand_flash -> lx_nand_flash_bytes_per_page, LX_NAND_PAGE_TYPE_BLOCK_STATUS_TABLE | p… in _lx_nand_flash_block_status_set()
|
| D | lx_nand_flash_simulator.c | 106 UINT _lx_nand_flash_simulator_initialize(LX_NAND_FLASH *nand_flash); 110 UINT _lx_nand_flash_simulator_read(LX_NAND_FLASH *nand_flash, ULONG block, ULONG page, ULONG *dest… 111 UINT _lx_nand_flash_simulator_write(LX_NAND_FLASH *nand_flash, ULONG block, ULONG page, ULONG *sou… 112 UINT _lx_nand_flash_simulator_block_erase(LX_NAND_FLASH *nand_flash, ULONG block, ULONG erase_coun… 113 UINT _lx_nand_flash_simulator_block_erased_verify(LX_NAND_FLASH *nand_flash, ULONG block); 114 UINT _lx_nand_flash_simulator_page_erased_verify(LX_NAND_FLASH *nand_flash, ULONG block, ULONG pag… 115 UINT _lx_nand_flash_simulator_block_status_get(LX_NAND_FLASH *nand_flash, ULONG block, UCHAR *bad_… 116 UINT _lx_nand_flash_simulator_block_status_set(LX_NAND_FLASH *nand_flash, ULONG block, UCHAR bad_b… 117 UINT _lx_nand_flash_simulator_extra_bytes_get(LX_NAND_FLASH *nand_flash, ULONG block, ULONG page, … 118 UINT _lx_nand_flash_simulator_extra_bytes_set(LX_NAND_FLASH *nand_flash, ULONG block, ULONG page, … [all …]
|
| D | lx_nand_flash_block_allocate.c | 75 UINT _lx_nand_flash_block_allocate(LX_NAND_FLASH* nand_flash, ULONG* block) in _lx_nand_flash_block_allocate() argument 80 if (nand_flash -> lx_nand_flash_free_block_list_tail == 0) in _lx_nand_flash_block_allocate() 88 nand_flash -> lx_nand_flash_free_block_list_tail--; in _lx_nand_flash_block_allocate() 91 … *block = nand_flash -> lx_nand_flash_block_list[nand_flash -> lx_nand_flash_free_block_list_tail]; in _lx_nand_flash_block_allocate()
|
| D | lx_nand_flash_block_find.c | 82 UINT _lx_nand_flash_block_find(LX_NAND_FLASH *nand_flash, ULONG logical_sector, ULONG *block, USHO… in _lx_nand_flash_block_find() argument 90 block_mapping_index = logical_sector / nand_flash -> lx_nand_flash_pages_per_block; in _lx_nand_flash_block_find() 93 …if (block_mapping_index > nand_flash -> lx_nand_flash_block_mapping_table_size / sizeof(*nand_flas… in _lx_nand_flash_block_find() 101 block_number = nand_flash -> lx_nand_flash_block_mapping_table[block_mapping_index]; in _lx_nand_flash_block_find() 108 *block_status = nand_flash -> lx_nand_flash_block_status_table[block_number]; in _lx_nand_flash_block_find()
|
| D | lx_nand_flash_driver_block_erased_verify.c | 84 UINT _lx_nand_flash_driver_block_erased_verify(LX_NAND_FLASH *nand_flash, ULONG block) in _lx_nand_flash_driver_block_erased_verify() argument 90 nand_flash -> lx_nand_flash_diagnostic_block_erased_verifies++; in _lx_nand_flash_driver_block_erased_verify() 94 status = (nand_flash -> lx_nand_flash_driver_block_erased_verify)(nand_flash, block); in _lx_nand_flash_driver_block_erased_verify() 96 status = (nand_flash -> lx_nand_flash_driver_block_erased_verify)(block); in _lx_nand_flash_driver_block_erased_verify()
|
| D | lx_nand_flash_driver_block_erase.c | 84 UINT _lx_nand_flash_driver_block_erase(LX_NAND_FLASH *nand_flash, ULONG block, ULONG erase_count) in _lx_nand_flash_driver_block_erase() argument 91 nand_flash -> lx_nand_flash_diagnostic_block_erases++; in _lx_nand_flash_driver_block_erase() 95 status = (nand_flash -> lx_nand_flash_driver_block_erase)(nand_flash, block, erase_count); in _lx_nand_flash_driver_block_erase() 97 status = (nand_flash -> lx_nand_flash_driver_block_erase)(block, erase_count); in _lx_nand_flash_driver_block_erase()
|