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) {
82 start = (unsigned int)(region_info->start >> EMI_MPU_ALIGN_BITS) |
83 (region_info->region << 24);
86 end = (unsigned int)(region_info->end >> EMI_MPU_ALIGN_BITS) | (i << 24);
88 if (_emi_mpu_set_protection(start, end, region_info->apc[i]) < 0) {
90 start, end, region_info->apc[i]);
99 struct emi_region_info_t region_info;
102 region_info.start = 0x50000000ULL;
103 region_info.end = 0x5109FFFFULL;
104 region_info.region = 2;
105 SET_ACCESS_PERMISSION(region_info.apc, 1,
110 emi_mpu_set_protection(®ion_info);
113 region_info.start = 0x60000000ULL; /* dram base addr */
114 region_info.end = 0x610FFFFFULL;
115 region_info.region = 3;
116 SET_ACCESS_PERMISSION(region_info.apc, 1,
121 emi_mpu_set_protection(®ion_info);
124 region_info.start = 0x40000000ULL; /* dram base addr */
125 region_info.end = 0x1FFFF0000ULL;
126 region_info.region = 4;
127 SET_ACCESS_PERMISSION(region_info.apc, 1,
132 emi_mpu_set_protection(®ion_info);