hw_irq 125 arch/powerpc/include/asm/opal.h int64_t opal_pci_msi_eoi(uint64_t phb_id, uint32_t hw_irq); hw_irq 35 arch/powerpc/include/asm/pnv-pci.h int64_t pnv_opal_pci_msi_eoi(struct irq_chip *chip, unsigned int hw_irq); hw_irq 45 arch/powerpc/include/asm/xive.h u32 hw_irq; hw_irq 102 arch/powerpc/include/asm/xive.h extern int xmon_xive_get_irq_config(u32 hw_irq, struct irq_data *d); hw_irq 108 arch/powerpc/include/asm/xive.h extern int xive_native_populate_irq_data(u32 hw_irq, hw_irq 113 arch/powerpc/include/asm/xive.h extern int xive_native_configure_irq(u32 hw_irq, u32 target, u8 prio, u32 sw_irq); hw_irq 119 arch/powerpc/include/asm/xive.h extern void xive_native_sync_source(u32 hw_irq); hw_irq 120 arch/powerpc/include/asm/xive.h extern void xive_native_sync_queue(u32 hw_irq); hw_irq 35 arch/powerpc/kvm/book3s_hv_rm_xics.c static int xics_opal_set_server(unsigned int hw_irq, int server_cpu); hw_irq 799 arch/powerpc/kvm/book3s_hv_rm_xics.c static int xics_opal_set_server(unsigned int hw_irq, int server_cpu) hw_irq 803 arch/powerpc/kvm/book3s_hv_rm_xics.c return opal_set_xive(hw_irq, mangle_cpu, DEFAULT_PRIORITY); hw_irq 904 arch/powerpc/kvm/book3s_xive.c unsigned int hw_irq = (unsigned int)irqd_to_hwirq(host_data); hw_irq 912 arch/powerpc/kvm/book3s_xive.c pr_devel("set_mapped girq 0x%lx host HW irq 0x%x...\n",guest_irq, hw_irq); hw_irq 958 arch/powerpc/kvm/book3s_xive.c state->pt_number = hw_irq; hw_irq 967 arch/powerpc/kvm/book3s_xive.c xive_native_configure_irq(hw_irq, hw_irq 979 arch/powerpc/kvm/book3s_xive.c xive_vm_source_eoi(hw_irq, state->pt_data); hw_irq 72 arch/powerpc/kvm/book3s_xive_template.c static void GLUE(X_PFX,source_eoi)(u32 hw_irq, struct xive_irq_data *xd) hw_irq 77 arch/powerpc/kvm/book3s_xive_template.c else if (hw_irq && xd->flags & XIVE_IRQ_FLAG_EOI_FW) hw_irq 78 arch/powerpc/kvm/book3s_xive_template.c opal_int_eoi(hw_irq); hw_irq 238 arch/powerpc/platforms/powernv/opal-irqchip.c u32 hw_irq; hw_irq 242 arch/powerpc/platforms/powernv/opal-irqchip.c i, &hw_irq); hw_irq 249 arch/powerpc/platforms/powernv/opal-irqchip.c virq = irq_create_mapping(NULL, hw_irq); hw_irq 251 arch/powerpc/platforms/powernv/opal-irqchip.c pr_warn("Failed to map OPAL irq 0x%x\n", hw_irq); hw_irq 2745 arch/powerpc/platforms/powernv/pci-ioda.c int64_t pnv_opal_pci_msi_eoi(struct irq_chip *chip, unsigned int hw_irq) hw_irq 2750 arch/powerpc/platforms/powernv/pci-ioda.c return opal_pci_msi_eoi(phb->opal_id, hw_irq); hw_irq 2756 arch/powerpc/platforms/powernv/pci-ioda.c unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); hw_irq 2759 arch/powerpc/platforms/powernv/pci-ioda.c rc = pnv_opal_pci_msi_eoi(chip, hw_irq); hw_irq 76 arch/powerpc/sysdev/xics/icp-hv.c unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); hw_irq 79 arch/powerpc/sysdev/xics/icp-hv.c icp_hv_set_xirr((xics_pop_cppr() << 24) | hw_irq); hw_irq 88 arch/powerpc/sysdev/xics/icp-native.c unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); hw_irq 91 arch/powerpc/sysdev/xics/icp-native.c icp_native_set_xirr((xics_pop_cppr() << 24) | hw_irq); hw_irq 107 arch/powerpc/sysdev/xics/icp-opal.c unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); hw_irq 111 arch/powerpc/sysdev/xics/icp-opal.c rc = opal_int_eoi((xics_pop_cppr() << 24) | hw_irq); hw_irq 44 arch/powerpc/sysdev/xics/ics-opal.c unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); hw_irq 48 arch/powerpc/sysdev/xics/ics-opal.c pr_devel("ics-hal: unmask virq %d [hw 0x%x]\n", d->irq, hw_irq); hw_irq 50 arch/powerpc/sysdev/xics/ics-opal.c if (hw_irq == XICS_IPI || hw_irq == XICS_IRQ_SPURIOUS) hw_irq 56 arch/powerpc/sysdev/xics/ics-opal.c rc = opal_set_xive(hw_irq, server, DEFAULT_PRIORITY); hw_irq 60 arch/powerpc/sysdev/xics/ics-opal.c __func__, d->irq, hw_irq, server, rc); hw_irq 80 arch/powerpc/sysdev/xics/ics-opal.c static void ics_opal_mask_real_irq(unsigned int hw_irq) hw_irq 85 arch/powerpc/sysdev/xics/ics-opal.c if (hw_irq == XICS_IPI) hw_irq 89 arch/powerpc/sysdev/xics/ics-opal.c rc = opal_set_xive(hw_irq, server, 0xff); hw_irq 92 arch/powerpc/sysdev/xics/ics-opal.c __func__, hw_irq, rc); hw_irq 97 arch/powerpc/sysdev/xics/ics-opal.c unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); hw_irq 99 arch/powerpc/sysdev/xics/ics-opal.c pr_devel("ics-hal: mask virq %d [hw 0x%x]\n", d->irq, hw_irq); hw_irq 101 arch/powerpc/sysdev/xics/ics-opal.c if (hw_irq == XICS_IPI || hw_irq == XICS_IRQ_SPURIOUS) hw_irq 103 arch/powerpc/sysdev/xics/ics-opal.c ics_opal_mask_real_irq(hw_irq); hw_irq 110 arch/powerpc/sysdev/xics/ics-opal.c unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); hw_irq 117 arch/powerpc/sysdev/xics/ics-opal.c if (hw_irq == XICS_IPI || hw_irq == XICS_IRQ_SPURIOUS) hw_irq 120 arch/powerpc/sysdev/xics/ics-opal.c rc = opal_get_xive(hw_irq, &oserver, &priority); hw_irq 123 arch/powerpc/sysdev/xics/ics-opal.c __func__, d->irq, hw_irq, rc); hw_irq 137 arch/powerpc/sysdev/xics/ics-opal.c d->irq, hw_irq, wanted_server, server); hw_irq 139 arch/powerpc/sysdev/xics/ics-opal.c rc = opal_set_xive(hw_irq, server, priority); hw_irq 143 arch/powerpc/sysdev/xics/ics-opal.c __func__, d->irq, hw_irq, server, rc); hw_irq 179 arch/powerpc/sysdev/xics/ics-opal.c unsigned int hw_irq = (unsigned int)virq_to_hw(virq); hw_irq 184 arch/powerpc/sysdev/xics/ics-opal.c if (WARN_ON(hw_irq == XICS_IPI || hw_irq == XICS_IRQ_SPURIOUS)) hw_irq 188 arch/powerpc/sysdev/xics/ics-opal.c rc = opal_get_xive(hw_irq, &server, &priority); hw_irq 42 arch/powerpc/sysdev/xics/ics-rtas.c unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); hw_irq 46 arch/powerpc/sysdev/xics/ics-rtas.c pr_devel("xics: unmask virq %d [hw 0x%x]\n", d->irq, hw_irq); hw_irq 48 arch/powerpc/sysdev/xics/ics-rtas.c if (hw_irq == XICS_IPI || hw_irq == XICS_IRQ_SPURIOUS) hw_irq 53 arch/powerpc/sysdev/xics/ics-rtas.c call_status = rtas_call(ibm_set_xive, 3, 1, NULL, hw_irq, server, hw_irq 58 arch/powerpc/sysdev/xics/ics-rtas.c __func__, hw_irq, server, call_status); hw_irq 63 arch/powerpc/sysdev/xics/ics-rtas.c call_status = rtas_call(ibm_int_on, 1, 1, NULL, hw_irq); hw_irq 66 arch/powerpc/sysdev/xics/ics-rtas.c __func__, hw_irq, call_status); hw_irq 87 arch/powerpc/sysdev/xics/ics-rtas.c static void ics_rtas_mask_real_irq(unsigned int hw_irq) hw_irq 91 arch/powerpc/sysdev/xics/ics-rtas.c if (hw_irq == XICS_IPI) hw_irq 94 arch/powerpc/sysdev/xics/ics-rtas.c call_status = rtas_call(ibm_int_off, 1, 1, NULL, hw_irq); hw_irq 97 arch/powerpc/sysdev/xics/ics-rtas.c __func__, hw_irq, call_status); hw_irq 102 arch/powerpc/sysdev/xics/ics-rtas.c call_status = rtas_call(ibm_set_xive, 3, 1, NULL, hw_irq, hw_irq 106 arch/powerpc/sysdev/xics/ics-rtas.c __func__, hw_irq, call_status); hw_irq 113 arch/powerpc/sysdev/xics/ics-rtas.c unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); hw_irq 115 arch/powerpc/sysdev/xics/ics-rtas.c pr_devel("xics: mask virq %d [hw 0x%x]\n", d->irq, hw_irq); hw_irq 117 arch/powerpc/sysdev/xics/ics-rtas.c if (hw_irq == XICS_IPI || hw_irq == XICS_IRQ_SPURIOUS) hw_irq 119 arch/powerpc/sysdev/xics/ics-rtas.c ics_rtas_mask_real_irq(hw_irq); hw_irq 126 arch/powerpc/sysdev/xics/ics-rtas.c unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); hw_irq 131 arch/powerpc/sysdev/xics/ics-rtas.c if (hw_irq == XICS_IPI || hw_irq == XICS_IRQ_SPURIOUS) hw_irq 134 arch/powerpc/sysdev/xics/ics-rtas.c status = rtas_call(ibm_get_xive, 1, 3, xics_status, hw_irq); hw_irq 138 arch/powerpc/sysdev/xics/ics-rtas.c __func__, hw_irq, status); hw_irq 150 arch/powerpc/sysdev/xics/ics-rtas.c hw_irq, irq_server, xics_status[1]); hw_irq 154 arch/powerpc/sysdev/xics/ics-rtas.c __func__, hw_irq, status); hw_irq 174 arch/powerpc/sysdev/xics/ics-rtas.c unsigned int hw_irq = (unsigned int)virq_to_hw(virq); hw_irq 178 arch/powerpc/sysdev/xics/ics-rtas.c if (WARN_ON(hw_irq == XICS_IPI || hw_irq == XICS_IRQ_SPURIOUS)) hw_irq 182 arch/powerpc/sysdev/xics/ics-rtas.c rc = rtas_call(ibm_get_xive, 1, 3, status, hw_irq); hw_irq 204 arch/powerpc/sysdev/xive/common.c val = xive_ops->esb_rw(xd->hw_irq, offset, 0, 0); hw_irq 218 arch/powerpc/sysdev/xive/common.c xive_ops->esb_rw(xd->hw_irq, offset, data, 1); hw_irq 260 arch/powerpc/sysdev/xive/common.c int xmon_xive_get_irq_config(u32 hw_irq, struct irq_data *d) hw_irq 271 arch/powerpc/sysdev/xive/common.c rc = xive_ops->get_irq_config(hw_irq, &target, &prio, &lirq); hw_irq 273 arch/powerpc/sysdev/xive/common.c xmon_printf("IRQ 0x%08x : no config rc=%d\n", hw_irq, rc); hw_irq 278 arch/powerpc/sysdev/xive/common.c hw_irq, target, prio, lirq); hw_irq 352 arch/powerpc/sysdev/xive/common.c static void xive_do_source_eoi(u32 hw_irq, struct xive_irq_data *xd) hw_irq 358 arch/powerpc/sysdev/xive/common.c else if (hw_irq && xd->flags & XIVE_IRQ_FLAG_EOI_FW) { hw_irq 368 arch/powerpc/sysdev/xive/common.c xive_ops->eoi(hw_irq); hw_irq 593 arch/powerpc/sysdev/xive/common.c unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); hw_irq 599 arch/powerpc/sysdev/xive/common.c d->irq, hw_irq, d); hw_irq 632 arch/powerpc/sysdev/xive/common.c rc = xive_ops->configure_irq(hw_irq, hw_irq 648 arch/powerpc/sysdev/xive/common.c unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); hw_irq 651 arch/powerpc/sysdev/xive/common.c d->irq, hw_irq, d); hw_irq 663 arch/powerpc/sysdev/xive/common.c xive_ops->configure_irq(hw_irq, hw_irq 684 arch/powerpc/sysdev/xive/common.c unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); hw_irq 685 arch/powerpc/sysdev/xive/common.c xive_ops->configure_irq(hw_irq, hw_irq 707 arch/powerpc/sysdev/xive/common.c unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); hw_irq 708 arch/powerpc/sysdev/xive/common.c xive_ops->configure_irq(hw_irq, hw_irq 722 arch/powerpc/sysdev/xive/common.c unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); hw_irq 763 arch/powerpc/sysdev/xive/common.c rc = xive_ops->configure_irq(hw_irq, hw_irq 852 arch/powerpc/sysdev/xive/common.c unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); hw_irq 916 arch/powerpc/sysdev/xive/common.c xive_ops->sync_source(hw_irq); hw_irq 933 arch/powerpc/sysdev/xive/common.c xive_ops->sync_source(hw_irq); hw_irq 943 arch/powerpc/sysdev/xive/common.c rc = xive_ops->configure_irq(hw_irq, hw_irq 962 arch/powerpc/sysdev/xive/common.c xive_do_source_eoi(hw_irq, xd); hw_irq 1261 arch/powerpc/sysdev/xive/common.c unsigned int hw_irq; hw_irq 1266 arch/powerpc/sysdev/xive/common.c hw_irq = (unsigned int)irqd_to_hwirq(data); hw_irq 1267 arch/powerpc/sysdev/xive/common.c if (hw_irq) hw_irq 1411 arch/powerpc/sysdev/xive/common.c unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); hw_irq 1417 arch/powerpc/sysdev/xive/common.c if (d->domain != xive_irq_domain || hw_irq == 0) hw_irq 43 arch/powerpc/sysdev/xive/native.c int xive_native_populate_irq_data(u32 hw_irq, struct xive_irq_data *data) hw_irq 52 arch/powerpc/sysdev/xive/native.c rc = opal_xive_get_irq_info(hw_irq, &flags, &eoi_page, &trig_page, hw_irq 56 arch/powerpc/sysdev/xive/native.c hw_irq, rc); hw_irq 78 arch/powerpc/sysdev/xive/native.c pr_err("Failed to map EOI page for irq 0x%x\n", hw_irq); hw_irq 82 arch/powerpc/sysdev/xive/native.c data->hw_irq = hw_irq; hw_irq 93 arch/powerpc/sysdev/xive/native.c pr_err("Failed to map trigger page for irq 0x%x\n", hw_irq); hw_irq 100 arch/powerpc/sysdev/xive/native.c int xive_native_configure_irq(u32 hw_irq, u32 target, u8 prio, u32 sw_irq) hw_irq 105 arch/powerpc/sysdev/xive/native.c rc = opal_xive_set_irq_config(hw_irq, target, prio, sw_irq); hw_irq 114 arch/powerpc/sysdev/xive/native.c static int xive_native_get_irq_config(u32 hw_irq, u32 *target, u8 *prio, hw_irq 121 arch/powerpc/sysdev/xive/native.c rc = opal_xive_get_irq_config(hw_irq, &vp, prio, &lirq); hw_irq 385 arch/powerpc/sysdev/xive/native.c static void xive_native_eoi(u32 hw_irq) hw_irq 391 arch/powerpc/sysdev/xive/native.c opal_int_eoi(hw_irq); hw_irq 455 arch/powerpc/sysdev/xive/native.c void xive_native_sync_source(u32 hw_irq) hw_irq 457 arch/powerpc/sysdev/xive/native.c opal_xive_sync(XIVE_SYNC_EAS, hw_irq); hw_irq 461 arch/powerpc/sysdev/xive/native.c void xive_native_sync_queue(u32 hw_irq) hw_irq 463 arch/powerpc/sysdev/xive/native.c opal_xive_sync(XIVE_SYNC_QUEUE, hw_irq); hw_irq 370 arch/powerpc/sysdev/xive/spapr.c static int xive_spapr_populate_irq_data(u32 hw_irq, struct xive_irq_data *data) hw_irq 380 arch/powerpc/sysdev/xive/spapr.c rc = plpar_int_get_source_info(0, hw_irq, &flags, &eoi_page, &trig_page, hw_irq 395 arch/powerpc/sysdev/xive/spapr.c data->hw_irq = hw_irq; hw_irq 413 arch/powerpc/sysdev/xive/spapr.c pr_err("Failed to map EOI page for irq 0x%x\n", hw_irq); hw_irq 425 arch/powerpc/sysdev/xive/spapr.c pr_err("Failed to map trigger page for irq 0x%x\n", hw_irq); hw_irq 431 arch/powerpc/sysdev/xive/spapr.c static int xive_spapr_configure_irq(u32 hw_irq, u32 target, u8 prio, u32 sw_irq) hw_irq 435 arch/powerpc/sysdev/xive/spapr.c rc = plpar_int_set_source_config(XIVE_SRC_SET_EISN, hw_irq, target, hw_irq 441 arch/powerpc/sysdev/xive/spapr.c static int xive_spapr_get_irq_config(u32 hw_irq, u32 *target, u8 *prio, hw_irq 449 arch/powerpc/sysdev/xive/spapr.c rc = plpar_int_get_source_config(0, hw_irq, &h_target, &h_prio, hw_irq 623 arch/powerpc/sysdev/xive/spapr.c static void xive_spapr_eoi(u32 hw_irq) hw_irq 642 arch/powerpc/sysdev/xive/spapr.c static void xive_spapr_sync_source(u32 hw_irq) hw_irq 645 arch/powerpc/sysdev/xive/spapr.c plpar_int_sync(0, hw_irq); hw_irq 41 arch/powerpc/sysdev/xive/xive-internal.h int (*populate_irq_data)(u32 hw_irq, struct xive_irq_data *data); hw_irq 42 arch/powerpc/sysdev/xive/xive-internal.h int (*configure_irq)(u32 hw_irq, u32 target, u8 prio, u32 sw_irq); hw_irq 43 arch/powerpc/sysdev/xive/xive-internal.h int (*get_irq_config)(u32 hw_irq, u32 *target, u8 *prio, hw_irq 53 arch/powerpc/sysdev/xive/xive-internal.h void (*eoi)(u32 hw_irq); hw_irq 54 arch/powerpc/sysdev/xive/xive-internal.h void (*sync_source)(u32 hw_irq); hw_irq 55 arch/powerpc/sysdev/xive/xive-internal.h u64 (*esb_rw)(u32 hw_irq, u32 offset, u64 data, bool write); hw_irq 1297 drivers/acpi/arm64/iort.c int i, hw_irq, trigger, num_res = 0; hw_irq 1310 drivers/acpi/arm64/iort.c hw_irq = IORT_IRQ_MASK(glb_irq[0]); hw_irq 1313 drivers/acpi/arm64/iort.c acpi_iort_register_irq(hw_irq, "arm-smmu-global", trigger, hw_irq 1319 drivers/acpi/arm64/iort.c hw_irq = IORT_IRQ_MASK(ctx_irq[i]); hw_irq 1322 drivers/acpi/arm64/iort.c acpi_iort_register_irq(hw_irq, "arm-smmu-context", trigger, hw_irq 361 drivers/gpio/gpio-davinci.c irq_hw_number_t hw_irq; hw_irq 377 drivers/gpio/gpio-davinci.c hw_irq = (bank_num / 2) * 32 + bit; hw_irq 380 drivers/gpio/gpio-davinci.c irq_find_mapping(d->irq_domain, hw_irq)); hw_irq 288 drivers/irqchip/irq-bcm6345-l1.c irq_hw_number_t hw_irq) hw_irq 305 drivers/irqchip/irq-bcm7038-l1.c irq_hw_number_t hw_irq) hw_irq 55 drivers/irqchip/irq-renesas-intc-irqpin.c int hw_irq; hw_irq 115 drivers/irqchip/irq-renesas-intc-irqpin.c int reg, int hw_irq) hw_irq 117 drivers/irqchip/irq-renesas-intc-irqpin.c return BIT((p->iomem[reg].width - 1) - hw_irq); hw_irq 121 drivers/irqchip/irq-renesas-intc-irqpin.c int reg, int hw_irq) hw_irq 123 drivers/irqchip/irq-renesas-intc-irqpin.c intc_irqpin_write(p, reg, intc_irqpin_hwirq_mask(p, reg, hw_irq)); hw_irq 176 drivers/irqchip/irq-renesas-intc-irqpin.c str, i->requested_irq, i->hw_irq, i->domain_irq); hw_irq 182 drivers/irqchip/irq-renesas-intc-irqpin.c int hw_irq = irqd_to_hwirq(d); hw_irq 184 drivers/irqchip/irq-renesas-intc-irqpin.c intc_irqpin_dbg(&p->irq[hw_irq], "enable"); hw_irq 185 drivers/irqchip/irq-renesas-intc-irqpin.c intc_irqpin_irq_write_hwirq(p, INTC_IRQPIN_REG_CLEAR, hw_irq); hw_irq 191 drivers/irqchip/irq-renesas-intc-irqpin.c int hw_irq = irqd_to_hwirq(d); hw_irq 193 drivers/irqchip/irq-renesas-intc-irqpin.c intc_irqpin_dbg(&p->irq[hw_irq], "disable"); hw_irq 194 drivers/irqchip/irq-renesas-intc-irqpin.c intc_irqpin_irq_write_hwirq(p, INTC_IRQPIN_REG_MASK, hw_irq); hw_irq 200 drivers/irqchip/irq-renesas-intc-irqpin.c int hw_irq = irqd_to_hwirq(d); hw_irq 202 drivers/irqchip/irq-renesas-intc-irqpin.c intc_irqpin_dbg(&p->irq[hw_irq], "shared enable"); hw_irq 203 drivers/irqchip/irq-renesas-intc-irqpin.c intc_irqpin_irq_write_hwirq(p, INTC_IRQPIN_REG_CLEAR, hw_irq); hw_irq 205 drivers/irqchip/irq-renesas-intc-irqpin.c p->shared_irq_mask &= ~BIT(hw_irq); hw_irq 211 drivers/irqchip/irq-renesas-intc-irqpin.c int hw_irq = irqd_to_hwirq(d); hw_irq 213 drivers/irqchip/irq-renesas-intc-irqpin.c intc_irqpin_dbg(&p->irq[hw_irq], "shared disable"); hw_irq 214 drivers/irqchip/irq-renesas-intc-irqpin.c intc_irqpin_irq_write_hwirq(p, INTC_IRQPIN_REG_MASK, hw_irq); hw_irq 216 drivers/irqchip/irq-renesas-intc-irqpin.c p->shared_irq_mask |= BIT(hw_irq); hw_irq 272 drivers/irqchip/irq-renesas-intc-irqpin.c int hw_irq = irqd_to_hwirq(d); hw_irq 274 drivers/irqchip/irq-renesas-intc-irqpin.c irq_set_irq_wake(p->irq[hw_irq].requested_irq, on); hw_irq 290 drivers/irqchip/irq-renesas-intc-irqpin.c bit = intc_irqpin_hwirq_mask(p, INTC_IRQPIN_REG_SOURCE, i->hw_irq); hw_irq 335 drivers/irqchip/irq-renesas-intc-irqpin.c p->irq[hw].hw_irq = hw; hw_irq 40 drivers/irqchip/irq-renesas-irqc.c int hw_irq; hw_irq 63 drivers/irqchip/irq-renesas-irqc.c dev_dbg(i->p->dev, "%s (%d:%d)\n", str, i->requested_irq, i->hw_irq); hw_irq 77 drivers/irqchip/irq-renesas-irqc.c int hw_irq = irqd_to_hwirq(d); hw_irq 81 drivers/irqchip/irq-renesas-irqc.c irqc_dbg(&p->irq[hw_irq], "sense"); hw_irq 86 drivers/irqchip/irq-renesas-irqc.c tmp = ioread32(p->iomem + IRQC_CONFIG(hw_irq)); hw_irq 89 drivers/irqchip/irq-renesas-irqc.c iowrite32(tmp, p->iomem + IRQC_CONFIG(hw_irq)); hw_irq 96 drivers/irqchip/irq-renesas-irqc.c int hw_irq = irqd_to_hwirq(d); hw_irq 98 drivers/irqchip/irq-renesas-irqc.c irq_set_irq_wake(p->irq[hw_irq].requested_irq, on); hw_irq 111 drivers/irqchip/irq-renesas-irqc.c u32 bit = BIT(i->hw_irq); hw_irq 118 drivers/irqchip/irq-renesas-irqc.c generic_handle_irq(irq_find_mapping(p->irq_domain, i->hw_irq)); hw_irq 150 drivers/irqchip/irq-renesas-irqc.c p->irq[k].hw_irq = k; hw_irq 71 drivers/irqchip/irq-renesas-rza1.c unsigned int hw_irq = irqd_to_hwirq(d); hw_irq 96 drivers/irqchip/irq-renesas-rza1.c tmp &= ~ICR1_IRQS_MASK(hw_irq); hw_irq 97 drivers/irqchip/irq-renesas-rza1.c tmp |= ICR1_IRQS(hw_irq, sense); hw_irq 10 drivers/misc/ocxl/afu_irq.c int hw_irq; hw_irq 73 drivers/misc/ocxl/afu_irq.c irq->virq = irq_create_mapping(NULL, irq->hw_irq); hw_irq 78 drivers/misc/ocxl/afu_irq.c pr_debug("hw_irq %d mapped to virq %u\n", irq->hw_irq, irq->virq); hw_irq 127 drivers/misc/ocxl/afu_irq.c rc = ocxl_link_irq_alloc(ctx->afu->fn->link, &irq->hw_irq, hw_irq 136 drivers/misc/ocxl/afu_irq.c trace_ocxl_afu_irq_alloc(ctx->pasid, irq->id, irq->virq, irq->hw_irq); hw_irq 144 drivers/misc/ocxl/afu_irq.c ocxl_link_free_irq(ctx->afu->fn->link, irq->hw_irq); hw_irq 164 drivers/misc/ocxl/afu_irq.c ocxl_link_free_irq(ctx->afu->fn->link, irq->hw_irq); hw_irq 685 drivers/misc/ocxl/link.c int ocxl_link_irq_alloc(void *link_handle, int *hw_irq, u64 *trigger_addr) hw_irq 700 drivers/misc/ocxl/link.c *hw_irq = irq; hw_irq 706 drivers/misc/ocxl/link.c void ocxl_link_free_irq(void *link_handle, int hw_irq) hw_irq 710 drivers/misc/ocxl/link.c pnv_ocxl_free_xive_irq(hw_irq); hw_irq 110 drivers/misc/ocxl/trace.h TP_PROTO(int pasid, int irq_id, unsigned int virq, int hw_irq), hw_irq 111 drivers/misc/ocxl/trace.h TP_ARGS(pasid, irq_id, virq, hw_irq), hw_irq 117 drivers/misc/ocxl/trace.h __field(int, hw_irq) hw_irq 124 drivers/misc/ocxl/trace.h __entry->hw_irq = hw_irq; hw_irq 131 drivers/misc/ocxl/trace.h __entry->hw_irq hw_irq 2690 drivers/net/ethernet/ibm/ibmvnic.c 4 * PAGE_SIZE, &scrq->crq_num, &scrq->hw_irq); hw_irq 2771 drivers/net/ethernet/ibm/ibmvnic.c 4 * PAGE_SIZE, &scrq->crq_num, &scrq->hw_irq); hw_irq 2789 drivers/net/ethernet/ibm/ibmvnic.c scrq->crq_num, scrq->hw_irq, scrq->irq); hw_irq 2862 drivers/net/ethernet/ibm/ibmvnic.c H_DISABLE_VIO_INTERRUPT, scrq->hw_irq, 0, 0); hw_irq 2865 drivers/net/ethernet/ibm/ibmvnic.c scrq->hw_irq, rc); hw_irq 2875 drivers/net/ethernet/ibm/ibmvnic.c if (scrq->hw_irq > 0x100000000ULL) { hw_irq 2876 drivers/net/ethernet/ibm/ibmvnic.c dev_err(dev, "bad hw_irq = %lx\n", scrq->hw_irq); hw_irq 2882 drivers/net/ethernet/ibm/ibmvnic.c u64 val = (0xff000000) | scrq->hw_irq; hw_irq 2894 drivers/net/ethernet/ibm/ibmvnic.c H_ENABLE_VIO_INTERRUPT, scrq->hw_irq, 0, 0); hw_irq 2897 drivers/net/ethernet/ibm/ibmvnic.c scrq->hw_irq, rc); hw_irq 3018 drivers/net/ethernet/ibm/ibmvnic.c scrq->irq = irq_create_mapping(NULL, scrq->hw_irq); hw_irq 3043 drivers/net/ethernet/ibm/ibmvnic.c scrq->irq = irq_create_mapping(NULL, scrq->hw_irq); hw_irq 869 drivers/net/ethernet/ibm/ibmvnic.h unsigned long hw_irq; hw_irq 344 drivers/pci/controller/dwc/pci-keystone.c irq_hw_number_t hw_irq) hw_irq 295 drivers/pci/controller/pci-xgene-msi.c int msir_index, msir_val, hw_irq; hw_irq 325 drivers/pci/controller/pci-xgene-msi.c hw_irq = (((msir_index * IRQS_PER_IDX) + intr_index) * hw_irq 332 drivers/pci/controller/pci-xgene-msi.c hw_irq = hwirq_to_canonical_hwirq(hw_irq); hw_irq 333 drivers/pci/controller/pci-xgene-msi.c virq = irq_find_mapping(xgene_msi->inner_domain, hw_irq); hw_irq 1080 include/linux/irq.h irq_hw_number_t hw_irq); hw_irq 1099 include/linux/irq.h struct irq_chip_generic *irq_get_domain_generic_chip(struct irq_domain *d, unsigned int hw_irq); hw_irq 489 include/misc/ocxl.h int ocxl_link_irq_alloc(void *link_handle, int *hw_irq, hw_irq 495 include/misc/ocxl.h void ocxl_link_free_irq(void *link_handle, int hw_irq); hw_irq 340 kernel/irq/generic-chip.c __irq_get_domain_generic_chip(struct irq_domain *d, unsigned int hw_irq) hw_irq 347 kernel/irq/generic-chip.c idx = hw_irq / dgc->irqs_per_chip; hw_irq 359 kernel/irq/generic-chip.c irq_get_domain_generic_chip(struct irq_domain *d, unsigned int hw_irq) hw_irq 361 kernel/irq/generic-chip.c struct irq_chip_generic *gc = __irq_get_domain_generic_chip(d, hw_irq); hw_irq 378 kernel/irq/generic-chip.c irq_hw_number_t hw_irq) hw_irq 388 kernel/irq/generic-chip.c gc = __irq_get_domain_generic_chip(d, hw_irq); hw_irq 392 kernel/irq/generic-chip.c idx = hw_irq % dgc->irqs_per_chip; hw_irq 422 kernel/irq/generic-chip.c irq_domain_set_info(d, virq, hw_irq, chip, gc, ct->handler, NULL, NULL); hw_irq 431 kernel/irq/generic-chip.c unsigned int hw_irq = data->hwirq; hw_irq 435 kernel/irq/generic-chip.c gc = irq_get_domain_generic_chip(d, hw_irq); hw_irq 439 kernel/irq/generic-chip.c irq_idx = hw_irq % dgc->irqs_per_chip; hw_irq 442 kernel/irq/generic-chip.c irq_domain_set_info(d, virq, hw_irq, &no_irq_chip, NULL, NULL, NULL,