23#ifndef LIBBSP_ARM_LPC32XX_MMU_H
24#define LIBBSP_ARM_LPC32XX_MMU_H
42#define LPC32XX_MMU_CLIENT_DOMAIN 15U
44#define LPC32XX_MMU_READ_ONLY \
45 ((LPC32XX_MMU_CLIENT_DOMAIN << ARM_MMU_SECT_DOMAIN_SHIFT) \
46 | ARM_MMU_SECT_DEFAULT)
48#define LPC32XX_MMU_READ_ONLY_CACHED \
49 (LPC32XX_MMU_READ_ONLY | ARM_MMU_SECT_C | ARM_MMU_SECT_B)
51#define LPC32XX_MMU_READ_WRITE \
52 ((LPC32XX_MMU_CLIENT_DOMAIN << ARM_MMU_SECT_DOMAIN_SHIFT) \
54 | ARM_MMU_SECT_DEFAULT)
56#define LPC32XX_MMU_READ_WRITE_CACHED \
57 (LPC32XX_MMU_READ_WRITE | ARM_MMU_SECT_C | ARM_MMU_SECT_B)
64static inline uint32_t lpc32xx_set_translation_table_entries(
67 uint32_t section_flags
ARM co-processor 15 (CP15) API.
uint32_t arm_cp15_set_translation_table_entries(const void *begin, const void *end, uint32_t section_flags)
Sets the section_flags for the address range [begin, end).
Definition: arm-cp15-set-ttb-entries.c:126