Lines Matching refs:index
55 rt_uint8_t index; in _mpu_rbar_rlar() local
67 for (index = 0U; index < 8U; index++) in _mpu_rbar_rlar()
69 if (mpu_mair[index] == RT_ARM_DEFAULT_MAIR_ATTR) in _mpu_rbar_rlar()
73 else if (mpu_mair[index] == mair_attr) in _mpu_rbar_rlar()
75 attr_indx = index; in _mpu_rbar_rlar()
83 if (index == 8U) in _mpu_rbar_rlar()
95 ARM_MPU_SetMemAttr(index, mair_attr); in _mpu_rbar_rlar()
96 rlar |= index & MPU_RLAR_AttrIndx_Msk; in _mpu_rbar_rlar()
129 rt_uint8_t index; in rt_hw_mpu_init() local
154 for (index = 0U; index < 8U; index++) in rt_hw_mpu_init()
156 mpu_mair[index] = RT_ARM_DEFAULT_MAIR_ATTR; in rt_hw_mpu_init()
160 for (index = 0U; index < NUM_STATIC_REGIONS; index++) in rt_hw_mpu_init()
162 if (rt_hw_mpu_region_valid(&(static_regions[index])) == RT_FALSE) in rt_hw_mpu_init()
166 if (_mpu_rbar_rlar(&(static_regions[index])) == RT_ERROR) in rt_hw_mpu_init()
171 ARM_MPU_SetRegion(index, static_regions[index].attr.rbar, static_regions[index].attr.rlar); in rt_hw_mpu_init()
181 rt_uint8_t index; in rt_hw_mpu_add_region() local
209 index = MEM_REGION_TO_MPU_INDEX(thread, free_region); in rt_hw_mpu_add_region()
210 ARM_MPU_SetRegion(index, region->attr.rbar, region->attr.rlar); in rt_hw_mpu_add_region()
218 rt_uint8_t index; in rt_hw_mpu_delete_region() local
230 index = MEM_REGION_TO_MPU_INDEX(thread, found_region); in rt_hw_mpu_delete_region()
231 ARM_MPU_ClrRegion(index); in rt_hw_mpu_delete_region()
239 rt_uint8_t index; in rt_hw_mpu_update_region() local
261 index = MEM_REGION_TO_MPU_INDEX(thread, old_region); in rt_hw_mpu_update_region()
262 ARM_MPU_SetRegion(index, region->attr.rbar, region->attr.rlar); in rt_hw_mpu_update_region()
278 rt_uint8_t index = NUM_STATIC_REGIONS; in rt_hw_mpu_table_switch() local
285 …ARM_MPU_SetRegion(index, ((rt_mem_region_t *)thread->mem_regions)[i].attr.rbar, ((rt_mem_region_t … in rt_hw_mpu_table_switch()
286 index += 1U; in rt_hw_mpu_table_switch()
294 …ARM_MPU_SetRegion(index, exclusive_regions[i].region.attr.rbar, exclusive_regions[i].region.attr.r… in rt_hw_mpu_table_switch()
295 index += 1U; in rt_hw_mpu_table_switch()
298 for ( ; index < NUM_MEM_REGIONS; index++) in rt_hw_mpu_table_switch()
300 ARM_MPU_ClrRegion(index); in rt_hw_mpu_table_switch()