Lines Matching defs:region_info
74 int emi_mpu_set_protection(struct emi_region_info_t *region_info)
79 if (region_info->region >= EMI_MPU_REGION_NUM) {
84 start = (unsigned int)(region_info->start >> EMI_MPU_ALIGN_BITS) |
85 (region_info->region << 24);
88 end = (unsigned int)(region_info->end >> EMI_MPU_ALIGN_BITS) |
90 _emi_mpu_set_protection(start, end, region_info->apc[i]);
117 struct emi_region_info_t region_info;
120 region_info.start = 0x50000000ULL;
121 region_info.end = 0x51400000ULL;
122 region_info.region = 2;
123 SET_ACCESS_PERMISSION(region_info.apc, 1,
128 emi_mpu_set_protection(®ion_info);
131 region_info.start = 0x60000000ULL; /* dram base addr */
132 region_info.end = 0x610FFFFFULL;
133 region_info.region = 3;
134 SET_ACCESS_PERMISSION(region_info.apc, 1,
139 emi_mpu_set_protection(®ion_info);
142 region_info.start = 0x40000000ULL; /* dram base addr */
143 region_info.end = 0x1FFFF0000ULL;
144 region_info.region = 5;
145 SET_ACCESS_PERMISSION(region_info.apc, 1,
150 emi_mpu_set_protection(®ion_info);
168 struct emi_region_info_t region_info;
180 region_info.start = phys_addr;
181 region_info.end = phys_addr + zone_size;
182 region_info.region = 4;
183 SET_ACCESS_PERMISSION(region_info.apc, 1,
189 emi_mpu_set_protection(®ion_info);