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) 64 static 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:82