Lines Matching refs:regs
489 static rt_err_t gicv2_iomap_init(struct gicv2 *gic, rt_uint64_t *regs) in gicv2_iomap_init() argument
503 gic->dist_size = regs[1]; in gicv2_iomap_init()
504 gic->dist_base = rt_ioremap((void *)regs[0], gic->dist_size); in gicv2_iomap_init()
512 gic->cpu_size = regs[3]; in gicv2_iomap_init()
513 gic->cpu_base = rt_ioremap((void *)regs[2], gic->cpu_size); in gicv2_iomap_init()
530 gic->hyp_size = regs[5]; in gicv2_iomap_init()
531 gic->hyp_base = rt_ioremap((void *)regs[4], gic->hyp_size); in gicv2_iomap_init()
539 gic->vcpu_size = regs[7]; in gicv2_iomap_init()
540 gic->vcpu_base = rt_ioremap((void *)regs[6], gic->vcpu_size); in gicv2_iomap_init()
555 … LOG_E("gic[%d] %s IO[%p, %p] map fail", _gicv2_nr, name[idx], regs[idx * 2], regs[idx * 2 + 1]); in gicv2_iomap_init()
603 rt_uint64_t regs[8]; in gicv2_ofw_init() local
614 rt_ofw_get_address_array(np, RT_ARRAY_SIZE(regs), regs); in gicv2_ofw_init()
616 if ((err = gicv2_iomap_init(gic, regs))) in gicv2_ofw_init()