Home
last modified time | relevance | path

Searched refs:redist_base (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-6.6/tools/testing/selftests/kvm/lib/aarch64/
H A Dgic_v3.c17 void *redist_base[GICV3_MAX_CPUS]; member
22 #define sgi_base_from_redist(redist_base) (redist_base + SZ_64K)
44 static void gicv3_gicr_wait_for_rwp(void *redist_base) in gicv3_gicr_wait_for_rwp() argument
48 while (readl(redist_base + GICR_CTLR) & GICR_CTLR_RWP) { in gicv3_gicr_wait_for_rwp()
59 gicv3_gicr_wait_for_rwp(gicv3_data.redist_base[cpu_or_dist]); in gicv3_wait_for_rwp()
120 : sgi_base_from_redist(gicv3_data.redist_base[cpu_or_dist]); in gicv3_reg_readl()
127 : sgi_base_from_redist(gicv3_data.redist_base[cpu_or_dist]); in gicv3_reg_writel()
266 static void gicv3_enable_redist(void *redist_base) in gicv3_enable_redist() argument
268 uint32_t val = readl(redist_base in gicv3_enable_redist()
281 gicr_base_cpu(void *redist_base, uint32_t cpu) gicr_base_cpu() argument
287 gicv3_cpu_init(unsigned int cpu, void *redist_base) gicv3_cpu_init() argument
[all...]
H A Dgic.c20 static void gic_cpu_init(unsigned int cpu, void *redist_base) in gic_cpu_init() argument
22 gic_common_ops->gic_cpu_init(cpu, redist_base); in gic_cpu_init()
53 void *dist_base, void *redist_base) in gic_init()
59 GUEST_ASSERT(redist_base); in gic_init()
63 gic_cpu_init(cpu, redist_base); in gic_init()
52 gic_init(enum gic_type type, unsigned int nr_cpus, void *dist_base, void *redist_base) gic_init() argument
H A Dgic_private.h12 void (*gic_cpu_init)(unsigned int cpu, void *redist_base);
/kernel/linux/linux-6.6/drivers/irqchip/
H A Dirq-gic-v3.c48 void __iomem *redist_base; member
973 void __iomem *ptr = gic_data.redist_regions[i].redist_base; in gic_iterate_rdists()
1025 u64 offset = ptr - region->redist_base; in __gic_populate_rdist()
2293 rdist_regs[i].redist_base = gic_of_iomap(node, 1 + i, "GICR", &res); in gic_of_init()
2294 if (IS_ERR(rdist_regs[i].redist_base)) { in gic_of_init()
2320 if (rdist_regs[i].redist_base && !IS_ERR(rdist_regs[i].redist_base)) in gic_of_init()
2321 iounmap(rdist_regs[i].redist_base); in gic_of_init()
2344 gic_acpi_register_redist(phys_addr_t phys_base, void __iomem *redist_base) in gic_acpi_register_redist() argument
2349 acpi_data.redist_regs[count].redist_base in gic_acpi_register_redist()
2360 void __iomem *redist_base; gic_acpi_parse_madt_redist() local
2381 void __iomem *redist_base; gic_acpi_parse_madt_gicc() local
[all...]
/kernel/linux/linux-5.10/drivers/irqchip/
H A Dirq-gic-v3.c43 void __iomem *redist_base; member
836 void __iomem *ptr = gic_data.redist_regions[i].redist_base; in gic_iterate_rdists()
886 u64 offset = ptr - region->redist_base; in __gic_populate_rdist()
1999 rdist_regs[i].redist_base = of_iomap(node, 1 + i); in gic_of_init()
2000 if (ret || !rdist_regs[i].redist_base) { in gic_of_init()
2026 if (rdist_regs[i].redist_base) in gic_of_init()
2027 iounmap(rdist_regs[i].redist_base); in gic_of_init()
2050 gic_acpi_register_redist(phys_addr_t phys_base, void __iomem *redist_base) in gic_acpi_register_redist() argument
2055 acpi_data.redist_regs[count].redist_base = redist_base; in gic_acpi_register_redist()
2066 void __iomem *redist_base; gic_acpi_parse_madt_redist() local
2086 void __iomem *redist_base; gic_acpi_parse_madt_gicc() local
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/include/aarch64/
H A Dgic.h25 void *dist_base, void *redist_base);

Completed in 8 milliseconds