Lines Matching refs:init
90 void MPU_ConfigureRegion(const MPU_RegionInit_TypeDef *init) in MPU_ConfigureRegion() argument
92 EFM_ASSERT(init->regionNo < ((MPU->TYPE & MPU_TYPE_DREGION_Msk) >> in MPU_ConfigureRegion()
95 MPU->RNR = init->regionNo; in MPU_ConfigureRegion()
97 if (init->regionEnable) in MPU_ConfigureRegion()
99 EFM_ASSERT(!(init->baseAddress & ~MPU_RBAR_ADDR_Msk)); in MPU_ConfigureRegion()
100 EFM_ASSERT(init->tex <= 0x7); in MPU_ConfigureRegion()
102 MPU->RBAR = init->baseAddress; in MPU_ConfigureRegion()
103 MPU->RASR = ((init->disableExec ? 1 : 0) << MPU_RASR_XN_Pos) | in MPU_ConfigureRegion()
104 (init->accessPermission << MPU_RASR_AP_Pos) | in MPU_ConfigureRegion()
105 (init->tex << MPU_RASR_TEX_Pos) | in MPU_ConfigureRegion()
106 ((init->shareable ? 1 : 0) << MPU_RASR_S_Pos) | in MPU_ConfigureRegion()
107 ((init->cacheable ? 1 : 0) << MPU_RASR_C_Pos) | in MPU_ConfigureRegion()
108 ((init->bufferable ? 1 : 0) << MPU_RASR_B_Pos) | in MPU_ConfigureRegion()
109 (init->srd << MPU_RASR_SRD_Pos) | in MPU_ConfigureRegion()
110 (init->size << MPU_RASR_SIZE_Pos) | in MPU_ConfigureRegion()