Home
last modified time | relevance | path

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

/drivers/irqchip/
A Dirq-renesas-intc-irqpin.c54 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 Dirq-renesas-irqc.c40 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 Dirq-renesas-rzg2l.c96 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 Dirq-renesas-rzv2h.c158 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 Dirq-riscv-aplic-direct.c142 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 Dirq-renesas-rza1.c71 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 Dirq-bcm7038-l1.c378 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 Dirq-bcm6345-l1.c278 irq_hw_number_t hw_irq) in bcm6345_l1_map() argument
/drivers/misc/ocxl/
A Dafu_irq.c12 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 Dtrace.h174 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 Dlink.c753 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 Dgpio-davinci.c319 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 Diort.c1621 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 Dlmh.c39 static irqreturn_t lmh_handle_irq(int hw_irq, void *data) in lmh_handle_irq() argument
/drivers/net/ethernet/ibm/
A Dibmvnic.c3954 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 Dibmvnic.h821 unsigned long hw_irq; member
/drivers/scsi/ibmvscsi/
A Dibmvfc.h818 unsigned long hw_irq; member
A Dibmvfc.c3853 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 Dpci-keystone.c389 unsigned int irq, irq_hw_number_t hw_irq) in ks_pcie_init_intx_irq_map() argument

Completed in 86 milliseconds