| /linux/drivers/misc/ocxl/ |
| H 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), 179 __field(int, irq_id) 186 __entry->irq_id = irq_id; 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; 215 __entry->irq_id
|
| H A D | afu_irq.c | 25 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 D | file.c | 204 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 D | context.c | 102 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 D | ocxl_internal.h | 149 u64 ocxl_irq_id_to_offset(struct ocxl_context *ctx, int irq_id);
|
| /linux/drivers/net/ethernet/huawei/hinic3/ |
| H A D | hinic3_irq.c | 93 err = request_irq(irq_cfg->irq_id, qp_irq, 0, irq_cfg->irq_name, in hinic3_request_irq() 100 irq_set_affinity_hint(irq_cfg->irq_id, &irq_cfg->affinity_mask); in hinic3_request_irq() 107 irq_set_affinity_hint(irq_cfg->irq_id, NULL); in hinic3_release_irq() 108 free_irq(irq_cfg->irq_id, irq_cfg); in hinic3_release_irq() 125 irq_cfg->irq_id = msix_entry->vector; in hinic3_qps_irq_init()
|
| /linux/include/misc/ |
| H A D | ocxl.h | 167 int ocxl_afu_irq_alloc(struct ocxl_context *ctx, int *irq_id); 176 int ocxl_afu_irq_free(struct ocxl_context *ctx, int irq_id); 187 u64 ocxl_afu_irq_get_addr(struct ocxl_context *ctx, int irq_id); 199 int ocxl_irq_set_handler(struct ocxl_context *ctx, int irq_id,
|
| /linux/sound/hda/controllers/ |
| H A D | cix-ipbloq.c | 107 int irq_id, err; in cix_ipbloq_hda_init() local 117 irq_id = platform_get_irq(pdev, 0); in cix_ipbloq_hda_init() 118 if (irq_id < 0) in cix_ipbloq_hda_init() 119 return irq_id; in cix_ipbloq_hda_init() 121 err = devm_request_irq(hda->dev, irq_id, azx_interrupt, in cix_ipbloq_hda_init() 125 "unable to request IRQ %d : err = %d\n", irq_id, err); in cix_ipbloq_hda_init() 126 bus->irq = irq_id; in cix_ipbloq_hda_init()
|
| H A D | tegra.c | 272 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/mt8186/ |
| H A D | mt8186-afe-pcm.c | 68 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 in mt8186_fe_prepare() local 585 int irq_id = memif->irq_usage; mt8186_irq_cnt1_set() local 634 int irq_id = memif->irq_usage; mt8186_irq_cnt2_set() local 2633 mt8186_afe_irq_handler(int irq_id,void * dev) mt8186_afe_irq_handler() argument 2821 int i, ret, irq_id; mt8186_afe_pcm_dev_probe() local [all...] |
| /linux/drivers/tty/serial/ |
| H A D | men_z135_uart.c | 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 D | irq-loongson-htvec.c | 26 #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 D | irq-mvebu-sei.c | 28 #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 D | irq-loongson-pch-pic.c | 36 #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 D | irq-loongson-eiointc.c | 43 #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/sound/soc/mediatek/common/ |
| H A D | mtk-btcvsd.c | 112 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_handle in mtk_btcvsd_snd_probe() [all...] |
| /linux/drivers/edac/ |
| H A D | thunderx_edac.c | 1069 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/drivers/net/ipa/ |
| H A D | ipa_uc.h | 16 void ipa_uc_interrupt_handler(struct ipa *ipa, enum ipa_irq_id irq_id);
|
| /linux/sound/soc/mediatek/mt8183/ |
| H A D | mt8183-afe-pcm.c | 621 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 D | mt8173-afe-pcm.c | 1053 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/drivers/net/ieee802154/ |
| H A D | ca8210.c | 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/sound/soc/mediatek/mt8365/ |
| H A D | mt8365-afe-pcm.c | 209 int irq_id, int direction) in mt8365_afe_irq_direction_enable() argument 213 if (irq_id >= MT8365_AFE_IRQ_NUM) in mt8365_afe_irq_direction_enable() 216 irq = &afe->irqs[irq_id]; in mt8365_afe_irq_direction_enable() 2094 unsigned int irq_id; in mt8365_afe_pcm_dev_probe() local 2160 irq_id = ret; in mt8365_afe_pcm_dev_probe() 2161 ret = devm_request_irq(afe->dev, irq_id, mt8365_afe_irq_handler, in mt8365_afe_pcm_dev_probe()
|
| /linux/sound/soc/mediatek/mt8192/ |
| H A D | mt8192-afe-pcm.c | 2004 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/scsi/pm8001/ |
| H A D | pm8001_init.c | 218 PM8001_CHIP_DISP->isr(pm8001_ha, irq_vector->irq_id); in pm8001_tasklet() 287 return pm8001_handle_irq(pm8001_ha, irq_vector->irq_id); in pm8001_interrupt_handler_msix() 1023 pm8001_ha->irq_vector[i].irq_id = i; in pm8001_request_msix() 1076 pm8001_ha->irq_vector[0].irq_id = 0; in pm8001_request_irq()
|
| /linux/drivers/platform/mellanox/ |
| H A D | mlxbf-tmfifo.c | 935 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()
|