Lines Matching defs:ptr
973 void __iomem *ptr = gic_data.redist_regions[i].redist_base;
977 reg = readl_relaxed(ptr + GICR_PIDR2) & GIC_PIDR2_ARCH_MASK;
980 pr_warn("No redistributor present @%p\n", ptr);
985 typer = gic_read_typer(ptr + GICR_TYPER);
986 ret = fn(gic_data.redist_regions + i, ptr);
994 ptr += gic_data.redist_stride;
996 ptr += SZ_64K * 2; /* Skip RD_base + SGI_base */
998 ptr += SZ_64K * 2; /* Skip VLPI_base + reserved page */
1006 static int __gic_populate_rdist(struct redist_region *region, void __iomem *ptr)
1023 typer = gic_read_typer(ptr + GICR_TYPER);
1025 u64 offset = ptr - region->redist_base;
1027 gic_data_rdist_rd_base() = ptr;
1054 void __iomem *ptr)
1056 u64 typer = gic_read_typer(ptr + GICR_TYPER);
1057 u32 ctlr = readl_relaxed(ptr + GICR_CTLR);
1064 val = gicr_read_vpendbaser(ptr + SZ_128K + GICR_VPENDBASER);
1067 ptr + SZ_128K + GICR_VPENDBASER);
1070 val = gicr_read_vpropbaser(ptr + SZ_128K + GICR_VPROPBASER);
1072 gicr_write_vpropbaser(val, ptr + SZ_128K + GICR_VPROPBASER);