Home
last modified time | relevance | path

Searched refs:logical_sector (Results 1 – 21 of 21) sorted by relevance

/LevelX-v6.2.1/common/src/
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
92 … i = (logical_sector & LX_NOR_SECTOR_MAPPING_CACHE_HASH_MASK) * LX_NOR_SECTOR_MAPPING_CACHE_DEPTH; in _lx_nor_flash_sector_mapping_cache_invalidate()
99 …g_cache_entry_ptr -> lx_nor_sector_mapping_cache_logical_sector) == (logical_sector | LX_NOR_SECTO… in _lx_nor_flash_sector_mapping_cache_invalidate()
110 …he_entry_ptr + 1) -> lx_nor_sector_mapping_cache_logical_sector) == (logical_sector | LX_NOR_SECTO… in _lx_nor_flash_sector_mapping_cache_invalidate()
120 …he_entry_ptr + 2) -> lx_nor_sector_mapping_cache_logical_sector) == (logical_sector | LX_NOR_SECTO… in _lx_nor_flash_sector_mapping_cache_invalidate()
129 …he_entry_ptr + 3) -> lx_nor_sector_mapping_cache_logical_sector) == (logical_sector | LX_NOR_SECTO… in _lx_nor_flash_sector_mapping_cache_invalidate()
Dfx_nand_flash_simulated_driver.c40 VOID _fx_nand_flash_read_sectors(ULONG logical_sector, ULONG sectors, UCHAR *destination_buffer);
41 VOID _fx_nand_flash_write_sectors(ULONG logical_sector, ULONG sectors, UCHAR *source_buffer);
136 ULONG logical_sector; in _fx_nand_flash_simulator_driver() local
220 logical_sector = media_ptr -> fx_media_driver_logical_sector; in _fx_nand_flash_simulator_driver()
227 status = _lx_nand_flash_sector_read(&nand_flash, logical_sector, buffer); in _fx_nand_flash_simulator_driver()
241 logical_sector++; in _fx_nand_flash_simulator_driver()
253 logical_sector = media_ptr -> fx_media_driver_logical_sector; in _fx_nand_flash_simulator_driver()
260 status = _lx_nand_flash_sector_write(&nand_flash, logical_sector, buffer); in _fx_nand_flash_simulator_driver()
274 logical_sector++; in _fx_nand_flash_simulator_driver()
287 logical_sector = media_ptr -> fx_media_driver_logical_sector; in _fx_nand_flash_simulator_driver()
[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
110 …_lx_nor_flash_logical_sector_find(nor_flash, logical_sector, LX_FALSE, &mapping_address, &sector_a… 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()
163 …LONG) LX_NOR_PHYSICAL_SECTOR_VALID) | ((ULONG) LX_NOR_PHYSICAL_SECTOR_SUPERCEDED) | logical_sector; in _lx_nor_flash_sector_read()
188 … if (logical_sector < nor_flash -> lx_nor_flash_extended_cache_mapping_bitmap_max_logical_sector) in _lx_nor_flash_sector_read()
192 …ash -> lx_nor_flash_extended_cache_mapping_bitmap[logical_sector >> 5] |= (ULONG)(1 << (logical_se… in _lx_nor_flash_sector_read()
Dfx_nor_flash_simulator_driver.c128 ULONG logical_sector; in _fx_nor_flash_simulator_driver() local
211 logical_sector = media_ptr -> fx_media_driver_logical_sector; in _fx_nor_flash_simulator_driver()
219 status = lx_nor_flash_sector_read(&nor_flash, logical_sector, destination_buffer); in _fx_nor_flash_simulator_driver()
232 logical_sector++; in _fx_nor_flash_simulator_driver()
245 logical_sector = media_ptr -> fx_media_driver_logical_sector; 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()
266 logical_sector++; in _fx_nor_flash_simulator_driver()
279 logical_sector = media_ptr -> fx_media_driver_logical_sector; in _fx_nor_flash_simulator_driver()
286 status = lx_nor_flash_sector_release(&nor_flash, logical_sector); in _fx_nor_flash_simulator_driver()
299 logical_sector++; in _fx_nor_flash_simulator_driver()
Dlx_nand_flash_sector_write.c93 UINT _lx_nand_flash_sector_write(LX_NAND_FLASH *nand_flash, ULONG logical_sector, VOID *buffer) in _lx_nand_flash_sector_write() argument
116 status = _lx_nand_flash_block_find(nand_flash, logical_sector, &block, &block_status); in _lx_nand_flash_sector_write()
204 …_lx_nand_flash_mapped_block_list_remove(nand_flash, logical_sector / nand_flash -> lx_nand_flash_p… in _lx_nand_flash_sector_write()
207 …h, logical_sector - (logical_sector % nand_flash -> lx_nand_flash_pages_per_block), block, block_s… in _lx_nand_flash_sector_write()
231 _lx_nand_flash_block_mapping_set(nand_flash, logical_sector, new_block); in _lx_nand_flash_sector_write()
249 …ptr[nand_flash -> lx_nand_flash_spare_data1_offset], LX_NAND_PAGE_TYPE_USER_DATA | logical_sector); in _lx_nand_flash_sector_write()
278 …if ((new_block_status & LX_NAND_BLOCK_STATUS_PAGE_NUMBER_MASK) != (logical_sector % nand_flash -> … in _lx_nand_flash_sector_write()
300 …if (copy_block && ((logical_sector % nand_flash -> lx_nand_flash_pages_per_block) < (nand_flash ->… in _lx_nand_flash_sector_write()
304 …flash, logical_sector + 1, block, block_status, new_block, &new_block_status, (nand_flash -> lx_na… in _lx_nand_flash_sector_write()
423 …_lx_nand_flash_mapped_block_list_add(nand_flash, logical_sector / nand_flash -> lx_nand_flash_page… in _lx_nand_flash_sector_write()
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
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()
232 …_PHYSICAL_SECTOR_SUPERCEDED) | ((ULONG) LX_NOR_PHYSICAL_SECTOR_MAPPING_NOT_VALID) | logical_sector; in _lx_nor_flash_sector_write()
281 … if (logical_sector < nor_flash -> lx_nor_flash_extended_cache_mapping_bitmap_max_logical_sector) in _lx_nor_flash_sector_write()
285 …ash -> lx_nor_flash_extended_cache_mapping_bitmap[logical_sector >> 5] |= (ULONG)(1 << (logical_se… in _lx_nor_flash_sector_write()
341 _lx_nor_flash_sector_mapping_cache_invalidate(nor_flash, logical_sector); in _lx_nor_flash_sector_write()
351 … i = (logical_sector & LX_NOR_SECTOR_MAPPING_CACHE_HASH_MASK) * LX_NOR_SECTOR_MAPPING_CACHE_DEPTH; in _lx_nor_flash_sector_write()
362 …try_ptr -> lx_nor_sector_mapping_cache_logical_sector = (logical_sector | LX_NOR_SECTO… in _lx_nor_flash_sector_write()
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
115 …_lx_nor_flash_logical_sector_find(nor_flash, logical_sector, LX_FALSE, &mapping_address, &sector_a… in _lx_nor_flash_sector_release()
177 … if (logical_sector < nor_flash -> lx_nor_flash_extended_cache_mapping_bitmap_max_logical_sector) in _lx_nor_flash_sector_release()
181 …ash -> lx_nor_flash_extended_cache_mapping_bitmap[logical_sector >> 5] &= (ULONG)~(1 << (logical_s… in _lx_nor_flash_sector_release()
207 _lx_nor_flash_sector_mapping_cache_invalidate(nor_flash, logical_sector); in _lx_nor_flash_sector_release()
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
135 if (logical_sector < nor_flash -> lx_nor_flash_extended_cache_mapping_bitmap_max_logical_sector) in _lx_nor_flash_logical_sector_find()
139 …lash -> lx_nor_flash_extended_cache_mapping_bitmap[logical_sector >> 5] & (ULONG)(1 << (logical_se… in _lx_nor_flash_logical_sector_find()
154 … i = (logical_sector & LX_NOR_SECTOR_MAPPING_CACHE_HASH_MASK) * LX_NOR_SECTOR_MAPPING_CACHE_DEPTH; in _lx_nor_flash_logical_sector_find()
161 …g_cache_entry_ptr -> lx_nor_sector_mapping_cache_logical_sector) == (logical_sector | LX_NOR_SECTO… in _lx_nor_flash_logical_sector_find()
176 …he_entry_ptr + 1) -> lx_nor_sector_mapping_cache_logical_sector) == (logical_sector | LX_NOR_SECTO… in _lx_nor_flash_logical_sector_find()
194 …he_entry_ptr + 2) -> lx_nor_sector_mapping_cache_logical_sector) == (logical_sector | LX_NOR_SECTO… in _lx_nor_flash_logical_sector_find()
213 …he_entry_ptr + 3) -> lx_nor_sector_mapping_cache_logical_sector) == (logical_sector | LX_NOR_SECTO… in _lx_nor_flash_logical_sector_find()
337 if ((logical_sector < min_logical_sector) || (logical_sector > max_logical_sector)) in _lx_nor_flash_logical_sector_find()
442 if ((list_word & LX_NOR_LOGICAL_SECTOR_MASK) == logical_sector) in _lx_nor_flash_logical_sector_find()
[all …]
Dlx_nand_flash_sector_release.c91 UINT _lx_nand_flash_sector_release(LX_NAND_FLASH *nand_flash, ULONG logical_sector) in _lx_nand_flash_sector_release() argument
115 status = _lx_nand_flash_block_find(nand_flash, logical_sector, &block, &block_status); in _lx_nand_flash_sector_release()
180 …_flash -> lx_nand_flash_spare_data1_offset]) & LX_NAND_PAGE_TYPE_USER_DATA_MASK) == logical_sector) in _lx_nand_flash_sector_release()
197 if (logical_sector % nand_flash -> lx_nand_flash_pages_per_block < available_pages) in _lx_nand_flash_sector_release()
236 …_lx_nand_flash_mapped_block_list_remove(nand_flash, logical_sector / nand_flash -> lx_nand_flash_p… in _lx_nand_flash_sector_release()
239 …h, logical_sector - (logical_sector % nand_flash -> lx_nand_flash_pages_per_block), block, block_s… in _lx_nand_flash_sector_release()
258 …if (logical_sector % nand_flash -> lx_nand_flash_pages_per_block < nand_flash -> lx_nand_flash_pag… in _lx_nand_flash_sector_release()
262 …flash, logical_sector + 1, block, block_status, new_block, &new_block_status, (nand_flash -> lx_na… in _lx_nand_flash_sector_release()
315 _lx_nand_flash_block_mapping_set(nand_flash, logical_sector, new_block); in _lx_nand_flash_sector_release()
393 …_lx_nand_flash_mapped_block_list_add(nand_flash, logical_sector / nand_flash -> lx_nand_flash_page… in _lx_nand_flash_sector_release()
[all …]
Dlx_nand_flash_sector_read.c82 UINT _lx_nand_flash_sector_read(LX_NAND_FLASH *nand_flash, ULONG logical_sector, VOID *buffer) in _lx_nand_flash_sector_read() argument
104 status = _lx_nand_flash_block_find(nand_flash, logical_sector, &block, &block_status); in _lx_nand_flash_sector_read()
167 …_flash -> lx_nand_flash_spare_data1_offset]) & LX_NAND_PAGE_TYPE_USER_DATA_MASK) == logical_sector) in _lx_nand_flash_sector_read()
183 if (logical_sector % nand_flash -> lx_nand_flash_pages_per_block < available_pages) in _lx_nand_flash_sector_read()
188 …= (nand_flash -> lx_nand_flash_driver_pages_read)(nand_flash, block, logical_sector % nand_flash -… in _lx_nand_flash_sector_read()
190 …status = (nand_flash -> lx_nand_flash_driver_pages_read)(block, logical_sector % nand_flash -> lx_… in _lx_nand_flash_sector_read()
Dlx_nand_flash_sectors_release.c77 UINT _lx_nand_flash_sectors_release(LX_NAND_FLASH *nand_flash, ULONG logical_sector, ULONG sector_… in _lx_nand_flash_sectors_release() argument
89 status = _lx_nand_flash_sector_release(nand_flash, logical_sector + i); in _lx_nand_flash_sectors_release()
Dlx_nand_flash_sectors_read.c79 UINT _lx_nand_flash_sectors_read(LX_NAND_FLASH *nand_flash, ULONG logical_sector, VOID *buffer, UL… in _lx_nand_flash_sectors_read() argument
91 …status = _lx_nand_flash_sector_read(nand_flash, logical_sector + i, ((UCHAR*)buffer) + i * nand_fl… in _lx_nand_flash_sectors_read()
Dlx_nand_flash_sectors_write.c79 UINT _lx_nand_flash_sectors_write(LX_NAND_FLASH *nand_flash, ULONG logical_sector, VOID *buffer, U… in _lx_nand_flash_sectors_write() argument
91 …status = _lx_nand_flash_sector_write(nand_flash, logical_sector + i, ((UCHAR*)buffer) + i * nand_f… in _lx_nand_flash_sectors_write()
Dlx_nand_flash_block_find.c82 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()
Dlx_nand_flash_block_mapping_set.c76 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()
Dlx_nand_flash_data_page_copy.c87 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
148 if ((spare_data1 & LX_NAND_PAGE_TYPE_USER_DATA_MASK) == (logical_sector + i)) in _lx_nand_flash_data_page_copy()
174 … if (destination_page != ((logical_sector + i) % nand_flash -> lx_nand_flash_pages_per_block)) in _lx_nand_flash_data_page_copy()
200 source_page = (LONG)(logical_sector % nand_flash -> lx_nand_flash_pages_per_block); in _lx_nand_flash_data_page_copy()
Dlx_nor_flash_extended_cache_enable.c102 ULONG logical_sector; in _lx_nor_flash_extended_cache_enable() local
253 logical_sector = block_word & LX_NOR_LOGICAL_SECTOR_MASK; in _lx_nor_flash_extended_cache_enable()
256 mapping_bitmap_word = logical_sector >> 5; in _lx_nor_flash_extended_cache_enable()
263 … mapping_bitmap_ptr[mapping_bitmap_word] |= (ULONG)(1 << (logical_sector & 31)); in _lx_nor_flash_extended_cache_enable()
Dlx_nor_flash_block_reclaim.c106 ULONG logical_sector; in _lx_nor_flash_block_reclaim() local
302 logical_sector = list_word & LX_NOR_LOGICAL_SECTOR_MASK; in _lx_nor_flash_block_reclaim()
305 _lx_nor_flash_sector_mapping_cache_invalidate(nor_flash, logical_sector); in _lx_nor_flash_block_reclaim()
308 …_lx_nor_flash_physical_sector_allocate(nor_flash, logical_sector, &new_mapping_address, &new_secto… in _lx_nor_flash_block_reclaim()
323 …_lx_nor_flash_physical_sector_allocate(nor_flash, logical_sector, &new_mapping_address, &new_secto… in _lx_nor_flash_block_reclaim()
412 …OR_PHYSICAL_SECTOR_SUPERCEDED) | (ULONG) LX_NOR_PHYSICAL_SECTOR_MAPPING_NOT_VALID | logical_sector; in _lx_nor_flash_block_reclaim()
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
209 min_logical_sector = logical_sector; in _lx_nor_flash_physical_sector_allocate()
210 max_logical_sector = logical_sector; in _lx_nor_flash_physical_sector_allocate()
/LevelX-v6.2.1/common/inc/
Dlx_api.h766 UINT _lx_nand_flash_sector_read(LX_NAND_FLASH *nand_flash, ULONG logical_sector, VOID *buffer);
767 UINT _lx_nand_flash_sector_release(LX_NAND_FLASH *nand_flash, ULONG logical_sector);
768 UINT _lx_nand_flash_sector_write(LX_NAND_FLASH *nand_flash, ULONG logical_sector, VOID *buffer);
769 UINT _lx_nand_flash_sectors_read(LX_NAND_FLASH* nand_flash, ULONG logical_sector, VOID* buffer, …
770 UINT _lx_nand_flash_sectors_release(LX_NAND_FLASH* nand_flash, ULONG logical_sector, ULONG secto…
771 UINT _lx_nand_flash_sectors_write(LX_NAND_FLASH* nand_flash, ULONG logical_sector, VOID* buffer,…
779 UINT _lx_nor_flash_sector_read(LX_NOR_FLASH *nor_flash, ULONG logical_sector, VOID *buffer);
780 UINT _lx_nor_flash_sector_release(LX_NOR_FLASH *nor_flash, ULONG logical_sector);
781 UINT _lx_nor_flash_sector_write(LX_NOR_FLASH *nor_flash, ULONG logical_sector, VOID *buffer);
793 UINT _lx_nand_flash_block_find(LX_NAND_FLASH *nand_flash, ULONG logical_sector, ULONG *block, US…
[all …]
/LevelX-v6.2.1/test/regression/
Dlevelx_nand_flash_test.c33 VOID _fx_nand_flash_read_sectors(ULONG logical_sector, ULONG sectors, UCHAR *destination_buffer);
34 VOID _fx_nand_flash_write_sectors(ULONG logical_sector, ULONG sectors, UCHAR *source_buffer);