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

12

/linux-master/drivers/staging/media/atomisp/pci/hive_isp_css_common/host/
H A Dgp_timer_local.h36 #define _REG_GP_TIMER_IRQ_TRIGGER_VALUE_ID(irq_id) HIVE_GP_TIMER_IRQ_TRIGGER_VALUE_REG_IDX(irq_id, HIVE_GP_TIMER_NUM_COUNTERS)
38 #define _REG_GP_TIMER_IRQ_TIMER_SELECT_ID(irq_id) \
39 HIVE_GP_TIMER_IRQ_TIMER_SELECT_REG_IDX(irq_id, HIVE_GP_TIMER_NUM_COUNTERS, HIVE_GP_TIMER_NUM_IRQS)
41 #define _REG_GP_TIMER_IRQ_ENABLE_ID(irq_id) \
42 HIVE_GP_TIMER_IRQ_ENABLE_REG_IDX(irq_id, HIVE_GP_TIMER_NUM_COUNTERS, HIVE_GP_TIMER_NUM_IRQS)
H A Dirq.c81 const unsigned int irq_id)
89 unsigned int me = 1U << irq_id;
92 assert(irq_id < IRQ_N_CHANNEL[ID]);
138 const unsigned int irq_id)
144 unsigned int me = 1U << irq_id;
147 assert(irq_id < IRQ_N_CHANNEL[ID]);
169 unsigned int *irq_id)
177 assert(irq_id);
196 if (irq_id)
197 *irq_id
79 irq_enable_channel( const irq_ID_t ID, const unsigned int irq_id) argument
136 irq_disable_channel( const irq_ID_t ID, const unsigned int irq_id) argument
167 irq_get_channel_id( const irq_ID_t ID, unsigned int *irq_id) argument
207 irq_raise( const irq_ID_t ID, const irq_sw_channel_id_t irq_id) argument
269 irq_ID_t irq_id; local
319 virq_get_channel_id( enum virq_id *irq_id) argument
[all...]
/linux-master/drivers/net/ipa/
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_interrupt.c74 static void ipa_interrupt_process(struct ipa_interrupt *interrupt, u32 irq_id) argument
78 u32 mask = BIT(irq_id);
84 switch (irq_id) {
91 ipa_uc_interrupt_handler(ipa, irq_id);
135 u32 irq_id = __ffs(mask); local
137 mask ^= BIT(irq_id);
139 ipa_interrupt_process(interrupt, irq_id);
H A Dipa_uc.c175 void ipa_uc_interrupt_handler(struct ipa *ipa, enum ipa_irq_id irq_id) argument
178 if (irq_id == IPA_IRQ_UC_0)
180 else if (irq_id == IPA_IRQ_UC_1)
/linux-master/drivers/staging/media/atomisp/pci/hive_isp_css_include/host/
H A Dirq_public.h92 \param irq_id[out] active IRQ (channel) identifier
102 unsigned int *irq_id);
104 /*! Raise an interrupt on channel irq_id of device IRQ[ID]
107 \param irq_id[in] IRQ (channel) identifier
109 \return none, signal(IRQ[ID].channel[irq_id])
113 const irq_sw_channel_id_t irq_id);
148 \param irq_id[out] active IRQ (channel) identifier
157 enum virq_id *irq_id);
/linux-master/drivers/staging/media/atomisp/pci/
H A Dsh_css_hrt.c67 irq_sw_channel_id_t irq_id = IRQ_SW_CHANNEL0_ID; local
77 (1U << (irq_id + IRQ_SW_CHANNEL_OFFSET))) == 0)) {
/linux-master/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)
[all...]
H A Dafu_irq.c25 u64 ocxl_irq_id_to_offset(struct ocxl_context *ctx, int irq_id) argument
27 return ctx->afu->irq_base_offset + (irq_id << PAGE_SHIFT);
30 int ocxl_irq_set_handler(struct ocxl_context *ctx, int irq_id, argument
39 irq = idr_find(&ctx->irq_idr, irq_id);
105 int ocxl_afu_irq_alloc(struct ocxl_context *ctx, int *irq_id) argument
139 *irq_id = irq->id;
168 int ocxl_afu_irq_free(struct ocxl_context *ctx, int irq_id) argument
174 irq = idr_find(&ctx->irq_idr, irq_id);
197 u64 ocxl_afu_irq_get_addr(struct ocxl_context *ctx, int irq_id) argument
204 irq = idr_find(&ctx->irq_idr, irq_id);
[all...]
H A Dfile.c204 int irq_id; local
226 rc = ocxl_afu_irq_alloc(ctx, &irq_id);
228 irq_offset = ocxl_irq_id_to_offset(ctx, irq_id);
232 ocxl_afu_irq_free(ctx, irq_id);
243 irq_id = ocxl_irq_offset_to_id(ctx, irq_offset);
244 rc = ocxl_afu_irq_free(ctx, irq_id);
254 irq_id = ocxl_irq_offset_to_id(ctx, irq_fd.irq_offset);
258 rc = ocxl_irq_set_handler(ctx, irq_id, irq_handler, irq_free, ev_ctx);
H A Dcontext.c102 int irq_id = ocxl_irq_offset_to_id(ctx, offset); local
104 trigger_addr = ocxl_afu_irq_get_addr(ctx, irq_id);
164 int irq_id = ocxl_irq_offset_to_id(ctx, vma->vm_pgoff << PAGE_SHIFT); local
171 if (!ocxl_afu_irq_get_addr(ctx, irq_id))
H A Docxl_internal.h151 u64 ocxl_irq_id_to_offset(struct ocxl_context *ctx, int irq_id);
/linux-master/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-master/sound/soc/mediatek/common/
H A Dmtk-afe-fe-dai.h33 int mtk_dynamic_irq_release(struct mtk_base_afe *afe, int irq_id);
H A Dmtk-afe-fe-dai.c83 int irq_id = mtk_dynamic_irq_acquire(afe); local
85 if (irq_id != afe->irqs_size) {
87 memif->irq_usage = irq_id;
104 int irq_id; local
106 irq_id = memif->irq_usage;
112 mtk_dynamic_irq_release(afe, irq_id);
308 int mtk_dynamic_irq_release(struct mtk_base_afe *afe, int irq_id) argument
311 if (irq_id >= 0 && irq_id < afe->irqs_size) {
312 afe->irqs[irq_id]
[all...]
H A Dmtk-btcvsd.c112 int irq_id; member in struct:mtk_btcvsd_snd
219 disable_irq(bt->irq_id);
225 enable_irq(bt->irq_id);
481 static irqreturn_t mtk_btcvsd_snd_irq_handler(int irq_id, void *dev) argument
1276 int irq_id; local
1307 irq_id = platform_get_irq(pdev, 0);
1308 if (irq_id <= 0)
1309 return irq_id < 0 ? irq_id : -ENXIO;
1311 ret = devm_request_irq(dev, irq_id, mtk_btcvsd_snd_irq_handle
[all...]
/linux-master/drivers/tty/serial/
H A Dmen_z135_uart.c381 int irq_id; local
384 irq_id = IRQ_ID(uart->stat_reg);
386 if (!irq_id)
391 iowrite8(irq_id, port->membase + MEN_Z135_STAT_REG);
393 if (irq_id & MEN_Z135_IRQ_ID_RLS) {
398 if (irq_id & (MEN_Z135_IRQ_ID_RDA | MEN_Z135_IRQ_ID_CTI)) {
399 if (irq_id & MEN_Z135_IRQ_ID_CTI)
405 if (irq_id & MEN_Z135_IRQ_ID_TSA) {
410 if (irq_id & MEN_Z135_IRQ_ID_MST) {
/linux-master/drivers/irqchip/
H A Dirq-loongson-htvec.c24 #define VEC_REG_IDX(irq_id) ((irq_id) / VEC_COUNT_PER_REG)
25 #define VEC_REG_BIT(irq_id) ((irq_id) % VEC_COUNT_PER_REG)
H A Dirq-mvebu-sei.c26 #define SEI_IRQ_REG_IDX(irq_id) ((irq_id) / SEI_IRQ_COUNT_PER_REG)
27 #define SEI_IRQ_REG_BIT(irq_id) ((irq_id) % SEI_IRQ_COUNT_PER_REG)
H A Dirq-loongson-pch-pic.c34 #define PIC_REG_IDX(irq_id) ((irq_id) / PIC_COUNT_PER_REG)
35 #define PIC_REG_BIT(irq_id) ((irq_id) % PIC_COUNT_PER_REG)
H A Dirq-loongson-eiointc.c29 #define VEC_REG_IDX(irq_id) ((irq_id) / VEC_COUNT_PER_REG)
30 #define VEC_REG_BIT(irq_id) ((irq_id) % VEC_COUNT_PER_REG)
/linux-master/sound/soc/mediatek/mt8186/
H A Dmt8186-afe-pcm.c67 int irq_id = mtk_dynamic_irq_acquire(afe); local
69 if (irq_id != afe->irqs_size) {
71 memif->irq_usage = irq_id;
90 int irq_id = memif->irq_usage; local
97 mtk_dynamic_irq_release(afe, irq_id);
162 int irq_id = memif->irq_usage; local
163 struct mtk_base_afe_irq *irqs = &afe->irqs[irq_id];
170 dev_dbg(afe->dev, "%s(), %s cmd %d, irq_id %d\n",
171 __func__, memif->data->name, cmd, irq_id);
298 int irq_id local
584 int irq_id = memif->irq_usage; local
633 int irq_id = memif->irq_usage; local
2632 mt8186_afe_irq_handler(int irq_id, void *dev) argument
2820 int i, ret, irq_id; local
[all...]
/linux-master/sound/pci/hda/
H A Dhda_tegra.c267 int irq_id = platform_get_irq(pdev, 0); local
271 if (irq_id < 0)
272 return irq_id;
278 err = devm_request_irq(chip->card->dev, irq_id, azx_interrupt,
283 irq_id);
286 bus->irq = irq_id;
/linux-master/sound/soc/mediatek/mt6797/
H A Dmt6797-afe-pcm.c602 static irqreturn_t mt6797_afe_irq_handler(int irq_id, void *dev) argument
740 int i, irq_id, ret; local
797 irq_id = platform_get_irq(pdev, 0);
798 if (irq_id < 0)
799 return irq_id;
801 ret = devm_request_irq(dev, irq_id, mt6797_afe_irq_handler,
/linux-master/sound/soc/mediatek/mt7986/
H A Dmt7986-afe-pcm.c342 static irqreturn_t mt7986_afe_irq_handler(int irq_id, void *dev) argument
464 int i, irq_id, ret; local
531 irq_id = platform_get_irq(pdev, 0);
532 if (irq_id < 0) {
533 ret = irq_id;
536 ret = devm_request_irq(dev, irq_id, mt7986_afe_irq_handler,

Completed in 207 milliseconds

12