Home
last modified time | relevance | path

Searched refs:hw_irq (Results 1 – 27 of 27) sorted by relevance

/linux-4.4.14/arch/powerpc/sysdev/xics/
Dics-rtas.c41 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in ics_rtas_unmask_irq() local
45 pr_devel("xics: unmask virq %d [hw 0x%x]\n", d->irq, hw_irq); in ics_rtas_unmask_irq()
47 if (hw_irq == XICS_IPI || hw_irq == XICS_IRQ_SPURIOUS) in ics_rtas_unmask_irq()
52 call_status = rtas_call(ibm_set_xive, 3, 1, NULL, hw_irq, server, in ics_rtas_unmask_irq()
57 __func__, hw_irq, server, call_status); in ics_rtas_unmask_irq()
62 call_status = rtas_call(ibm_int_on, 1, 1, NULL, hw_irq); in ics_rtas_unmask_irq()
65 __func__, hw_irq, call_status); in ics_rtas_unmask_irq()
86 static void ics_rtas_mask_real_irq(unsigned int hw_irq) in ics_rtas_mask_real_irq() argument
90 if (hw_irq == XICS_IPI) in ics_rtas_mask_real_irq()
93 call_status = rtas_call(ibm_int_off, 1, 1, NULL, hw_irq); in ics_rtas_mask_real_irq()
[all …]
Dics-opal.c48 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in ics_opal_unmask_irq() local
52 pr_devel("ics-hal: unmask virq %d [hw 0x%x]\n", d->irq, hw_irq); in ics_opal_unmask_irq()
54 if (hw_irq == XICS_IPI || hw_irq == XICS_IRQ_SPURIOUS) in ics_opal_unmask_irq()
60 rc = opal_set_xive(hw_irq, server, DEFAULT_PRIORITY); in ics_opal_unmask_irq()
64 __func__, d->irq, hw_irq, server, rc); in ics_opal_unmask_irq()
84 static void ics_opal_mask_real_irq(unsigned int hw_irq) in ics_opal_mask_real_irq() argument
89 if (hw_irq == XICS_IPI) in ics_opal_mask_real_irq()
93 rc = opal_set_xive(hw_irq, server, 0xff); in ics_opal_mask_real_irq()
96 __func__, hw_irq, rc); in ics_opal_mask_real_irq()
101 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in ics_opal_mask_irq() local
[all …]
Dicp-hv.c81 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in icp_hv_eoi() local
84 icp_hv_set_xirr((xics_pop_cppr() << 24) | hw_irq); in icp_hv_eoi()
Dicp-native.c93 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in icp_native_eoi() local
96 icp_native_set_xirr((xics_pop_cppr() << 24) | hw_irq); in icp_native_eoi()
/linux-4.4.14/drivers/irqchip/
Dirq-renesas-intc-irqpin.c69 int hw_irq; member
129 int reg, int hw_irq) in intc_irqpin_hwirq_mask() argument
131 return BIT((p->iomem[reg].width - 1) - hw_irq); in intc_irqpin_hwirq_mask()
135 int reg, int hw_irq) in intc_irqpin_irq_write_hwirq() argument
137 intc_irqpin_write(p, reg, intc_irqpin_hwirq_mask(p, reg, hw_irq)); in intc_irqpin_irq_write_hwirq()
190 str, i->requested_irq, i->hw_irq, i->domain_irq); in intc_irqpin_dbg()
196 int hw_irq = irqd_to_hwirq(d); in intc_irqpin_irq_enable() local
198 intc_irqpin_dbg(&p->irq[hw_irq], "enable"); in intc_irqpin_irq_enable()
199 intc_irqpin_irq_write_hwirq(p, INTC_IRQPIN_REG_CLEAR, hw_irq); in intc_irqpin_irq_enable()
205 int hw_irq = irqd_to_hwirq(d); in intc_irqpin_irq_disable() local
[all …]
Dirq-renesas-irqc.c54 int hw_irq; member
78 str, i->requested_irq, i->hw_irq); in irqc_dbg()
92 int hw_irq = irqd_to_hwirq(d); in irqc_irq_set_type() local
96 irqc_dbg(&p->irq[hw_irq], "sense"); in irqc_irq_set_type()
101 tmp = ioread32(p->iomem + IRQC_CONFIG(hw_irq)); in irqc_irq_set_type()
104 iowrite32(tmp, p->iomem + IRQC_CONFIG(hw_irq)); in irqc_irq_set_type()
111 int hw_irq = irqd_to_hwirq(d); in irqc_irq_set_wake() local
113 irq_set_irq_wake(p->irq[hw_irq].requested_irq, on); in irqc_irq_set_wake()
130 u32 bit = BIT(i->hw_irq); in irqc_irq_handler()
137 generic_handle_irq(irq_find_mapping(p->irq_domain, i->hw_irq)); in irqc_irq_handler()
[all …]
Dirq-bcm7038-l1.c273 irq_hw_number_t hw_irq) in bcm7038_l1_map() argument
/linux-4.4.14/drivers/pci/host/
Dpci-xgene-msi.c304 int msir_index, msir_val, hw_irq; in xgene_msi_isr() local
334 hw_irq = (((msir_index * IRQS_PER_IDX) + intr_index) * in xgene_msi_isr()
341 hw_irq = hwirq_to_canonical_hwirq(hw_irq); in xgene_msi_isr()
342 virq = irq_find_mapping(xgene_msi->inner_domain, hw_irq); in xgene_msi_isr()
Dpci-keystone-dw.c266 unsigned int irq, irq_hw_number_t hw_irq) in ks_dw_pcie_init_legacy_irq_map() argument
/linux-4.4.14/kernel/irq/
Dgeneric-chip.c337 irq_get_domain_generic_chip(struct irq_domain *d, unsigned int hw_irq) in irq_get_domain_generic_chip() argument
344 idx = hw_irq / dgc->irqs_per_chip; in irq_get_domain_generic_chip()
361 irq_hw_number_t hw_irq) in irq_map_generic_chip() argument
374 idx = hw_irq / dgc->irqs_per_chip; in irq_map_generic_chip()
379 idx = hw_irq % dgc->irqs_per_chip; in irq_map_generic_chip()
408 irq_domain_set_info(d, virq, hw_irq, chip, gc, ct->handler, NULL, NULL); in irq_map_generic_chip()
/linux-4.4.14/arch/parisc/include/asm/
DKbuild10 generic-y += hw_irq.h
/linux-4.4.14/arch/um/include/asm/
DKbuild13 generic-y += hw_irq.h
/linux-4.4.14/arch/tile/include/asm/
DKbuild14 generic-y += hw_irq.h
/linux-4.4.14/arch/m68k/include/asm/
DKbuild10 generic-y += hw_irq.h
/linux-4.4.14/arch/arc/include/asm/
DKbuild14 generic-y += hw_irq.h
/linux-4.4.14/arch/blackfin/include/asm/
DKbuild13 generic-y += hw_irq.h
/linux-4.4.14/arch/arm64/include/asm/
DKbuild17 generic-y += hw_irq.h
/linux-4.4.14/arch/hexagon/include/asm/
DKbuild19 generic-y += hw_irq.h
/linux-4.4.14/arch/metag/include/asm/
DKbuild16 generic-y += hw_irq.h
/linux-4.4.14/arch/c6x/include/asm/
DKbuild18 generic-y += hw_irq.h
/linux-4.4.14/arch/unicore32/include/asm/
DKbuild19 generic-y += hw_irq.h
/linux-4.4.14/arch/nios2/include/asm/
DKbuild22 generic-y += hw_irq.h
/linux-4.4.14/arch/openrisc/include/asm/
DKbuild28 generic-y += hw_irq.h
/linux-4.4.14/arch/h8300/include/asm/
DKbuild23 generic-y += hw_irq.h
/linux-4.4.14/include/linux/
Dirq.h878 irq_hw_number_t hw_irq);
889 struct irq_chip_generic *irq_get_domain_generic_chip(struct irq_domain *d, unsigned int hw_irq);
/linux-4.4.14/arch/powerpc/include/asm/
Dopal.h114 int64_t opal_pci_msi_eoi(uint64_t phb_id, uint32_t hw_irq);
/linux-4.4.14/arch/powerpc/platforms/powernv/
Dpci-ioda.c2453 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in pnv_ioda2_msi_eoi() local
2459 rc = opal_pci_msi_eoi(phb->opal_id, hw_irq); in pnv_ioda2_msi_eoi()