Home
last modified time | relevance | path

Searched refs:nor_flash (Results 1 – 22 of 22) sorted by relevance

/LevelX-v6.2.1/common/src/
Dlx_nor_flash_open.c107 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()
153nor_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()
170nor_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 …]
Dlx_nor_flash_block_reclaim.c92 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 …]
Dlx_nor_flash_sector_write.c95 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 …]
Dlx_nor_flash_sector_release.c92 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, &sector_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 …]
Dlx_nor_flash_physical_sector_allocate.c84 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 …]
Dlx_nor_flash_driver_read.c84 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()
126nor_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()
149nor_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 …]
Dlx_nor_flash_logical_sector_find.c96 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 …]
Dlx_nor_flash_close.c78 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 …]
Dlx_nor_flash_sector_read.c91 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, &sector_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, &sector_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 …]
Dlx_nor_flash_extended_cache_enable.c92 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()
162nor_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()
194nor_flash -> lx_nor_flash_extended_cache_obsolete_count = (LX_NOR_OBSOLETE_COUNT_CACHE_TYPE*)cach… in _lx_nor_flash_extended_cache_enable()
197nor_flash -> lx_nor_flash_extended_cache_obsolete_count_max_block = obsolete_count_words * 4 / si… in _lx_nor_flash_extended_cache_enable()
[all …]
Dlx_nor_flash_next_block_to_erase_find.c91 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 …]
Dlx_nor_flash_driver_block_erase.c83 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()
116nor_flash -> lx_nor_flash_extended_cache[i].lx_nor_flash_extended_cache_entry_sector_address = LX… in _lx_nor_flash_driver_block_erase()
117nor_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()
Dlx_nor_flash_system_error.c82 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()
Dlx_nor_flash_driver_write.c84 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()
Dlx_nor_flash_partial_defragment.c84 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()
Dlx_nor_flash_simulator.c61 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 …]
Dlx_nor_flash_defragment.c81 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()
Dfx_nor_flash_simulator_driver.c31 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()
Dlx_nor_flash_sector_mapping_cache_invalidate.c80 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/
Dlx_api.h626 … (*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/
Dlevelx_nor_flash_test.c25 UINT _lx_nor_flash_simulator_initialize(LX_NOR_FLASH *nor_flash);
Dlevelx_nor_flash_test_cache.c28 UINT _lx_nor_flash_simulator_initialize(LX_NOR_FLASH *nor_flash);