Lines Matching refs:dist_base

71 	union gic_base dist_base;
145 #define gic_data_dist_base(d) __get_base(&(d)->dist_base)
148 #define gic_data_dist_base(d) ((d)->dist_base.common_base)
492 void __iomem *dist_base = gic_data_dist_base(gic);
522 gic_cpu_config(dist_base, 32, NULL);
556 void __iomem *dist_base;
563 dist_base = gic_data_dist_base(gic);
565 if (!dist_base)
570 readl_relaxed(dist_base + GIC_DIST_CONFIG + i * 4);
574 readl_relaxed(dist_base + GIC_DIST_TARGET + i * 4);
578 readl_relaxed(dist_base + GIC_DIST_ENABLE_SET + i * 4);
582 readl_relaxed(dist_base + GIC_DIST_ACTIVE_SET + i * 4);
596 void __iomem *dist_base;
602 dist_base = gic_data_dist_base(gic);
604 if (!dist_base)
607 writel_relaxed(GICD_DISABLE, dist_base + GIC_DIST_CTRL);
611 dist_base + GIC_DIST_CONFIG + i * 4);
615 dist_base + GIC_DIST_PRI + i * 4);
619 dist_base + GIC_DIST_TARGET + i * 4);
623 dist_base + GIC_DIST_ENABLE_CLEAR + i * 4);
625 dist_base + GIC_DIST_ENABLE_SET + i * 4);
630 dist_base + GIC_DIST_ACTIVE_CLEAR + i * 4);
632 dist_base + GIC_DIST_ACTIVE_SET + i * 4);
635 writel_relaxed(GICD_ENABLE, dist_base + GIC_DIST_CTRL);
642 void __iomem *dist_base;
648 dist_base = gic_data_dist_base(gic);
651 if (!dist_base || !cpu_base)
656 ptr[i] = readl_relaxed(dist_base + GIC_DIST_ENABLE_SET + i * 4);
660 ptr[i] = readl_relaxed(dist_base + GIC_DIST_ACTIVE_SET + i * 4);
664 ptr[i] = readl_relaxed(dist_base + GIC_DIST_CONFIG + i * 4);
672 void __iomem *dist_base;
678 dist_base = gic_data_dist_base(gic);
681 if (!dist_base || !cpu_base)
687 dist_base + GIC_DIST_ENABLE_CLEAR + i * 4);
688 writel_relaxed(ptr[i], dist_base + GIC_DIST_ENABLE_SET + i * 4);
694 dist_base + GIC_DIST_ACTIVE_CLEAR + i * 4);
695 writel_relaxed(ptr[i], dist_base + GIC_DIST_ACTIVE_SET + i * 4);
700 writel_relaxed(ptr[i], dist_base + GIC_DIST_CONFIG + i * 4);
704 dist_base + GIC_DIST_PRI + i * 4);
965 void __iomem *dist_base;
971 dist_base = gic_data_dist_base(&gic_data[gic_nr]);
972 if (!dist_base)
991 val = readl_relaxed(dist_base + GIC_DIST_TARGET + i * 4);
996 writel_relaxed(val, dist_base + GIC_DIST_TARGET + i*4);
1014 val = readl_relaxed(dist_base + GIC_DIST_SGI_PENDING_SET + i);
1017 writel_relaxed(val, dist_base + GIC_DIST_SGI_PENDING_CLEAR + i);
1021 dist_base + GIC_DIST_SOFTINT);
1175 gic->dist_base.percpu_base = alloc_percpu(void __iomem *);
1177 if (WARN_ON(!gic->dist_base.percpu_base ||
1187 *per_cpu_ptr(gic->dist_base.percpu_base, cpu) =
1199 gic->dist_base.common_base = gic->raw_dist_base;
1234 free_percpu(gic->dist_base.percpu_base);