/linux-4.4.14/arch/powerpc/sysdev/xics/ |
D | ics-rtas.c | 41 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 …]
|
D | ics-opal.c | 48 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 …]
|
D | icp-hv.c | 81 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()
|
D | icp-native.c | 93 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/ |
D | irq-renesas-intc-irqpin.c | 69 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 …]
|
D | irq-renesas-irqc.c | 54 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 …]
|
D | irq-bcm7038-l1.c | 273 irq_hw_number_t hw_irq) in bcm7038_l1_map() argument
|
/linux-4.4.14/drivers/pci/host/ |
D | pci-xgene-msi.c | 304 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()
|
D | pci-keystone-dw.c | 266 unsigned int irq, irq_hw_number_t hw_irq) in ks_dw_pcie_init_legacy_irq_map() argument
|
/linux-4.4.14/kernel/irq/ |
D | generic-chip.c | 337 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/ |
D | Kbuild | 10 generic-y += hw_irq.h
|
/linux-4.4.14/arch/um/include/asm/ |
D | Kbuild | 13 generic-y += hw_irq.h
|
/linux-4.4.14/arch/tile/include/asm/ |
D | Kbuild | 14 generic-y += hw_irq.h
|
/linux-4.4.14/arch/m68k/include/asm/ |
D | Kbuild | 10 generic-y += hw_irq.h
|
/linux-4.4.14/arch/arc/include/asm/ |
D | Kbuild | 14 generic-y += hw_irq.h
|
/linux-4.4.14/arch/blackfin/include/asm/ |
D | Kbuild | 13 generic-y += hw_irq.h
|
/linux-4.4.14/arch/arm64/include/asm/ |
D | Kbuild | 17 generic-y += hw_irq.h
|
/linux-4.4.14/arch/hexagon/include/asm/ |
D | Kbuild | 19 generic-y += hw_irq.h
|
/linux-4.4.14/arch/metag/include/asm/ |
D | Kbuild | 16 generic-y += hw_irq.h
|
/linux-4.4.14/arch/c6x/include/asm/ |
D | Kbuild | 18 generic-y += hw_irq.h
|
/linux-4.4.14/arch/unicore32/include/asm/ |
D | Kbuild | 19 generic-y += hw_irq.h
|
/linux-4.4.14/arch/nios2/include/asm/ |
D | Kbuild | 22 generic-y += hw_irq.h
|
/linux-4.4.14/arch/openrisc/include/asm/ |
D | Kbuild | 28 generic-y += hw_irq.h
|
/linux-4.4.14/arch/h8300/include/asm/ |
D | Kbuild | 23 generic-y += hw_irq.h
|
/linux-4.4.14/include/linux/ |
D | irq.h | 878 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/ |
D | opal.h | 114 int64_t opal_pci_msi_eoi(uint64_t phb_id, uint32_t hw_irq);
|
/linux-4.4.14/arch/powerpc/platforms/powernv/ |
D | pci-ioda.c | 2453 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()
|