Lines Matching defs:region_info
72 int emi_mpu_set_protection(struct emi_region_info_t *region_info)
77 if (region_info->region >= EMI_MPU_REGION_NUM)
80 start = (unsigned long)(region_info->start >> EMI_MPU_ALIGN_BITS) |
81 (region_info->region << 24);
84 end = (unsigned long)(region_info->end >> EMI_MPU_ALIGN_BITS) |
86 _emi_mpu_set_protection(start, end, region_info->apc[i]);
94 struct emi_region_info_t region_info;
99 region_info.start = 0xC0000000ULL;
100 region_info.end = 0xC3FF0000ULL;
101 region_info.region = 1;
102 SET_ACCESS_PERMISSION(region_info.apc, 1,
107 emi_mpu_set_protection(®ion_info);
110 region_info.start = 0x50000000ULL;
111 region_info.end = 0x513F0000ULL;
112 region_info.region = 2;
113 SET_ACCESS_PERMISSION(region_info.apc, 1,
118 emi_mpu_set_protection(®ion_info);
121 region_info.start = 0x40000000ULL; /* dram base addr */
122 region_info.end = 0x1FFFF0000ULL;
123 region_info.region = 3;
124 SET_ACCESS_PERMISSION(region_info.apc, 1,
129 emi_mpu_set_protection(®ion_info);
132 region_info.start = 0x40000000ULL; /* dram base addr */
133 region_info.end = 0x1FFFF0000ULL;
134 region_info.region = 4;
135 SET_ACCESS_PERMISSION(region_info.apc, 1,
140 emi_mpu_set_protection(®ion_info);