Searched refs:dist_base (Results 1 – 8 of 8) sorted by relevance
| /OK3568_Linux_fs/kernel/arch/arm/mach-rockchip/ |
| H A D | rkpm_gicv2.c | 12 void rkpm_gicv2_dist_save(void __iomem *dist_base, in rkpm_gicv2_dist_save() argument 18 gic_irqs = readl_relaxed(dist_base + GIC_DIST_CTR) & 0x1f; in rkpm_gicv2_dist_save() 25 readl_relaxed(dist_base + GIC_DIST_TARGET + i); in rkpm_gicv2_dist_save() 29 readl_relaxed(dist_base + GIC_DIST_PRI + i); in rkpm_gicv2_dist_save() 33 readl_relaxed(dist_base + GIC_DIST_CONFIG + in rkpm_gicv2_dist_save() 38 readl_relaxed(dist_base + GIC_DIST_IGROUP + in rkpm_gicv2_dist_save() 43 readl_relaxed(dist_base + GIC_DIST_ACTIVE_SET + in rkpm_gicv2_dist_save() 48 readl_relaxed(dist_base + GIC_DIST_ENABLE_SET + in rkpm_gicv2_dist_save() 51 ctx->saved_gicd_ctrl = readl_relaxed(dist_base + GIC_DIST_CTRL); in rkpm_gicv2_dist_save() 54 void rkpm_gicv2_dist_restore(void __iomem *dist_base, in rkpm_gicv2_dist_restore() argument [all …]
|
| H A D | rkpm_gicv2.h | 29 void rkpm_gicv2_dist_save(void __iomem *dist_base, 31 void rkpm_gicv2_dist_restore(void __iomem *dist_base, 33 void rkpm_gicv2_cpu_save(void __iomem *dist_base, 36 void rkpm_gicv2_cpu_restore(void __iomem *dist_base,
|
| /OK3568_Linux_fs/kernel/drivers/irqchip/ |
| H A D | irq-gic.c | 70 union gic_base dist_base; member 144 #define gic_data_dist_base(d) __get_base(&(d)->dist_base) 147 #define gic_data_dist_base(d) ((d)->dist_base.common_base) 515 void __iomem *dist_base = gic_data_dist_base(gic); in gic_cpu_init() local 545 gic_cpu_config(dist_base, 32, NULL); in gic_cpu_init() 579 void __iomem *dist_base; in gic_dist_save() local 586 dist_base = gic_data_dist_base(gic); in gic_dist_save() 588 if (!dist_base) in gic_dist_save() 593 readl_relaxed(dist_base + GIC_DIST_CONFIG + i * 4); in gic_dist_save() 597 readl_relaxed(dist_base + GIC_DIST_TARGET + i * 4); in gic_dist_save() [all …]
|
| H A D | irq-hip04.c | 53 void __iomem *dist_base; member 74 return hip04_data->dist_base; in hip04_dist_base() 193 writel_relaxed(map << 8 | d->hwirq, hip04_data.dist_base + GIC_DIST_SOFTINT); in hip04_ipi_send_mask() 230 void __iomem *base = intc->dist_base; in hip04_get_cpumask() 251 void __iomem *base = intc->dist_base; in hip04_irq_dist_init() 270 void __iomem *dist_base = intc->dist_base; in hip04_irq_cpu_init() local 290 gic_cpu_config(dist_base, 32, NULL); in hip04_irq_cpu_init() 364 hip04_data.dist_base = of_iomap(node, 0); in hip04_of_init() 365 WARN(!hip04_data.dist_base, "fail to map hip04 intc dist registers\n"); in hip04_of_init() 381 nr_irqs = readl_relaxed(hip04_data.dist_base + GIC_DIST_CTR) & 0x1f; in hip04_of_init()
|
| H A D | irq-gic-v3.c | 194 return gic_data.dist_base; in gic_dist_base() 219 gic_do_wait_for_rwp(gic_data.dist_base, GICD_CTLR_RWP); in gic_dist_wait_for_rwp() 340 base = gic_data.dist_base; in gic_peek_irq() 358 base = gic_data.dist_base; in gic_poke_irq() 584 base = gic_data.dist_base; in gic_set_type() 767 void __iomem *base = gic_data.dist_base; in gic_dist_init() 964 return readl_relaxed(gic_data.dist_base + GICD_CTLR) & GICD_CTLR_DS; in gic_dist_security_disabled() 1098 !!(readl_relaxed(gic_data.dist_base + GICD_TYPER) & GICD_TYPER_LPIS) && in gic_dist_supports_lpis() 1733 static int __init gic_init_bases(void __iomem *dist_base, in gic_init_bases() argument 1749 gic_data.dist_base = dist_base; in gic_init_bases() [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm/mach-ux500/ |
| H A D | pm.c | 44 static void __iomem *dist_base; variable 96 pr = readl_relaxed(dist_base + GIC_DIST_PENDING_SET + i * 4); in prcmu_gic_pending_irq() 97 er = readl_relaxed(dist_base + GIC_DIST_ENABLE_SET + i * 4); in prcmu_gic_pending_irq() 149 er = readl_relaxed(dist_base + in prcmu_copy_gic_settings() 188 dist_base = of_iomap(np, 0); in ux500_pm_init() 190 if (!dist_base) { in ux500_pm_init()
|
| /OK3568_Linux_fs/kernel/arch/arm64/kvm/vgic/ |
| H A D | vgic-v2.c | 289 static bool vgic_v2_check_base(gpa_t dist_base, gpa_t cpu_base) in vgic_v2_check_base() argument 291 if (dist_base + KVM_VGIC_V2_DIST_SIZE < dist_base) in vgic_v2_check_base() 296 if (dist_base + KVM_VGIC_V2_DIST_SIZE <= cpu_base) in vgic_v2_check_base() 298 if (cpu_base + KVM_VGIC_V2_CPU_SIZE <= dist_base) in vgic_v2_check_base()
|
| /OK3568_Linux_fs/kernel/include/linux/irqchip/ |
| H A D | arm-gic-v3.h | 698 void __iomem *dist_base; member
|