Home
last modified time | relevance | path

Searched refs:gic_irq (Results 1 – 3 of 3) sorted by relevance

/linux-4.4.14/drivers/pci/host/
Dpci-xgene-msi.c37 int gic_irq; member
369 virq = msi->msi_groups[i].gic_irq; in xgene_msi_remove()
393 if (!msi_group->gic_irq) in xgene_msi_hwirq_alloc()
396 irq_set_chained_handler(msi_group->gic_irq, in xgene_msi_hwirq_alloc()
398 err = irq_set_handler_data(msi_group->gic_irq, msi_group); in xgene_msi_hwirq_alloc()
411 err = irq_set_affinity(msi_group->gic_irq, mask); in xgene_msi_hwirq_alloc()
421 irq_set_chained_handler_and_data(msi_group->gic_irq, in xgene_msi_hwirq_alloc()
438 if (!msi_group->gic_irq) in xgene_msi_hwirq_free()
441 irq_set_chained_handler_and_data(msi_group->gic_irq, NULL, in xgene_msi_hwirq_free()
520 xgene_msi->msi_groups[irq_index].gic_irq = virt_msir; in xgene_msi_probe()
/linux-4.4.14/drivers/irqchip/
Dirq-gic-v3.c63 static inline unsigned int gic_irq(struct irq_data *d) in gic_irq() function
70 return gic_irq(d) < 32; in gic_irq_in_rdist()
162 u32 mask = 1 << (gic_irq(d) % 32); in gic_peek_irq()
170 return !!(readl_relaxed(base + offset + (gic_irq(d) / 32) * 4) & mask); in gic_peek_irq()
175 u32 mask = 1 << (gic_irq(d) % 32); in gic_poke_irq()
187 writel_relaxed(mask, base + offset + (gic_irq(d) / 32) * 4); in gic_poke_irq()
273 gic_write_eoir(gic_irq(d)); in gic_eoi_irq()
282 if (gic_irq(d) >= 8192 || irqd_is_forwarded_to_vcpu(d)) in gic_eoimode1_eoi_irq()
284 gic_write_dir(gic_irq(d)); in gic_eoimode1_eoi_irq()
289 unsigned int irq = gic_irq(d); in gic_set_type()
[all …]
Dirq-gic.c152 static inline unsigned int gic_irq(struct irq_data *d) in gic_irq() function
173 u32 mask = 1 << (gic_irq(d) % 32); in gic_poke_irq()
174 writel_relaxed(mask, gic_dist_base(d) + offset + (gic_irq(d) / 32) * 4); in gic_poke_irq()
179 u32 mask = 1 << (gic_irq(d) % 32); in gic_peek_irq()
180 return !!(readl_relaxed(gic_dist_base(d) + offset + (gic_irq(d) / 32) * 4) & mask); in gic_peek_irq()
210 writel_relaxed(gic_irq(d), gic_cpu_base(d) + GIC_CPU_EOI); in gic_eoi_irq()
219 writel_relaxed(gic_irq(d), gic_cpu_base(d) + GIC_CPU_DEACTIVATE); in gic_eoimode1_eoi_irq()
274 unsigned int gicirq = gic_irq(d); in gic_set_type()
305 void __iomem *reg = gic_dist_base(d) + GIC_DIST_TARGET + (gic_irq(d) & ~3); in gic_set_affinity()
306 unsigned int cpu, shift = (gic_irq(d) % 4) * 8; in gic_set_affinity()
[all …]