blob: 0a33b138e1688be29232dbda214755317c67aa14 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#ifndef __ARM_MMU_COMMON_H
#define __ARM_MMU_COMMON_H
void dma_inv_range(void *ptr, size_t size);
void dma_flush_range(void *ptr, size_t size);
void *dma_alloc_map(size_t size, dma_addr_t *dma_handle, unsigned flags);
void __mmu_init(bool mmu_on);
static inline void arm_mmu_not_initialized_error(void)
{
/*
* This means:
* - one of the MMU functions like dma_alloc_coherent
* or remap_range is called too early, before the MMU is initialized
* - Or the MMU initialization has failed earlier
*/
panic("MMU not initialized\n");
}
#endif
|