Lines Matching refs:address

53 static uint32_t L2CACHE_InvalidateLineByAddr(uint32_t address);
69 static uint32_t L2CACHE_CleanLineByAddr(uint32_t address);
85 static uint32_t L2CACHE_CleanInvalidateLineByAddr(uint32_t address);
119 static uint32_t L2CACHE_InvalidateLineByAddr(uint32_t address) in L2CACHE_InvalidateLineByAddr() argument
122 address &= ~(uint32_t)(FSL_FEATURE_L2CACHE_LINESIZE_BYTE - 1); in L2CACHE_InvalidateLineByAddr()
124 L2CACHEC->REG7_INV_PA = address; in L2CACHE_InvalidateLineByAddr()
126 return address; in L2CACHE_InvalidateLineByAddr()
129 static uint32_t L2CACHE_CleanLineByAddr(uint32_t address) in L2CACHE_CleanLineByAddr() argument
132 address &= ~(uint32_t)(FSL_FEATURE_L2CACHE_LINESIZE_BYTE - 1); in L2CACHE_CleanLineByAddr()
134 L2CACHEC->REG7_CLEAN_PA = address; in L2CACHE_CleanLineByAddr()
136 return address; in L2CACHE_CleanLineByAddr()
139 static uint32_t L2CACHE_CleanInvalidateLineByAddr(uint32_t address) in L2CACHE_CleanInvalidateLineByAddr() argument
142 address &= ~(uint32_t)(FSL_FEATURE_L2CACHE_LINESIZE_BYTE - 1); in L2CACHE_CleanInvalidateLineByAddr()
144 L2CACHEC->REG7_CLEAN_INV_PA = address; in L2CACHE_CleanInvalidateLineByAddr()
146 return address; in L2CACHE_CleanInvalidateLineByAddr()
348 void L2CACHE_InvalidateByRange(uint32_t address, uint32_t size_byte) in L2CACHE_InvalidateByRange() argument
350 uint32_t endAddr = address + size_byte; in L2CACHE_InvalidateByRange()
353 while (address < endAddr) in L2CACHE_InvalidateByRange()
355 address = L2CACHE_InvalidateLineByAddr(address); in L2CACHE_InvalidateByRange()
357 address += FSL_FEATURE_L2CACHE_LINESIZE_BYTE; in L2CACHE_InvalidateByRange()
375 void L2CACHE_CleanByRange(uint32_t address, uint32_t size_byte) in L2CACHE_CleanByRange() argument
379 uint32_t endAddr = address + size_byte; in L2CACHE_CleanByRange()
385 if ((endAddr - address) > num_ways * size_way) in L2CACHE_CleanByRange()
392 while ((address & ~(uint32_t)(FSL_FEATURE_L2CACHE_LINESIZE_BYTE - 1)) < endAddr) in L2CACHE_CleanByRange()
395 address = L2CACHE_CleanLineByAddr(address); in L2CACHE_CleanByRange()
396 address += FSL_FEATURE_L2CACHE_LINESIZE_BYTE; in L2CACHE_CleanByRange()
413 void L2CACHE_CleanInvalidateByRange(uint32_t address, uint32_t size_byte) in L2CACHE_CleanInvalidateByRange() argument
417 uint32_t endAddr = address + size_byte; in L2CACHE_CleanInvalidateByRange()
423 if ((endAddr - address) > num_ways * size_way) in L2CACHE_CleanInvalidateByRange()
430 while ((address & ~(uint32_t)(FSL_FEATURE_L2CACHE_LINESIZE_BYTE - 1)) < endAddr) in L2CACHE_CleanInvalidateByRange()
433 address = L2CACHE_CleanInvalidateLineByAddr(address); in L2CACHE_CleanInvalidateByRange()
434 address += FSL_FEATURE_L2CACHE_LINESIZE_BYTE; in L2CACHE_CleanInvalidateByRange()
496 void L1CACHE_InvalidateICacheByRange(uint32_t address, uint32_t size_byte) in L1CACHE_InvalidateICacheByRange() argument
499 uint32_t addr = address & ~((uint32_t)FSL_FEATURE_L1ICACHE_LINESIZE_BYTE - 1U); in L1CACHE_InvalidateICacheByRange()
500 uint32_t align_len = address - addr; in L1CACHE_InvalidateICacheByRange()
527 void ICACHE_InvalidateByRange(uint32_t address, uint32_t size_byte) in ICACHE_InvalidateByRange() argument
531 L2CACHE_InvalidateByRange(address, size_byte); in ICACHE_InvalidateByRange()
535 L1CACHE_InvalidateICacheByRange(address, size_byte); in ICACHE_InvalidateByRange()
550 void DCACHE_InvalidateByRange(uint32_t address, uint32_t size_byte) in DCACHE_InvalidateByRange() argument
554 L2CACHE_InvalidateByRange(address, size_byte); in DCACHE_InvalidateByRange()
557 L1CACHE_InvalidateDCacheByRange(address, size_byte); in DCACHE_InvalidateByRange()
572 void DCACHE_CleanByRange(uint32_t address, uint32_t size_byte) in DCACHE_CleanByRange() argument
574 L1CACHE_CleanDCacheByRange(address, size_byte); in DCACHE_CleanByRange()
577 L2CACHE_CleanByRange(address, size_byte); in DCACHE_CleanByRange()
594 void DCACHE_CleanInvalidateByRange(uint32_t address, uint32_t size_byte) in DCACHE_CleanInvalidateByRange() argument
596 L1CACHE_CleanInvalidateDCacheByRange(address, size_byte); in DCACHE_CleanInvalidateByRange()
599 L2CACHE_CleanInvalidateByRange(address, size_byte); in DCACHE_CleanInvalidateByRange()