drivers: cache: nrf: Use CONFIG_DCACHE_LINE_SIZE

Use Kconfig instead of fixed value in the driver code.

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
This commit is contained in:
Krzysztof Chruściński 2024-04-15 11:56:10 +02:00 committed by Johan Hedberg
parent 9f6567b87a
commit 4e880e62dc

View file

@ -14,7 +14,6 @@ LOG_MODULE_REGISTER(cache_nrfx, CONFIG_CACHE_LOG_LEVEL);
#define NRF_ICACHE NRF_CACHE
#endif
#define CACHE_LINE_SIZE 32
#define CACHE_BUSY_RETRY_INTERVAL_US 10
@ -145,11 +144,11 @@ static inline int _cache_range(NRF_CACHE_Type *cache, enum k_nrf_cache_op op, vo
/*
* Align address to line size
*/
line_addr &= ~(CACHE_LINE_SIZE - 1);
line_addr &= ~(CONFIG_DCACHE_LINE_SIZE - 1);
do {
_cache_line(cache, op, line_addr);
line_addr += CACHE_LINE_SIZE;
line_addr += CONFIG_DCACHE_LINE_SIZE;
} while (line_addr < end_addr);
wait_for_cache(cache);