Home
last modified time | relevance | path

Searched full:irq_id (Results 1 – 25 of 27) sorted by relevance

12

/linux/drivers/misc/ocxl/
H 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),
179 __field(int, irq_id)
186 __entry->irq_id = irq_id;
191 TP_printk("pasid=0x%x irq_id=%d virq=%u hw_irq=%d",
193 __entry->irq_id,
200 TP_PROTO(int pasid, int irq_id),
201 TP_ARGS(pasid, irq_id),
205 __field(int, irq_id)
210 __entry->irq_id = irq_id;
[all …]
H A Dafu_irq.c25 u64 ocxl_irq_id_to_offset(struct ocxl_context *ctx, int irq_id) in ocxl_irq_id_to_offset() argument
27 return ctx->afu->irq_base_offset + (irq_id << PAGE_SHIFT); in ocxl_irq_id_to_offset()
30 int ocxl_irq_set_handler(struct ocxl_context *ctx, int irq_id, in ocxl_irq_set_handler() argument
39 irq = idr_find(&ctx->irq_idr, irq_id); in ocxl_irq_set_handler()
105 int ocxl_afu_irq_alloc(struct ocxl_context *ctx, int *irq_id) in ocxl_afu_irq_alloc() argument
139 *irq_id = irq->id; in ocxl_afu_irq_alloc()
168 int ocxl_afu_irq_free(struct ocxl_context *ctx, int irq_id) in ocxl_afu_irq_free() argument
174 irq = idr_find(&ctx->irq_idr, irq_id); in ocxl_afu_irq_free()
197 u64 ocxl_afu_irq_get_addr(struct ocxl_context *ctx, int irq_id) in ocxl_afu_irq_get_addr() argument
204 irq = idr_find(&ctx->irq_idr, irq_id); in ocxl_afu_irq_get_addr()
H A Dfile.c204 int irq_id; in afu_ioctl() local
226 rc = ocxl_afu_irq_alloc(ctx, &irq_id); in afu_ioctl()
228 irq_offset = ocxl_irq_id_to_offset(ctx, irq_id); in afu_ioctl()
232 ocxl_afu_irq_free(ctx, irq_id); in afu_ioctl()
243 irq_id = ocxl_irq_offset_to_id(ctx, irq_offset); in afu_ioctl()
244 rc = ocxl_afu_irq_free(ctx, irq_id); in afu_ioctl()
254 irq_id = ocxl_irq_offset_to_id(ctx, irq_fd.irq_offset); in afu_ioctl()
258 rc = ocxl_irq_set_handler(ctx, irq_id, irq_handler, irq_free, ev_ctx); in afu_ioctl()
H A Dcontext.c102 int irq_id = ocxl_irq_offset_to_id(ctx, offset); in map_afu_irq() local
104 trigger_addr = ocxl_afu_irq_get_addr(ctx, irq_id); in map_afu_irq()
164 int irq_id = ocxl_irq_offset_to_id(ctx, vma->vm_pgoff << PAGE_SHIFT); in check_mmap_afu_irq() local
171 if (!ocxl_afu_irq_get_addr(ctx, irq_id)) in check_mmap_afu_irq()
H A Docxl_internal.h149 u64 ocxl_irq_id_to_offset(struct ocxl_context *ctx, int irq_id);
/linux/drivers/net/ipa/
H A Dipa_interrupt.c74 static void ipa_interrupt_process(struct ipa_interrupt *interrupt, u32 irq_id) in ipa_interrupt_process() argument
78 u32 mask = BIT(irq_id); in ipa_interrupt_process()
84 switch (irq_id) { in ipa_interrupt_process()
91 ipa_uc_interrupt_handler(ipa, irq_id); in ipa_interrupt_process()
135 u32 irq_id = __ffs(mask); in ipa_isr_thread() local
137 mask ^= BIT(irq_id); in ipa_isr_thread()
139 ipa_interrupt_process(interrupt, irq_id); in ipa_isr_thread()
H A Dipa_uc.h14 * @irq_id: IPA interrupt ID
16 void ipa_uc_interrupt_handler(struct ipa *ipa, enum ipa_irq_id irq_id);
H A Dipa_uc.c175 void ipa_uc_interrupt_handler(struct ipa *ipa, enum ipa_irq_id irq_id) in ipa_uc_interrupt_handler() argument
178 if (irq_id == IPA_IRQ_UC_0) in ipa_uc_interrupt_handler()
180 else if (irq_id == IPA_IRQ_UC_1) in ipa_uc_interrupt_handler()
/linux/include/misc/
H A Docxl.h163 * @irq_id: out, the IRQ ID
167 int ocxl_afu_irq_alloc(struct ocxl_context *ctx, int *irq_id);
172 * @irq_id: the IRQ ID
176 int ocxl_afu_irq_free(struct ocxl_context *ctx, int irq_id);
183 * @irq_id: The IRQ ID
187 u64 ocxl_afu_irq_get_addr(struct ocxl_context *ctx, int irq_id);
192 * @irq_id: The IRQ ID
199 int ocxl_irq_set_handler(struct ocxl_context *ctx, int irq_id,
/linux/sound/soc/mediatek/mt8186/
H A Dmt8186-afe-pcm.c68 int irq_id = mtk_dynamic_irq_acquire(afe); in mt8186_fe_startup() local
70 if (irq_id != afe->irqs_size) { in mt8186_fe_startup()
72 memif->irq_usage = irq_id; in mt8186_fe_startup()
91 int irq_id = memif->irq_usage; in mt8186_fe_shutdown() local
98 mtk_dynamic_irq_release(afe, irq_id); in mt8186_fe_shutdown()
163 int irq_id = memif->irq_usage; in mt8186_fe_trigger() local
164 struct mtk_base_afe_irq *irqs = &afe->irqs[irq_id]; in mt8186_fe_trigger()
171 dev_dbg(afe->dev, "%s(), %s cmd %d, irq_id %d\n", in mt8186_fe_trigger()
172 __func__, memif->data->name, cmd, irq_id); in mt8186_fe_trigger()
299 int irq_id = memif->irq_usage; in mt8186_fe_prepare() local
[all …]
/linux/drivers/tty/serial/
H A Dmen_z135_uart.c35 #define IRQ_ID(x) ((x) & 0x1f) macro
381 int irq_id; in men_z135_intr() local
384 irq_id = IRQ_ID(uart->stat_reg); in men_z135_intr()
386 if (!irq_id) in men_z135_intr()
391 iowrite8(irq_id, port->membase + MEN_Z135_STAT_REG); in men_z135_intr()
393 if (irq_id & MEN_Z135_IRQ_ID_RLS) { in men_z135_intr()
398 if (irq_id & (MEN_Z135_IRQ_ID_RDA | MEN_Z135_IRQ_ID_CTI)) { in men_z135_intr()
399 if (irq_id & MEN_Z135_IRQ_ID_CTI) in men_z135_intr()
405 if (irq_id & MEN_Z135_IRQ_ID_TSA) { in men_z135_intr()
410 if (irq_id & MEN_Z135_IRQ_ID_MST) { in men_z135_intr()
/linux/drivers/irqchip/
H A Dirq-loongson-htvec.c26 #define VEC_REG_IDX(irq_id) ((irq_id) / VEC_COUNT_PER_REG) argument
27 #define VEC_REG_BIT(irq_id) ((irq_id) % VEC_COUNT_PER_REG) argument
H A Dirq-mvebu-sei.c28 #define SEI_IRQ_REG_IDX(irq_id) ((irq_id) / SEI_IRQ_COUNT_PER_REG) argument
29 #define SEI_IRQ_REG_BIT(irq_id) ((irq_id) % SEI_IRQ_COUNT_PER_REG) argument
H A Dirq-loongson-pch-pic.c36 #define PIC_REG_IDX(irq_id) ((irq_id) / PIC_COUNT_PER_REG) argument
37 #define PIC_REG_BIT(irq_id) ((irq_id) % PIC_COUNT_PER_REG) argument
H A Dirq-loongson-eiointc.c43 #define VEC_REG_IDX(irq_id) ((irq_id) / VEC_COUNT_PER_REG) argument
44 #define VEC_REG_BIT(irq_id) ((irq_id) % VEC_COUNT_PER_REG) argument
/linux/drivers/edac/
H A Dthunderx_edac.c1069 static irqreturn_t thunderx_ocx_com_isr(int irq, void *irq_id) in thunderx_ocx_com_isr() argument
1071 struct msix_entry *msix = irq_id; in thunderx_ocx_com_isr()
1098 static irqreturn_t thunderx_ocx_com_threaded_isr(int irq, void *irq_id) in thunderx_ocx_com_threaded_isr() argument
1100 struct msix_entry *msix = irq_id; in thunderx_ocx_com_threaded_isr()
1162 static irqreturn_t thunderx_ocx_lnk_isr(int irq, void *irq_id) in thunderx_ocx_lnk_isr() argument
1164 struct msix_entry *msix = irq_id; in thunderx_ocx_lnk_isr()
1181 static irqreturn_t thunderx_ocx_lnk_threaded_isr(int irq, void *irq_id) in thunderx_ocx_lnk_threaded_isr() argument
1183 struct msix_entry *msix = irq_id; in thunderx_ocx_lnk_threaded_isr()
1753 static irqreturn_t thunderx_l2c_tad_isr(int irq, void *irq_id) in thunderx_l2c_tad_isr() argument
1755 struct msix_entry *msix = irq_id; in thunderx_l2c_tad_isr()
[all …]
/linux/sound/soc/mediatek/common/
H A Dmtk-btcvsd.c112 int irq_id; member
219 disable_irq(bt->irq_id); in mtk_btcvsd_snd_set_state()
225 enable_irq(bt->irq_id); in mtk_btcvsd_snd_set_state()
481 static irqreturn_t mtk_btcvsd_snd_irq_handler(int irq_id, void *dev) in mtk_btcvsd_snd_irq_handler() argument
1276 int irq_id; in mtk_btcvsd_snd_probe() local
1307 irq_id = platform_get_irq(pdev, 0); in mtk_btcvsd_snd_probe()
1308 if (irq_id <= 0) in mtk_btcvsd_snd_probe()
1309 return irq_id < 0 ? irq_id : -ENXIO; in mtk_btcvsd_snd_probe()
1311 ret = devm_request_irq(dev, irq_id, mtk_btcvsd_snd_irq_handler, in mtk_btcvsd_snd_probe()
1319 btcvsd->irq_id = irq_id; in mtk_btcvsd_snd_probe()
/linux/sound/hda/controllers/
H A Dtegra.c272 int irq_id = platform_get_irq(pdev, 0); in hda_tegra_first_init() local
276 if (irq_id < 0) in hda_tegra_first_init()
277 return irq_id; in hda_tegra_first_init()
283 err = devm_request_irq(chip->card->dev, irq_id, azx_interrupt, in hda_tegra_first_init()
288 irq_id); in hda_tegra_first_init()
291 bus->irq = irq_id; in hda_tegra_first_init()
/linux/sound/soc/mediatek/mt8183/
H A Dmt8183-afe-pcm.c621 static irqreturn_t mt8183_afe_irq_handler(int irq_id, void *dev) in mt8183_afe_irq_handler() argument
775 int i, irq_id, ret; in mt8183_afe_pcm_dev_probe() local
883 irq_id = platform_get_irq(pdev, 0); in mt8183_afe_pcm_dev_probe()
884 if (irq_id < 0) { in mt8183_afe_pcm_dev_probe()
885 ret = irq_id; in mt8183_afe_pcm_dev_probe()
889 ret = devm_request_irq(dev, irq_id, mt8183_afe_irq_handler, in mt8183_afe_pcm_dev_probe()
/linux/sound/soc/mediatek/mt8173/
H A Dmt8173-afe-pcm.c1053 int irq_id; in mt8173_afe_pcm_dev_probe() local
1080 irq_id = platform_get_irq(pdev, 0); in mt8173_afe_pcm_dev_probe()
1081 if (irq_id <= 0) in mt8173_afe_pcm_dev_probe()
1082 return irq_id < 0 ? irq_id : -ENXIO; in mt8173_afe_pcm_dev_probe()
1188 ret = devm_request_irq(dev, irq_id, mt8173_afe_irq_handler, in mt8173_afe_pcm_dev_probe()
/linux/sound/soc/mediatek/mt8192/
H A Dmt8192-afe-pcm.c2004 static irqreturn_t mt8192_afe_irq_handler(int irq_id, void *dev) in mt8192_afe_irq_handler() argument
2164 int i, ret, irq_id; in mt8192_afe_pcm_dev_probe() local
2259 irq_id = platform_get_irq(pdev, 0); in mt8192_afe_pcm_dev_probe()
2260 if (irq_id < 0) in mt8192_afe_pcm_dev_probe()
2261 return irq_id; in mt8192_afe_pcm_dev_probe()
2263 ret = devm_request_irq(dev, irq_id, mt8192_afe_irq_handler, in mt8192_afe_pcm_dev_probe()
/linux/drivers/net/ieee802154/
H A Dca8210.c353 * @irq_id: identifier for the ca8210 irq
362 int irq_id; member
2817 pdata->irq_id = gpiod_to_irq(pdata->irq_gpio); in ca8210_interrupt_init()
2818 if (pdata->irq_id < 0) { in ca8210_interrupt_init()
2820 return pdata->irq_id; in ca8210_interrupt_init()
2824 pdata->irq_id, in ca8210_interrupt_init()
2831 dev_crit(&spi->dev, "request_irq %d failed\n", pdata->irq_id); in ca8210_interrupt_init()
2990 free_irq(pdata->irq_id, spi_device->dev.driver_data); in ca8210_remove()
/linux/drivers/platform/mellanox/
H A Dmlxbf-tmfifo.c935 int irq_id, bool is_rx) in mlxbf_tmfifo_work_rxtx() argument
941 if (!test_and_clear_bit(irq_id, &fifo->pend_events) || in mlxbf_tmfifo_work_rxtx()
942 !fifo->irq_info[irq_id].irq) in mlxbf_tmfifo_work_rxtx()
/linux/Documentation/devicetree/bindings/mailbox/
H A Dti,omap-mailbox.yaml79 processor (irq_id). This is an index number in the listed interrupts
/linux/drivers/spmi/
H A Dspmi-pmic-arb.c113 #define spec_to_hwirq(slave_id, periph_id, irq_id, apid) \ argument
116 (((irq_id) & 0x7) << 16) | \

12