| /drivers/irqchip/ |
| A D | irq-renesas-intc-irqpin.c | 54 int hw_irq; member 113 int reg, int hw_irq) in intc_irqpin_hwirq_mask() argument 119 int reg, int hw_irq) in intc_irqpin_irq_write_hwirq() argument 180 int hw_irq = irqd_to_hwirq(d); in intc_irqpin_irq_enable() local 189 int hw_irq = irqd_to_hwirq(d); in intc_irqpin_irq_disable() local 198 int hw_irq = irqd_to_hwirq(d); in intc_irqpin_shared_irq_enable() local 203 p->shared_irq_mask &= ~BIT(hw_irq); in intc_irqpin_shared_irq_enable() 209 int hw_irq = irqd_to_hwirq(d); in intc_irqpin_shared_irq_disable() local 214 p->shared_irq_mask |= BIT(hw_irq); in intc_irqpin_shared_irq_disable() 270 int hw_irq = irqd_to_hwirq(d); in intc_irqpin_irq_set_wake() local [all …]
|
| A D | irq-renesas-irqc.c | 40 int hw_irq; member 63 dev_dbg(i->p->dev, "%s (%d:%d)\n", str, i->requested_irq, i->hw_irq); in irqc_dbg() 77 int hw_irq = irqd_to_hwirq(d); in irqc_irq_set_type() local 81 irqc_dbg(&p->irq[hw_irq], "sense"); in irqc_irq_set_type() 86 tmp = ioread32(p->iomem + IRQC_CONFIG(hw_irq)); in irqc_irq_set_type() 89 iowrite32(tmp, p->iomem + IRQC_CONFIG(hw_irq)); in irqc_irq_set_type() 96 int hw_irq = irqd_to_hwirq(d); in irqc_irq_set_wake() local 98 irq_set_irq_wake(p->irq[hw_irq].requested_irq, on); in irqc_irq_set_wake() 111 u32 bit = BIT(i->hw_irq); in irqc_irq_handler() 118 generic_handle_domain_irq(p->irq_domain, i->hw_irq); in irqc_irq_handler() [all …]
|
| A D | irq-renesas-rzg2l.c | 96 u32 bit = BIT(hw_irq); in rzg2l_clear_irq_int() 135 unsigned int hw_irq = irqd_to_hwirq(d); in rzg2l_irqc_eoi() local 138 if (hw_irq >= IRQC_IRQ_START && hw_irq <= IRQC_IRQ_COUNT) in rzg2l_irqc_eoi() 139 rzg2l_clear_irq_int(priv, hw_irq); in rzg2l_irqc_eoi() 140 else if (hw_irq >= IRQC_TINT_START && hw_irq < IRQC_NUM_IRQ) in rzg2l_irqc_eoi() 141 rzg2l_clear_tint_int(priv, hw_irq); in rzg2l_irqc_eoi() 253 unsigned int hw_irq = irqd_to_hwirq(d); in rzg2l_tint_irq_endisable() local 255 if (hw_irq >= IRQC_TINT_START && hw_irq < IRQC_NUM_IRQ) { in rzg2l_tint_irq_endisable() 257 u32 offset = hw_irq - IRQC_TINT_START; in rzg2l_tint_irq_endisable() 392 if (hw_irq >= IRQC_IRQ_START && hw_irq <= IRQC_IRQ_COUNT) in rzg2l_irqc_set_type() [all …]
|
| A D | irq-renesas-rzv2h.c | 158 unsigned int hw_irq = irqd_to_hwirq(d); in rzv2h_icu_eoi() local 163 if (hw_irq >= ICU_TINT_START) { in rzv2h_icu_eoi() 164 tintirq_nr = hw_irq - ICU_TINT_START; in rzv2h_icu_eoi() 168 } else if (hw_irq >= ICU_IRQ_START) { in rzv2h_icu_eoi() 169 tintirq_nr = hw_irq - ICU_IRQ_START; in rzv2h_icu_eoi() 184 unsigned int hw_irq = irqd_to_hwirq(d); in rzv2h_tint_irq_endisable() local 188 if (hw_irq < ICU_TINT_START) in rzv2h_tint_irq_endisable() 191 tint_nr = hw_irq - ICU_TINT_START; in rzv2h_tint_irq_endisable() 399 unsigned int hw_irq = irqd_to_hwirq(d); in rzv2h_icu_set_type() local 402 if (hw_irq >= ICU_TINT_START) in rzv2h_icu_set_type() [all …]
|
| A D | irq-riscv-aplic-direct.c | 142 irq_hw_number_t hw_irq; in aplic_direct_handle_irq() local 147 while ((hw_irq = readl(idc->regs + APLIC_IDC_CLAIMI))) { in aplic_direct_handle_irq() 148 hw_irq = hw_irq >> APLIC_IDC_TOPI_ID_SHIFT; in aplic_direct_handle_irq() 149 irq = irq_find_mapping(irqdomain, hw_irq); in aplic_direct_handle_irq() 153 "hw_irq %lu mapping not found\n", hw_irq); in aplic_direct_handle_irq()
|
| A D | irq-renesas-rza1.c | 71 unsigned int hw_irq = irqd_to_hwirq(d); in rza1_irqc_set_type() local 96 tmp &= ~ICR1_IRQS_MASK(hw_irq); in rza1_irqc_set_type() 97 tmp |= ICR1_IRQS(hw_irq, sense); in rza1_irqc_set_type()
|
| A D | irq-bcm7038-l1.c | 378 irq_hw_number_t hw_irq) in bcm7038_l1_map() argument 381 u32 mask = BIT(hw_irq % IRQS_PER_WORD); in bcm7038_l1_map() 382 u32 word = hw_irq / IRQS_PER_WORD; in bcm7038_l1_map()
|
| A D | irq-bcm6345-l1.c | 278 irq_hw_number_t hw_irq) in bcm6345_l1_map() argument
|
| /drivers/misc/ocxl/ |
| A D | afu_irq.c | 12 int hw_irq; member 74 irq->virq = irq_create_mapping(NULL, irq->hw_irq); in setup_afu_irq() 79 pr_debug("hw_irq %d mapped to virq %u\n", irq->hw_irq, irq->virq); in setup_afu_irq() 128 rc = ocxl_link_irq_alloc(ctx->afu->fn->link, &irq->hw_irq); in ocxl_afu_irq_alloc() 136 trace_ocxl_afu_irq_alloc(ctx->pasid, irq->id, irq->virq, irq->hw_irq); in ocxl_afu_irq_alloc() 144 ocxl_link_free_irq(ctx->afu->fn->link, irq->hw_irq); in ocxl_afu_irq_alloc() 164 ocxl_link_free_irq(ctx->afu->fn->link, irq->hw_irq); in afu_irq_free()
|
| A D | trace.h | 174 TP_PROTO(int pasid, int irq_id, unsigned int virq, int hw_irq), 175 TP_ARGS(pasid, irq_id, virq, hw_irq), 181 __field(int, hw_irq) 188 __entry->hw_irq = hw_irq; 195 __entry->hw_irq
|
| A D | link.c | 753 int ocxl_link_irq_alloc(void *link_handle, int *hw_irq) in ocxl_link_irq_alloc() argument 767 *hw_irq = irq; in ocxl_link_irq_alloc() 772 void ocxl_link_free_irq(void *link_handle, int hw_irq) in ocxl_link_free_irq() argument 776 xive_native_free_irq(hw_irq); in ocxl_link_free_irq()
|
| /drivers/gpio/ |
| A D | gpio-davinci.c | 319 irq_hw_number_t hw_irq; in gpio_irq_handler() local 335 hw_irq = (bank_num / 2) * 32 + bit; in gpio_irq_handler() 337 generic_handle_domain_irq(d->irq_domain, hw_irq); in gpio_irq_handler()
|
| /drivers/acpi/arm64/ |
| A D | iort.c | 1621 int i, hw_irq, trigger, num_res = 0; in arm_smmu_init_resources() local 1634 hw_irq = IORT_IRQ_MASK(glb_irq[0]); in arm_smmu_init_resources() 1637 acpi_iort_register_irq(hw_irq, "arm-smmu-global", trigger, in arm_smmu_init_resources() 1643 hw_irq = IORT_IRQ_MASK(ctx_irq[i]); in arm_smmu_init_resources() 1646 acpi_iort_register_irq(hw_irq, "arm-smmu-context", trigger, in arm_smmu_init_resources()
|
| /drivers/thermal/qcom/ |
| A D | lmh.c | 39 static irqreturn_t lmh_handle_irq(int hw_irq, void *data) in lmh_handle_irq() argument
|
| /drivers/net/ethernet/ibm/ |
| A D | ibmvnic.c | 3954 4 * PAGE_SIZE, &scrq->crq_num, &scrq->hw_irq); in reset_one_sub_crq_queue() 4048 4 * PAGE_SIZE, &scrq->crq_num, &scrq->hw_irq); in init_sub_crq_queue() 4077 scrq->crq_num, scrq->hw_irq, scrq->irq); in init_sub_crq_queue() 4166 H_DISABLE_VIO_INTERRUPT, scrq->hw_irq, 0, 0); in disable_scrq_irq() 4169 scrq->hw_irq, rc); in disable_scrq_irq() 4178 u64 val = 0xff000000 | scrq->hw_irq; in ibmvnic_xics_eoi() 4203 if (scrq->hw_irq > 0x100000000ULL) { in enable_scrq_irq() 4204 dev_err(dev, "bad hw_irq = %lx\n", scrq->hw_irq); in enable_scrq_irq() 4214 H_ENABLE_VIO_INTERRUPT, scrq->hw_irq, 0, 0); in enable_scrq_irq() 4217 scrq->hw_irq, rc); in enable_scrq_irq() [all …]
|
| A D | ibmvnic.h | 821 unsigned long hw_irq; member
|
| /drivers/scsi/ibmvscsi/ |
| A D | ibmvfc.h | 818 unsigned long hw_irq; member
|
| A D | ibmvfc.c | 3853 scrq->hw_irq, 0, 0); in ibmvfc_toggle_scrq_irq() 5929 &scrq->cookie, &scrq->hw_irq); in ibmvfc_register_channel() 5939 scrq->irq = irq_create_mapping(NULL, scrq->hw_irq); in ibmvfc_register_channel()
|
| /drivers/pci/controller/dwc/ |
| A D | pci-keystone.c | 389 unsigned int irq, irq_hw_number_t hw_irq) in ks_pcie_init_intx_irq_map() argument
|