mpu.h (e5451c8f8330e03ad3cfa16048b4daf961af434f) | mpu.h (877ec119dbbf9576953efc457ede5243621ad6eb) |
---|---|
1#ifndef __ARM_MPU_H 2#define __ARM_MPU_H 3 | 1#ifndef __ARM_MPU_H 2#define __ARM_MPU_H 3 |
4#ifdef CONFIG_ARM_MPU 5 | |
6/* MPUIR layout */ 7#define MPUIR_nU 1 8#define MPUIR_DREGION 8 9#define MPUIR_IREGION 16 10#define MPUIR_DREGION_SZMASK (0xFF << MPUIR_DREGION) 11#define MPUIR_IREGION_SZMASK (0xFF << MPUIR_IREGION) 12 13/* ID_MMFR0 data relevant to MPU */ --- 50 unchanged lines hidden (view full) --- 64}; 65 66struct mpu_rgn_info { 67 u32 mpuir; 68 struct mpu_rgn rgns[MPU_MAX_REGIONS]; 69}; 70extern struct mpu_rgn_info mpu_rgn_info; 71 | 4/* MPUIR layout */ 5#define MPUIR_nU 1 6#define MPUIR_DREGION 8 7#define MPUIR_IREGION 16 8#define MPUIR_DREGION_SZMASK (0xFF << MPUIR_DREGION) 9#define MPUIR_IREGION_SZMASK (0xFF << MPUIR_IREGION) 10 11/* ID_MMFR0 data relevant to MPU */ --- 50 unchanged lines hidden (view full) --- 62}; 63 64struct mpu_rgn_info { 65 u32 mpuir; 66 struct mpu_rgn rgns[MPU_MAX_REGIONS]; 67}; 68extern struct mpu_rgn_info mpu_rgn_info; 69 |
72#endif /* __ASSEMBLY__ */ | 70#ifdef CONFIG_ARM_MPU |
73 | 71 |
74#endif /* CONFIG_ARM_MPU */ | 72extern void __init adjust_lowmem_bounds_mpu(void); 73extern void __init mpu_setup(void); |
75 | 74 |
75#else 76 77static inline void adjust_lowmem_bounds_mpu(void) {} 78static inline void mpu_setup(void) {} 79 80#endif /* !CONFIG_ARM_MPU */ 81 82#endif /* __ASSEMBLY__ */ 83 |
|
76#endif | 84#endif |