Lines Matching refs:base
20 phys_addr_t base;
66 /* Region base address register */
90 /* I-side Region base address register */
126 /* Region base address register */
146 static bool __init try_split_region(phys_addr_t base, phys_addr_t size, struct region *region)
149 phys_addr_t abase = base & ~(size - 1);
150 phys_addr_t asize = base + size - abase;
157 bdiff = base - abase;
183 region->base = abase;
189 static int __init allocate_region(phys_addr_t base, phys_addr_t size,
198 if (try_split_region(base, size, ®ions[count])) {
200 base += size;
206 * if "base" is 0. Hence we keep everything below 4G
212 phys_addr_t asize = (base - 1) ^ base;
301 pr_debug("MPU: base %pa size %pa disable subregions: %*pbl\n",
302 &mem[i].base, &mem[i].size, PMSAv7_NR_SUBREGS, &mem[i].subreg);
446 err |= mpu_setup_region(region++, xip[i].base, ilog2(xip[i].size),
457 err |= mpu_setup_region(region++, mem[i].base, ilog2(mem[i].size),