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:
parent
9f6567b87a
commit
4e880e62dc
5
drivers/cache/cache_nrf.c
vendored
5
drivers/cache/cache_nrf.c
vendored
|
@ -14,7 +14,6 @@ LOG_MODULE_REGISTER(cache_nrfx, CONFIG_CACHE_LOG_LEVEL);
|
||||||
#define NRF_ICACHE NRF_CACHE
|
#define NRF_ICACHE NRF_CACHE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define CACHE_LINE_SIZE 32
|
|
||||||
#define CACHE_BUSY_RETRY_INTERVAL_US 10
|
#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
|
* Align address to line size
|
||||||
*/
|
*/
|
||||||
line_addr &= ~(CACHE_LINE_SIZE - 1);
|
line_addr &= ~(CONFIG_DCACHE_LINE_SIZE - 1);
|
||||||
|
|
||||||
do {
|
do {
|
||||||
_cache_line(cache, op, line_addr);
|
_cache_line(cache, op, line_addr);
|
||||||
line_addr += CACHE_LINE_SIZE;
|
line_addr += CONFIG_DCACHE_LINE_SIZE;
|
||||||
} while (line_addr < end_addr);
|
} while (line_addr < end_addr);
|
||||||
|
|
||||||
wait_for_cache(cache);
|
wait_for_cache(cache);
|
||||||
|
|
Loading…
Reference in a new issue