Lines Matching refs:dist_base
50 void __iomem *dist_base;
202 /* SPI -> dist_base */
203 return gic_data.dist_base;
228 gic_do_wait_for_rwp(gic_data.dist_base, GICD_CTLR_RWP);
349 base = gic_data.dist_base;
367 base = gic_data.dist_base;
593 base = gic_data.dist_base;
775 void __iomem *base = gic_data.dist_base;
972 return readl_relaxed(gic_data.dist_base + GICD_CTLR) & GICD_CTLR_DS;
1106 !!(readl_relaxed(gic_data.dist_base + GICD_TYPER) & GICD_TYPER_LPIS) &&
1737 static int __init gic_init_bases(void __iomem *dist_base,
1753 gic_data.dist_base = dist_base;
1761 typer = readl_relaxed(gic_data.dist_base + GICD_TYPER);
1764 gic_enable_quirks(readl_relaxed(gic_data.dist_base + GICD_IIDR),
1775 gic_data.rdists.gicd_typer2 = readl_relaxed(gic_data.dist_base + GICD_TYPER2);
1830 static int __init gic_validate_dist_version(void __iomem *dist_base)
1832 u32 reg = readl_relaxed(dist_base + GICD_PIDR2) & GIC_PIDR2_ARCH_MASK;
1966 void __iomem *dist_base;
1972 dist_base = of_iomap(node, 0);
1973 if (!dist_base) {
1978 err = gic_validate_dist_version(dist_base);
2013 err = gic_init_bases(dist_base, rdist_regs, nr_redist_regions,
2030 iounmap(dist_base);
2039 void __iomem *dist_base;
2084 u32 reg = readl_relaxed(acpi_data.dist_base + GICD_PIDR2) & GIC_PIDR2_ARCH_MASK;
2290 acpi_data.dist_base = ioremap(dist->base_address,
2292 if (!acpi_data.dist_base) {
2297 err = gic_validate_dist_version(acpi_data.dist_base);
2300 acpi_data.dist_base);
2321 err = gic_init_bases(acpi_data.dist_base, acpi_data.redist_regs,
2341 iounmap(acpi_data.dist_base);