Lines Matching refs:address
101 static void LMEM_FlushSystemCacheLine(LMEM_Type *base, void *address) in LMEM_FlushSystemCacheLine() argument
103 assert((uint32_t)address >= 0x20000000); in LMEM_FlushSystemCacheLine()
108 LMEM_PSCSAR_REG(base) = ((uint32_t)address & LMEM_PSCSAR_PHYADDR_MASK) | LMEM_PSCSAR_LGO_MASK; in LMEM_FlushSystemCacheLine()
123 void LMEM_FlushSystemCacheLines(LMEM_Type *base, void *address, uint32_t length) in LMEM_FlushSystemCacheLines() argument
125 void *endAddress = (void *)((uint32_t)address + length); in LMEM_FlushSystemCacheLines()
127 address = (void *) ((uint32_t)address & ~(LMEM_CACHE_LINE_SIZE - 1)); in LMEM_FlushSystemCacheLines()
130 LMEM_FlushSystemCacheLine(base, address); in LMEM_FlushSystemCacheLines()
131 address = (void *) ((uint32_t)address + LMEM_CACHE_LINE_SIZE); in LMEM_FlushSystemCacheLines()
132 } while (address < endAddress); in LMEM_FlushSystemCacheLines()
159 static void LMEM_InvalidateSystemCacheLine(LMEM_Type *base, void *address) in LMEM_InvalidateSystemCacheLine() argument
161 assert((uint32_t)address >= 0x20000000); in LMEM_InvalidateSystemCacheLine()
166 LMEM_PSCSAR_REG(base) = ((uint32_t)address & LMEM_PSCSAR_PHYADDR_MASK) | LMEM_PSCSAR_LGO_MASK; in LMEM_InvalidateSystemCacheLine()
181 void LMEM_InvalidateSystemCacheLines(LMEM_Type *base, void *address, uint32_t length) in LMEM_InvalidateSystemCacheLines() argument
183 void *endAddress = (void *)((uint32_t)address + length); in LMEM_InvalidateSystemCacheLines()
184 address = (void *)((uint32_t)address & ~(LMEM_CACHE_LINE_SIZE - 1)); in LMEM_InvalidateSystemCacheLines()
188 LMEM_InvalidateSystemCacheLine(base, address); in LMEM_InvalidateSystemCacheLines()
189 address = (void *)((uint32_t)address + LMEM_CACHE_LINE_SIZE); in LMEM_InvalidateSystemCacheLines()
190 } while (address < endAddress); in LMEM_InvalidateSystemCacheLines()
252 static void LMEM_FlushCodeCacheLine(LMEM_Type *base, void *address) in LMEM_FlushCodeCacheLine() argument
254 assert((uint32_t)address < 0x20000000); in LMEM_FlushCodeCacheLine()
259 LMEM_PCCSAR_REG(base) = ((uint32_t)address & LMEM_PCCSAR_PHYADDR_MASK) | LMEM_PCCSAR_LGO_MASK; in LMEM_FlushCodeCacheLine()
274 void LMEM_FlushCodeCacheLines(LMEM_Type *base, void *address, uint32_t length) in LMEM_FlushCodeCacheLines() argument
276 void *endAddress = (void *)((uint32_t)address + length); in LMEM_FlushCodeCacheLines()
278 address = (void *) ((uint32_t)address & ~(LMEM_CACHE_LINE_SIZE - 1)); in LMEM_FlushCodeCacheLines()
281 LMEM_FlushCodeCacheLine(base, address); in LMEM_FlushCodeCacheLines()
282 address = (void *)((uint32_t)address + LMEM_CACHE_LINE_SIZE); in LMEM_FlushCodeCacheLines()
283 } while (address < endAddress); in LMEM_FlushCodeCacheLines()
310 static void LMEM_InvalidateCodeCacheLine(LMEM_Type *base, void *address) in LMEM_InvalidateCodeCacheLine() argument
312 assert((uint32_t)address < 0x20000000); in LMEM_InvalidateCodeCacheLine()
317 LMEM_PCCSAR_REG(base) = ((uint32_t)address & LMEM_PCCSAR_PHYADDR_MASK) | LMEM_PCCSAR_LGO_MASK; in LMEM_InvalidateCodeCacheLine()
332 void LMEM_InvalidateCodeCacheLines(LMEM_Type *base, void *address, uint32_t length) in LMEM_InvalidateCodeCacheLines() argument
334 void *endAddress = (void *)((uint32_t)address + length); in LMEM_InvalidateCodeCacheLines()
335 address = (void *)((uint32_t)address & ~(LMEM_CACHE_LINE_SIZE - 1)); in LMEM_InvalidateCodeCacheLines()
339 LMEM_InvalidateCodeCacheLine(base, address); in LMEM_InvalidateCodeCacheLines()
340 address = (void *)((uint32_t)address + LMEM_CACHE_LINE_SIZE); in LMEM_InvalidateCodeCacheLines()
341 } while (address < endAddress); in LMEM_InvalidateCodeCacheLines()