| /LevelX-v6.2.1/common/src/ |
| D | lx_nor_flash_open.c | 107 UINT _lx_nor_flash_open(LX_NOR_FLASH *nor_flash, CHAR *name, UINT (*nor_driver_initialize)(LX_NOR… in _lx_nor_flash_open() argument 135 …LX_MEMSET(nor_flash, 0, (ULONG)((UCHAR*)&(nor_flash -> lx_nor_flash_open_previous) - (UCHAR*)nor_f… in _lx_nor_flash_open() 138 (nor_driver_initialize)(nor_flash); in _lx_nor_flash_open() 144 if (nor_flash -> lx_nor_flash_sector_buffer == LX_NULL) in _lx_nor_flash_open() 153 …nor_flash -> lx_nor_flash_block_free_bit_map_offset = sizeof(LX_NOR_FLASH_BLOCK_HEADER)/sizeof(UL… in _lx_nor_flash_open() 158 sectors_per_block = (nor_flash -> lx_nor_flash_words_per_block / LX_NOR_SECTOR_SIZE) - 1; in _lx_nor_flash_open() 167 nor_flash -> lx_nor_flash_block_bit_map_words = bit_map_words; in _lx_nor_flash_open() 170 …nor_flash -> lx_nor_flash_block_physical_sector_mapping_offset = nor_flash -> lx_nor_flash_block_… in _lx_nor_flash_open() 199 nor_flash -> lx_nor_flash_block_physical_sector_offset = total_header_words; in _lx_nor_flash_open() 202 nor_flash -> lx_nor_flash_physical_sectors_per_block = sectors_per_block; in _lx_nor_flash_open() [all …]
|
| D | lx_nor_flash_block_reclaim.c | 92 UINT _lx_nor_flash_block_reclaim(LX_NOR_FLASH *nor_flash) in _lx_nor_flash_block_reclaim() argument 114 …_lx_nor_flash_next_block_to_erase_find(nor_flash, &erase_block, &erase_count, &mapped_sectors, &ob… in _lx_nor_flash_block_reclaim() 117 if (nor_flash -> lx_nor_flash_free_block_search == erase_block) in _lx_nor_flash_block_reclaim() 121 nor_flash -> lx_nor_flash_free_block_search = erase_block + 1; in _lx_nor_flash_block_reclaim() 124 if (nor_flash -> lx_nor_flash_free_block_search >= nor_flash -> lx_nor_flash_total_blocks) in _lx_nor_flash_block_reclaim() 125 nor_flash -> lx_nor_flash_free_block_search = 0; in _lx_nor_flash_block_reclaim() 129 …block_word_ptr = nor_flash -> lx_nor_flash_base_address + (nor_flash -> lx_nor_flash_words_per_bl… in _lx_nor_flash_block_reclaim() 132 if (obsolete_sectors == nor_flash -> lx_nor_flash_physical_sectors_per_block) in _lx_nor_flash_block_reclaim() 137 status = _lx_nor_flash_driver_write(nor_flash, block_word_ptr, &erase_started_value, 1); in _lx_nor_flash_block_reclaim() 144 _lx_nor_flash_system_error(nor_flash, status); in _lx_nor_flash_block_reclaim() [all …]
|
| D | lx_nor_flash_sector_write.c | 95 UINT _lx_nor_flash_sector_write(LX_NOR_FLASH *nor_flash, ULONG logical_sector, VOID *buffer) in _lx_nor_flash_sector_write() argument 114 tx_mutex_get(&nor_flash -> lx_nor_flash_mutex, TX_WAIT_FOREVER); in _lx_nor_flash_sector_write() 119 …while (nor_flash -> lx_nor_flash_free_physical_sectors <= nor_flash -> lx_nor_flash_physical_secto… in _lx_nor_flash_sector_write() 123 _lx_nor_flash_block_reclaim(nor_flash); in _lx_nor_flash_sector_write() 129 if (i >= nor_flash -> lx_nor_flash_total_blocks) in _lx_nor_flash_sector_write() 138 nor_flash -> lx_nor_flash_write_requests++; in _lx_nor_flash_sector_write() 141 …_lx_nor_flash_logical_sector_find(nor_flash, logical_sector, LX_FALSE, &old_mapping_address, &old_… in _lx_nor_flash_sector_write() 144 …_lx_nor_flash_physical_sector_allocate(nor_flash, logical_sector, &new_mapping_address, &new_secto… in _lx_nor_flash_sector_write() 153 nor_flash -> lx_nor_flash_free_physical_sectors--; in _lx_nor_flash_sector_write() 156 … status = _lx_nor_flash_driver_write(nor_flash, new_sector_address, buffer, LX_NOR_SECTOR_SIZE); in _lx_nor_flash_sector_write() [all …]
|
| D | lx_nor_flash_sector_release.c | 92 UINT _lx_nor_flash_sector_release(LX_NOR_FLASH *nor_flash, ULONG logical_sector) in _lx_nor_flash_sector_release() argument 108 tx_mutex_get(&nor_flash -> lx_nor_flash_mutex, TX_WAIT_FOREVER); in _lx_nor_flash_sector_release() 112 nor_flash -> lx_nor_flash_read_requests++; in _lx_nor_flash_sector_release() 115 …_lx_nor_flash_logical_sector_find(nor_flash, logical_sector, LX_FALSE, &mapping_address, §or_a… in _lx_nor_flash_sector_release() 129 status = _lx_nor_flash_driver_read(nor_flash, mapping_address, &mapping_entry, 1); in _lx_nor_flash_sector_release() 136 _lx_nor_flash_system_error(nor_flash, status); in _lx_nor_flash_sector_release() 141 tx_mutex_put(&nor_flash -> lx_nor_flash_mutex); in _lx_nor_flash_sector_release() 154 status = _lx_nor_flash_driver_write(nor_flash, mapping_address, &mapping_entry, 1); in _lx_nor_flash_sector_release() 161 _lx_nor_flash_system_error(nor_flash, status); in _lx_nor_flash_sector_release() 166 tx_mutex_put(&nor_flash -> lx_nor_flash_mutex); in _lx_nor_flash_sector_release() [all …]
|
| D | lx_nor_flash_physical_sector_allocate.c | 84 UINT _lx_nor_flash_physical_sector_allocate(LX_NOR_FLASH *nor_flash, ULONG logical_sector, ULONG *… in _lx_nor_flash_physical_sector_allocate() argument 99 nor_flash -> lx_nor_flash_physical_block_allocates++; in _lx_nor_flash_physical_sector_allocate() 106 if (nor_flash -> lx_nor_flash_free_physical_sectors == 0) in _lx_nor_flash_physical_sector_allocate() 110 nor_flash -> lx_nor_flash_physical_block_allocate_errors++; in _lx_nor_flash_physical_sector_allocate() 117 search_block = nor_flash -> lx_nor_flash_free_block_search; in _lx_nor_flash_physical_sector_allocate() 120 for (i = 0; i < nor_flash -> lx_nor_flash_total_blocks; i++) in _lx_nor_flash_physical_sector_allocate() 124 …block_word_ptr = nor_flash -> lx_nor_flash_base_address + (search_block * nor_flash -> lx_nor_fla… in _lx_nor_flash_physical_sector_allocate() 127 for (j = 0; j < nor_flash -> lx_nor_flash_block_bit_map_words; j++) in _lx_nor_flash_physical_sector_allocate() 134 … block_word = *(block_word_ptr + nor_flash -> lx_nor_flash_block_free_bit_map_offset + j); in _lx_nor_flash_physical_sector_allocate() 136 …status = _lx_nor_flash_driver_read(nor_flash, (block_word_ptr + nor_flash -> lx_nor_flash_block_f… in _lx_nor_flash_physical_sector_allocate() [all …]
|
| D | lx_nor_flash_driver_read.c | 84 UINT _lx_nor_flash_driver_read(LX_NOR_FLASH *nor_flash, ULONG *flash_address, ULONG *destination, … in _lx_nor_flash_driver_read() argument 97 if ((words == 1) && (nor_flash -> lx_nor_flash_extended_cache_entries)) in _lx_nor_flash_driver_read() 110 for (i = 0; i < nor_flash -> lx_nor_flash_extended_cache_entries; i++) in _lx_nor_flash_driver_read() 116 …cache_entry_start = nor_flash -> lx_nor_flash_extended_cache[i].lx_nor_flash_extended_cache_entry… in _lx_nor_flash_driver_read() 126 … nor_flash -> lx_nor_flash_extended_cache[i].lx_nor_flash_extended_cache_entry_access_count++; in _lx_nor_flash_driver_read() 132 …*destination = *(nor_flash -> lx_nor_flash_extended_cache[i].lx_nor_flash_extended_cache_entry_se… in _lx_nor_flash_driver_read() 135 nor_flash -> lx_nor_flash_extended_cache_hits++; in _lx_nor_flash_driver_read() 148 … if (nor_flash -> lx_nor_flash_extended_cache[i].lx_nor_flash_extended_cache_entry_access_count < in _lx_nor_flash_driver_read() 149 …nor_flash -> lx_nor_flash_extended_cache[least_used_cache_entry].lx_nor_flash_extended_cache_entry… in _lx_nor_flash_driver_read() 160 cache_offset = (ULONG)(flash_address - nor_flash -> lx_nor_flash_base_address); in _lx_nor_flash_driver_read() [all …]
|
| D | lx_nor_flash_logical_sector_find.c | 96 UINT _lx_nor_flash_logical_sector_find(LX_NOR_FLASH *nor_flash, ULONG logical_sector, ULONG superc… in _lx_nor_flash_logical_sector_find() argument 124 if (nor_flash -> lx_nor_flash_mapped_physical_sectors == 0) in _lx_nor_flash_logical_sector_find() 135 if (logical_sector < nor_flash -> lx_nor_flash_extended_cache_mapping_bitmap_max_logical_sector) in _lx_nor_flash_logical_sector_find() 139 …if ((nor_flash -> lx_nor_flash_extended_cache_mapping_bitmap[logical_sector >> 5] & (ULONG)(1 << (… in _lx_nor_flash_logical_sector_find() 150 if (nor_flash -> lx_nor_flash_sector_mapping_cache_enabled) in _lx_nor_flash_logical_sector_find() 157 sector_mapping_cache_entry_ptr = &nor_flash -> lx_nor_flash_sector_mapping_cache[i]; in _lx_nor_flash_logical_sector_find() 165 nor_flash -> lx_nor_flash_sector_mapping_cache_hits++; in _lx_nor_flash_logical_sector_find() 180 nor_flash -> lx_nor_flash_sector_mapping_cache_hits++; in _lx_nor_flash_logical_sector_find() 198 nor_flash -> lx_nor_flash_sector_mapping_cache_hits++; in _lx_nor_flash_logical_sector_find() 217 nor_flash -> lx_nor_flash_sector_mapping_cache_hits++; in _lx_nor_flash_logical_sector_find() [all …]
|
| D | lx_nor_flash_close.c | 78 UINT _lx_nor_flash_close(LX_NOR_FLASH *nor_flash) in _lx_nor_flash_close() argument 88 if ((_lx_nor_flash_opened_ptr == nor_flash) && in _lx_nor_flash_close() 89 (_lx_nor_flash_opened_ptr == nor_flash -> lx_nor_flash_open_next) && in _lx_nor_flash_close() 90 (_lx_nor_flash_opened_ptr == nor_flash -> lx_nor_flash_open_previous)) in _lx_nor_flash_close() 100 (nor_flash -> lx_nor_flash_open_next) -> lx_nor_flash_open_previous = in _lx_nor_flash_close() 101 nor_flash -> lx_nor_flash_open_previous; in _lx_nor_flash_close() 102 (nor_flash -> lx_nor_flash_open_previous) -> lx_nor_flash_open_next = in _lx_nor_flash_close() 103 nor_flash -> lx_nor_flash_open_next; in _lx_nor_flash_close() 106 if (_lx_nor_flash_opened_ptr == nor_flash) in _lx_nor_flash_close() 110 _lx_nor_flash_opened_ptr = nor_flash -> lx_nor_flash_open_next; in _lx_nor_flash_close() [all …]
|
| D | lx_nor_flash_sector_read.c | 91 UINT _lx_nor_flash_sector_read(LX_NOR_FLASH *nor_flash, ULONG logical_sector, VOID *buffer) in _lx_nor_flash_sector_read() argument 103 tx_mutex_get(&nor_flash -> lx_nor_flash_mutex, TX_WAIT_FOREVER); in _lx_nor_flash_sector_read() 107 nor_flash -> lx_nor_flash_read_requests++; in _lx_nor_flash_sector_read() 110 …_lx_nor_flash_logical_sector_find(nor_flash, logical_sector, LX_FALSE, &mapping_address, §or_a… in _lx_nor_flash_sector_read() 119 status = _lx_nor_flash_driver_read(nor_flash, sector_address, buffer, LX_NOR_SECTOR_SIZE); in _lx_nor_flash_sector_read() 126 _lx_nor_flash_system_error(nor_flash, status); in _lx_nor_flash_sector_read() 142 …_lx_nor_flash_physical_sector_allocate(nor_flash, logical_sector, &mapping_address, §or_addres… in _lx_nor_flash_sector_read() 149 nor_flash -> lx_nor_flash_free_physical_sectors--; in _lx_nor_flash_sector_read() 152 … status = _lx_nor_flash_driver_read(nor_flash, sector_address, buffer, LX_NOR_SECTOR_SIZE); in _lx_nor_flash_sector_read() 159 _lx_nor_flash_system_error(nor_flash, status); in _lx_nor_flash_sector_read() [all …]
|
| D | lx_nor_flash_extended_cache_enable.c | 92 UINT _lx_nor_flash_extended_cache_enable(LX_NOR_FLASH *nor_flash, VOID *memory, ULONG size) in _lx_nor_flash_extended_cache_enable() argument 128 tx_mutex_get(&nor_flash -> lx_nor_flash_mutex, TX_WAIT_FOREVER); in _lx_nor_flash_extended_cache_enable() 132 nor_flash -> lx_nor_flash_extended_cache_entries = 0; in _lx_nor_flash_extended_cache_enable() 143 if (nor_flash -> lx_nor_flash_state == LX_NOR_FLASH_OPENED) in _lx_nor_flash_extended_cache_enable() 148 mapping_bitmap_words = (nor_flash -> lx_nor_flash_total_physical_sectors + 31) / 32; in _lx_nor_flash_extended_cache_enable() 159 nor_flash -> lx_nor_flash_extended_cache_mapping_bitmap = cache_memory; in _lx_nor_flash_extended_cache_enable() 162 …nor_flash -> lx_nor_flash_extended_cache_mapping_bitmap_max_logical_sector = mapping_bitmap_words… in _lx_nor_flash_extended_cache_enable() 183 …obsolete_count_words = nor_flash -> lx_nor_flash_total_blocks * sizeof(LX_NOR_OBSOLETE_COUNT_CACHE… in _lx_nor_flash_extended_cache_enable() 194 …nor_flash -> lx_nor_flash_extended_cache_obsolete_count = (LX_NOR_OBSOLETE_COUNT_CACHE_TYPE*)cach… in _lx_nor_flash_extended_cache_enable() 197 …nor_flash -> lx_nor_flash_extended_cache_obsolete_count_max_block = obsolete_count_words * 4 / si… in _lx_nor_flash_extended_cache_enable() [all …]
|
| D | lx_nor_flash_next_block_to_erase_find.c | 91 UINT _lx_nor_flash_next_block_to_erase_find(LX_NOR_FLASH *nor_flash, ULONG *return_erase_block, UL… in _lx_nor_flash_next_block_to_erase_find() argument 125 block_word_ptr = nor_flash -> lx_nor_flash_base_address; in _lx_nor_flash_next_block_to_erase_find() 139 …if (nor_flash -> lx_nor_flash_free_physical_sectors >= nor_flash -> lx_nor_flash_physical_sectors_… in _lx_nor_flash_next_block_to_erase_find() 143 …erase_count_threshold = nor_flash -> lx_nor_flash_minimum_erase_count + LX_NOR_FLASH_MAX_ERASE_CO… in _lx_nor_flash_next_block_to_erase_find() 153 for (i = 0; i < nor_flash -> lx_nor_flash_total_blocks; i++) in _lx_nor_flash_next_block_to_erase_find() 162 status = _lx_nor_flash_driver_read(nor_flash, block_word_ptr, &erase_count, 1); in _lx_nor_flash_next_block_to_erase_find() 169 _lx_nor_flash_system_error(nor_flash, status); in _lx_nor_flash_next_block_to_erase_find() 196 if (i < nor_flash -> lx_nor_flash_extended_cache_obsolete_count_max_block) in _lx_nor_flash_next_block_to_erase_find() 203 obsolete_sectors = (ULONG)nor_flash -> lx_nor_flash_extended_cache_obsolete_count[i]; in _lx_nor_flash_next_block_to_erase_find() 214 …status = _lx_nor_flash_driver_read(nor_flash, block_word_ptr + LX_NOR_FLASH_MIN_LOGICAL_SECTOR_OF… in _lx_nor_flash_next_block_to_erase_find() [all …]
|
| D | lx_nor_flash_driver_block_erase.c | 83 UINT _lx_nor_flash_driver_block_erase(LX_NOR_FLASH *nor_flash, ULONG block, ULONG erase_count) in _lx_nor_flash_driver_block_erase() argument 98 …block_start_address = nor_flash -> lx_nor_flash_base_address + (block * nor_flash -> lx_nor_flash… in _lx_nor_flash_driver_block_erase() 99 block_end_address = block_start_address + nor_flash -> lx_nor_flash_words_per_block; in _lx_nor_flash_driver_block_erase() 102 for (i = 0; i < nor_flash -> lx_nor_flash_extended_cache_entries; i++) in _lx_nor_flash_driver_block_erase() 108 …cache_entry_start = nor_flash -> lx_nor_flash_extended_cache[i].lx_nor_flash_extended_cache_entry… in _lx_nor_flash_driver_block_erase() 116 …nor_flash -> lx_nor_flash_extended_cache[i].lx_nor_flash_extended_cache_entry_sector_address = LX… in _lx_nor_flash_driver_block_erase() 117 … nor_flash -> lx_nor_flash_extended_cache[i].lx_nor_flash_extended_cache_entry_access_count = 0; in _lx_nor_flash_driver_block_erase() 124 status = (nor_flash -> lx_nor_flash_driver_block_erase)(nor_flash, block, erase_count); in _lx_nor_flash_driver_block_erase() 126 status = (nor_flash -> lx_nor_flash_driver_block_erase)(block, erase_count); in _lx_nor_flash_driver_block_erase()
|
| D | lx_nor_flash_system_error.c | 82 VOID _lx_nor_flash_system_error(LX_NOR_FLASH *nor_flash, UINT error_code) in _lx_nor_flash_system_error() argument 86 nor_flash -> lx_nor_flash_diagnostic_system_errors++; in _lx_nor_flash_system_error() 89 nor_flash -> lx_nor_flash_diagnostic_system_error = error_code; in _lx_nor_flash_system_error() 92 if (nor_flash -> lx_nor_flash_driver_system_error) in _lx_nor_flash_system_error() 97 (nor_flash -> lx_nor_flash_driver_system_error)(nor_flash, error_code); in _lx_nor_flash_system_error() 99 (nor_flash -> lx_nor_flash_driver_system_error)(error_code); in _lx_nor_flash_system_error()
|
| D | lx_nor_flash_driver_write.c | 84 UINT _lx_nor_flash_driver_write(LX_NOR_FLASH *nor_flash, ULONG *flash_address, ULONG *source, ULON… in _lx_nor_flash_driver_write() argument 97 if ((words == 1) && (nor_flash -> lx_nor_flash_extended_cache_entries)) in _lx_nor_flash_driver_write() 103 for (i = 0; i < nor_flash -> lx_nor_flash_extended_cache_entries; i++) in _lx_nor_flash_driver_write() 109 …cache_entry_start = nor_flash -> lx_nor_flash_extended_cache[i].lx_nor_flash_extended_cache_entry… in _lx_nor_flash_driver_write() 122 …*(nor_flash -> lx_nor_flash_extended_cache[i].lx_nor_flash_extended_cache_entry_sector_memory + ca… in _lx_nor_flash_driver_write() 132 status = (nor_flash -> lx_nor_flash_driver_write)(nor_flash, flash_address, source, words); in _lx_nor_flash_driver_write() 134 status = (nor_flash -> lx_nor_flash_driver_write)(flash_address, source, words); in _lx_nor_flash_driver_write() 146 status = (nor_flash -> lx_nor_flash_driver_write)(nor_flash, flash_address, source, words); in _lx_nor_flash_driver_write() 148 status = (nor_flash -> lx_nor_flash_driver_write)(flash_address, source, words); in _lx_nor_flash_driver_write()
|
| D | lx_nor_flash_partial_defragment.c | 84 UINT _lx_nor_flash_partial_defragment(LX_NOR_FLASH *nor_flash, UINT max_blocks) in _lx_nor_flash_partial_defragment() argument 93 tx_mutex_get(&nor_flash -> lx_nor_flash_mutex, TX_WAIT_FOREVER); in _lx_nor_flash_partial_defragment() 97 if (max_blocks >= nor_flash -> lx_nor_flash_total_blocks) in _lx_nor_flash_partial_defragment() 101 max_blocks = nor_flash -> lx_nor_flash_total_blocks; in _lx_nor_flash_partial_defragment() 109 if (nor_flash -> lx_nor_flash_obsolete_physical_sectors == 0) in _lx_nor_flash_partial_defragment() 113 _lx_nor_flash_block_reclaim(nor_flash); in _lx_nor_flash_partial_defragment() 119 tx_mutex_put(&nor_flash -> lx_nor_flash_mutex); in _lx_nor_flash_partial_defragment()
|
| D | lx_nor_flash_simulator.c | 61 UINT _lx_nor_flash_simulator_initialize(LX_NOR_FLASH *nor_flash); 64 UINT _lx_nor_flash_simulator_read(LX_NOR_FLASH *nor_flash, ULONG *flash_address, ULONG *destinatio… 65 UINT _lx_nor_flash_simulator_write(LX_NOR_FLASH *nor_flash, ULONG *flash_address, ULONG *source, U… 66 UINT _lx_nor_flash_simulator_block_erase(LX_NOR_FLASH *nor_flash, ULONG block, ULONG erase_count); 67 UINT _lx_nor_flash_simulator_block_erased_verify(LX_NOR_FLASH *nor_flash, ULONG block); 68 UINT _lx_nor_flash_simulator_system_error(LX_NOR_FLASH *nor_flash, UINT error_code, ULONG block, U… 78 UINT _lx_nor_flash_simulator_initialize(LX_NOR_FLASH *nor_flash) in _lx_nor_flash_simulator_initialize() argument 82 nor_flash -> lx_nor_flash_base_address = (ULONG *) &nor_memory_area[0]; in _lx_nor_flash_simulator_initialize() 85 nor_flash -> lx_nor_flash_total_blocks = TOTAL_BLOCKS; in _lx_nor_flash_simulator_initialize() 86 nor_flash -> lx_nor_flash_words_per_block = sizeof(FLASH_BLOCK)/sizeof(ULONG); in _lx_nor_flash_simulator_initialize() [all …]
|
| D | lx_nor_flash_defragment.c | 81 UINT _lx_nor_flash_defragment(LX_NOR_FLASH *nor_flash) in _lx_nor_flash_defragment() argument 90 tx_mutex_get(&nor_flash -> lx_nor_flash_mutex, TX_WAIT_FOREVER); in _lx_nor_flash_defragment() 94 for (i = 0; i < nor_flash -> lx_nor_flash_total_blocks; i++) in _lx_nor_flash_defragment() 98 if (nor_flash -> lx_nor_flash_obsolete_physical_sectors == 0) in _lx_nor_flash_defragment() 102 _lx_nor_flash_block_reclaim(nor_flash); in _lx_nor_flash_defragment() 108 tx_mutex_put(&nor_flash -> lx_nor_flash_mutex); in _lx_nor_flash_defragment()
|
| D | fx_nor_flash_simulator_driver.c | 31 LX_NOR_FLASH nor_flash; variable 57 UINT _lx_nor_flash_simulator_initialize(LX_NOR_FLASH *nor_flash); 219 status = lx_nor_flash_sector_read(&nor_flash, logical_sector, destination_buffer); in _fx_nor_flash_simulator_driver() 253 status = lx_nor_flash_sector_write(&nor_flash, logical_sector, source_buffer); in _fx_nor_flash_simulator_driver() 286 status = lx_nor_flash_sector_release(&nor_flash, logical_sector); in _fx_nor_flash_simulator_driver() 349 … status = lx_nor_flash_open(&nor_flash, "sim nor flash", _lx_nor_flash_simulator_initialize); in _fx_nor_flash_simulator_driver() 373 status = lx_nor_flash_close(&nor_flash); in _fx_nor_flash_simulator_driver() 399 status = lx_nor_flash_sector_read(&nor_flash, 0, destination_buffer); in _fx_nor_flash_simulator_driver() 445 status = lx_nor_flash_sector_write(&nor_flash, 0, source_buffer); in _fx_nor_flash_simulator_driver()
|
| D | lx_nor_flash_sector_mapping_cache_invalidate.c | 80 VOID _lx_nor_flash_sector_mapping_cache_invalidate(LX_NOR_FLASH *nor_flash, ULONG logical_sector) in _lx_nor_flash_sector_mapping_cache_invalidate() argument 88 if (nor_flash -> lx_nor_flash_sector_mapping_cache_enabled) in _lx_nor_flash_sector_mapping_cache_invalidate() 95 sector_mapping_cache_entry_ptr = &nor_flash -> lx_nor_flash_sector_mapping_cache[i]; in _lx_nor_flash_sector_mapping_cache_invalidate()
|
| /LevelX-v6.2.1/common/inc/ |
| D | lx_api.h | 626 … (*lx_nor_flash_driver_read)(struct LX_NOR_FLASH_STRUCT *nor_flash, ULONG *flash_ad… 627 … (*lx_nor_flash_driver_write)(struct LX_NOR_FLASH_STRUCT *nor_flash, ULONG *flash_ad… 628 … (*lx_nor_flash_driver_block_erase)(struct LX_NOR_FLASH_STRUCT *nor_flash, ULONG block, UL… 629 … (*lx_nor_flash_driver_block_erased_verify)(struct LX_NOR_FLASH_STRUCT *nor_flash, ULONG block); 630 … (*lx_nor_flash_driver_system_error)(struct LX_NOR_FLASH_STRUCT *nor_flash, UINT error_code… 773 UINT _lx_nor_flash_close(LX_NOR_FLASH *nor_flash); 774 UINT _lx_nor_flash_defragment(LX_NOR_FLASH *nor_flash); 775 UINT _lx_nor_flash_extended_cache_enable(LX_NOR_FLASH *nor_flash, VOID *memory, ULONG size); 777 UINT _lx_nor_flash_open(LX_NOR_FLASH *nor_flash, CHAR *name, UINT (*nor_driver_initialize)(LX_N… 778 UINT _lx_nor_flash_partial_defragment(LX_NOR_FLASH *nor_flash, UINT max_blocks); [all …]
|
| /LevelX-v6.2.1/test/regression/ |
| D | levelx_nor_flash_test.c | 25 UINT _lx_nor_flash_simulator_initialize(LX_NOR_FLASH *nor_flash);
|
| D | levelx_nor_flash_test_cache.c | 28 UINT _lx_nor_flash_simulator_initialize(LX_NOR_FLASH *nor_flash);
|