Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/misc/ocxl/
Dtrace.h110 TP_PROTO(int pasid, int irq_id, unsigned int virq, int hw_irq),
111 TP_ARGS(pasid, irq_id, virq, hw_irq),
115 __field(int, irq_id)
122 __entry->irq_id = irq_id;
129 __entry->irq_id,
136 TP_PROTO(int pasid, int irq_id),
137 TP_ARGS(pasid, irq_id),
141 __field(int, irq_id)
146 __entry->irq_id = irq_id;
151 __entry->irq_id
Dafu_irq.c24 u64 ocxl_irq_id_to_offset(struct ocxl_context *ctx, int irq_id) in ocxl_irq_id_to_offset() argument
26 return ctx->afu->irq_base_offset + (irq_id << PAGE_SHIFT); in ocxl_irq_id_to_offset()
29 int ocxl_irq_set_handler(struct ocxl_context *ctx, int irq_id, in ocxl_irq_set_handler() argument
38 irq = idr_find(&ctx->irq_idr, irq_id); in ocxl_irq_set_handler()
104 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
203 irq = idr_find(&ctx->irq_idr, irq_id); in ocxl_afu_irq_get_addr()
Dfile.c208 int irq_id; in afu_ioctl() local
230 rc = ocxl_afu_irq_alloc(ctx, &irq_id); in afu_ioctl()
232 irq_offset = ocxl_irq_id_to_offset(ctx, irq_id); in afu_ioctl()
236 ocxl_afu_irq_free(ctx, irq_id); in afu_ioctl()
247 irq_id = ocxl_irq_offset_to_id(ctx, irq_offset); in afu_ioctl()
248 rc = ocxl_afu_irq_free(ctx, irq_id); in afu_ioctl()
258 irq_id = ocxl_irq_offset_to_id(ctx, irq_fd.irq_offset); in afu_ioctl()
262 rc = ocxl_irq_set_handler(ctx, irq_id, irq_handler, irq_free, ev_ctx); in afu_ioctl()
Dcontext.c100 int irq_id = ocxl_irq_offset_to_id(ctx, offset); in map_afu_irq() local
102 trigger_addr = ocxl_afu_irq_get_addr(ctx, irq_id); in map_afu_irq()
162 int irq_id = ocxl_irq_offset_to_id(ctx, vma->vm_pgoff << PAGE_SHIFT); in check_mmap_afu_irq() local
169 if (!ocxl_afu_irq_get_addr(ctx, irq_id)) in check_mmap_afu_irq()
Docxl_internal.h141 u64 ocxl_irq_id_to_offset(struct ocxl_context *ctx, int irq_id);
/Linux-v5.4/sound/soc/mediatek/common/
Dmtk-afe-fe-dai.c81 int irq_id = mtk_dynamic_irq_acquire(afe); in mtk_afe_fe_startup() local
83 if (irq_id != afe->irqs_size) { in mtk_afe_fe_startup()
85 memif->irq_usage = irq_id; in mtk_afe_fe_startup()
102 int irq_id; in mtk_afe_fe_shutdown() local
104 irq_id = memif->irq_usage; in mtk_afe_fe_shutdown()
110 mtk_dynamic_irq_release(afe, irq_id); in mtk_afe_fe_shutdown()
302 int mtk_dynamic_irq_release(struct mtk_base_afe *afe, int irq_id) in mtk_dynamic_irq_release() argument
305 if (irq_id >= 0 && irq_id < afe->irqs_size) { in mtk_dynamic_irq_release()
306 afe->irqs[irq_id].irq_occupyed = 0; in mtk_dynamic_irq_release()
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
1306 int irq_id; in mtk_btcvsd_snd_probe() local
1337 irq_id = platform_get_irq(pdev, 0); in mtk_btcvsd_snd_probe()
1338 if (irq_id <= 0) in mtk_btcvsd_snd_probe()
1339 return irq_id < 0 ? irq_id : -ENXIO; in mtk_btcvsd_snd_probe()
1341 ret = devm_request_irq(dev, irq_id, mtk_btcvsd_snd_irq_handler, in mtk_btcvsd_snd_probe()
1349 btcvsd->irq_id = irq_id; in mtk_btcvsd_snd_probe()
Dmtk-afe-fe-dai.h33 int mtk_dynamic_irq_release(struct mtk_base_afe *afe, int irq_id);
/Linux-v5.4/include/misc/
Docxl.h176 extern int ocxl_afu_irq_alloc(struct ocxl_context *ctx, int *irq_id);
185 extern int ocxl_afu_irq_free(struct ocxl_context *ctx, int irq_id);
196 extern u64 ocxl_afu_irq_get_addr(struct ocxl_context *ctx, int irq_id);
208 int ocxl_irq_set_handler(struct ocxl_context *ctx, int irq_id,
/Linux-v5.4/drivers/tty/serial/
Dmen_z135_uart.c390 int irq_id; in men_z135_intr() local
393 irq_id = IRQ_ID(uart->stat_reg); in men_z135_intr()
395 if (!irq_id) in men_z135_intr()
400 iowrite8(irq_id, port->membase + MEN_Z135_STAT_REG); in men_z135_intr()
402 if (irq_id & MEN_Z135_IRQ_ID_RLS) { in men_z135_intr()
407 if (irq_id & (MEN_Z135_IRQ_ID_RDA | MEN_Z135_IRQ_ID_CTI)) { in men_z135_intr()
408 if (irq_id & MEN_Z135_IRQ_ID_CTI) in men_z135_intr()
414 if (irq_id & MEN_Z135_IRQ_ID_TSA) { in men_z135_intr()
419 if (irq_id & MEN_Z135_IRQ_ID_MST) { in men_z135_intr()
/Linux-v5.4/drivers/edac/
Dthunderx_edac.c1075 static irqreturn_t thunderx_ocx_com_isr(int irq, void *irq_id) in thunderx_ocx_com_isr() argument
1077 struct msix_entry *msix = irq_id; in thunderx_ocx_com_isr()
1104 static irqreturn_t thunderx_ocx_com_threaded_isr(int irq, void *irq_id) in thunderx_ocx_com_threaded_isr() argument
1106 struct msix_entry *msix = irq_id; in thunderx_ocx_com_threaded_isr()
1168 static irqreturn_t thunderx_ocx_lnk_isr(int irq, void *irq_id) in thunderx_ocx_lnk_isr() argument
1170 struct msix_entry *msix = irq_id; in thunderx_ocx_lnk_isr()
1187 static irqreturn_t thunderx_ocx_lnk_threaded_isr(int irq, void *irq_id) in thunderx_ocx_lnk_threaded_isr() argument
1189 struct msix_entry *msix = irq_id; in thunderx_ocx_lnk_threaded_isr()
1760 static irqreturn_t thunderx_l2c_tad_isr(int irq, void *irq_id) in thunderx_l2c_tad_isr() argument
1762 struct msix_entry *msix = irq_id; in thunderx_l2c_tad_isr()
[all …]
/Linux-v5.4/sound/pci/hda/
Dhda_tegra.c284 int irq_id = platform_get_irq(pdev, 0); in hda_tegra_first_init() local
292 err = devm_request_irq(chip->card->dev, irq_id, azx_interrupt, in hda_tegra_first_init()
297 irq_id); in hda_tegra_first_init()
300 bus->irq = irq_id; in hda_tegra_first_init()
/Linux-v5.4/drivers/irqchip/
Dirq-mvebu-sei.c26 #define SEI_IRQ_REG_IDX(irq_id) ((irq_id) / SEI_IRQ_COUNT_PER_REG) argument
27 #define SEI_IRQ_REG_BIT(irq_id) ((irq_id) % SEI_IRQ_COUNT_PER_REG) argument
Dirq-gic-v3-its.c912 static void its_send_mapti(struct its_device *dev, u32 irq_id, u32 id) in its_send_mapti() argument
917 desc.its_mapti_cmd.phys_id = irq_id; in its_send_mapti()
/Linux-v5.4/sound/soc/mediatek/mt6797/
Dmt6797-afe-pcm.c602 static irqreturn_t mt6797_afe_irq_handler(int irq_id, void *dev) in mt6797_afe_irq_handler() argument
753 int i, irq_id, ret; in mt6797_afe_pcm_dev_probe() local
810 irq_id = platform_get_irq(pdev, 0); in mt6797_afe_pcm_dev_probe()
811 if (!irq_id) { in mt6797_afe_pcm_dev_probe()
815 ret = devm_request_irq(dev, irq_id, mt6797_afe_irq_handler, in mt6797_afe_pcm_dev_probe()
/Linux-v5.4/sound/soc/mediatek/mt8173/
Dmt8173-afe-pcm.c1056 int irq_id; in mt8173_afe_pcm_dev_probe() local
1076 irq_id = platform_get_irq(pdev, 0); in mt8173_afe_pcm_dev_probe()
1077 if (irq_id <= 0) in mt8173_afe_pcm_dev_probe()
1078 return irq_id < 0 ? irq_id : -ENXIO; in mt8173_afe_pcm_dev_probe()
1079 ret = devm_request_irq(afe->dev, irq_id, mt8173_afe_irq_handler, in mt8173_afe_pcm_dev_probe()
/Linux-v5.4/sound/soc/mediatek/mt8183/
Dmt8183-afe-pcm.c926 static irqreturn_t mt8183_afe_irq_handler(int irq_id, void *dev) in mt8183_afe_irq_handler() argument
1092 int i, irq_id, ret; in mt8183_afe_pcm_dev_probe() local
1174 irq_id = platform_get_irq(pdev, 0); in mt8183_afe_pcm_dev_probe()
1175 if (!irq_id) { in mt8183_afe_pcm_dev_probe()
1179 ret = devm_request_irq(dev, irq_id, mt8183_afe_irq_handler, in mt8183_afe_pcm_dev_probe()
/Linux-v5.4/sound/soc/mediatek/mt2701/
Dmt2701-afe-pcm.c1286 static irqreturn_t mt2701_asys_isr(int irq_id, void *dev) in mt2701_asys_isr() argument
1329 int i, irq_id, ret; in mt2701_afe_pcm_dev_probe() local
1352 irq_id = platform_get_irq_byname(pdev, "asys"); in mt2701_afe_pcm_dev_probe()
1353 if (irq_id < 0) in mt2701_afe_pcm_dev_probe()
1354 return irq_id; in mt2701_afe_pcm_dev_probe()
1356 ret = devm_request_irq(dev, irq_id, mt2701_asys_isr, in mt2701_afe_pcm_dev_probe()
/Linux-v5.4/drivers/scsi/pm8001/
Dpm8001_init.c183 PM8001_CHIP_DISP->isr(pm8001_ha, irq_vector->irq_id); in pm8001_tasklet()
207 tasklet_schedule(&pm8001_ha->tasklet[irq_vector->irq_id]); in pm8001_interrupt_handler_msix()
209 ret = PM8001_CHIP_DISP->isr(pm8001_ha, irq_vector->irq_id); in pm8001_interrupt_handler_msix()
899 pm8001_ha->irq_vector[i].irq_id = i; in pm8001_setup_msix()
942 pm8001_ha->irq_vector[0].irq_id = 0; in pm8001_request_irq()
Dpm8001_sas.h481 u32 irq_id; member
/Linux-v5.4/drivers/net/ieee802154/
Dca8210.c405 int irq_id; member
2877 pdata->irq_id = gpio_to_irq(pdata->gpio_irq); in ca8210_interrupt_init()
2878 if (pdata->irq_id < 0) { in ca8210_interrupt_init()
2885 return pdata->irq_id; in ca8210_interrupt_init()
2889 pdata->irq_id, in ca8210_interrupt_init()
2896 dev_crit(&spi->dev, "request_irq %d failed\n", pdata->irq_id); in ca8210_interrupt_init()
3064 free_irq(pdata->irq_id, spi_device->dev.driver_data); in ca8210_remove()
/Linux-v5.4/drivers/platform/mellanox/
Dmlxbf-tmfifo.c791 int irq_id, bool is_rx) in mlxbf_tmfifo_work_rxtx() argument
797 if (!test_and_clear_bit(irq_id, &fifo->pend_events) || in mlxbf_tmfifo_work_rxtx()
798 !fifo->irq_info[irq_id].irq) in mlxbf_tmfifo_work_rxtx()
/Linux-v5.4/Documentation/devicetree/bindings/mailbox/
Domap-mailbox.txt92 Cell #2 (irq_id) - irq identifier index number to use from the parent's
/Linux-v5.4/drivers/spmi/
Dspmi-pmic-arb.c103 #define spec_to_hwirq(slave_id, periph_id, irq_id, apid) \ argument
106 (((irq_id) & 0x7) << 16) | \
/Linux-v5.4/Documentation/virt/kvm/
Dapi.txt762 field: | vcpu2_index | irq_type | vcpu_index | irq_id |
765 - irq_type[0]: out-of-kernel GIC: irq_id 0 is IRQ, irq_id 1 is FIQ
766 - irq_type[1]: in-kernel GIC: SPI, irq_id between 32 and 1019 (incl.)
768 - irq_type[2]: in-kernel GIC: PPI, irq_id between 16 and 31 (incl.)
770 (The irq_id field thus corresponds nicely to the IRQ ID in the ARM GIC specs)