Home
last modified time | relevance | path

Searched refs:ack_irq (Results 1 - 25 of 28) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/mailbox/
H A Dhi6220-mailbox.c61 unsigned int dir, dst_irq, ack_irq; member
186 writel(BIT(mchan->ack_irq), ACK_INT_CLR_REG(mbox->ipc)); in hi6220_mbox_interrupt()
201 writel(BIT(mchan->ack_irq), ACK_INT_ENA_REG(mbox->ipc)); in hi6220_mbox_startup()
211 writel(BIT(mchan->ack_irq), ACK_INT_DIS_REG(mbox->ipc)); in hi6220_mbox_shutdown()
212 mbox->irq_map_chan[mchan->ack_irq] = NULL; in hi6220_mbox_shutdown()
230 unsigned int ack_irq = spec->args[2]; in hi6220_mbox_xlate() local
234 ack_irq >= mbox->chan_num) { in hi6220_mbox_xlate()
236 "Invalid channel idx %d dst_irq %d ack_irq %d\n", in hi6220_mbox_xlate()
237 i, dst_irq, ack_irq); in hi6220_mbox_xlate()
243 if (mbox->irq_map_chan[ack_irq] in hi6220_mbox_xlate()
[all...]
H A Dhi3660-mailbox.c54 * @ack_irq: Interrupt vector for local processor
58 unsigned int ack_irq; member
108 writel(BIT(mchan->ack_irq), base + MBOX_ICLR_REG); in hi3660_mbox_check_state()
145 writel(BIT(mchan->ack_irq), base + MBOX_SRC_REG); in hi3660_mbox_acquire_channel()
149 if (val & BIT(mchan->ack_irq)) in hi3660_mbox_acquire_channel()
203 writel(BIT(mchan->ack_irq), base + MBOX_SEND_REG); in hi3660_mbox_send_data()
226 mchan->ack_irq = spec->args[2]; in hi3660_mbox_xlate()
/kernel/linux/linux-6.6/drivers/mailbox/
H A Dhi6220-mailbox.c62 unsigned int dir, dst_irq, ack_irq; member
187 writel(BIT(mchan->ack_irq), ACK_INT_CLR_REG(mbox->ipc)); in hi6220_mbox_interrupt()
202 writel(BIT(mchan->ack_irq), ACK_INT_ENA_REG(mbox->ipc)); in hi6220_mbox_startup()
212 writel(BIT(mchan->ack_irq), ACK_INT_DIS_REG(mbox->ipc)); in hi6220_mbox_shutdown()
213 mbox->irq_map_chan[mchan->ack_irq] = NULL; in hi6220_mbox_shutdown()
231 unsigned int ack_irq = spec->args[2]; in hi6220_mbox_xlate() local
235 ack_irq >= mbox->chan_num) { in hi6220_mbox_xlate()
237 "Invalid channel idx %d dst_irq %d ack_irq %d\n", in hi6220_mbox_xlate()
238 i, dst_irq, ack_irq); in hi6220_mbox_xlate()
244 if (mbox->irq_map_chan[ack_irq] in hi6220_mbox_xlate()
[all...]
H A Dhi3660-mailbox.c50 * @ack_irq: Interrupt vector for local processor
58 unsigned int ack_irq; member
107 writel(BIT(mchan->ack_irq), base + MBOX_ICLR_REG); in hi3660_mbox_check_state()
144 writel(BIT(mchan->ack_irq), base + MBOX_SRC_REG); in hi3660_mbox_acquire_channel()
148 if (val & BIT(mchan->ack_irq)) in hi3660_mbox_acquire_channel()
202 writel(BIT(mchan->ack_irq), base + MBOX_SEND_REG); in hi3660_mbox_send_data()
225 mchan->ack_irq = spec->args[2]; in hi3660_mbox_xlate()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Dmxgpu_ai.c324 adev->virt.ack_irq.num_types = 1; in xgpu_ai_mailbox_set_irq_funcs()
325 adev->virt.ack_irq.funcs = &xgpu_ai_mailbox_ack_irq_funcs; in xgpu_ai_mailbox_set_irq_funcs()
338 r = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_BIF, 138, &adev->virt.ack_irq); in xgpu_ai_mailbox_add_irq_id()
354 r = amdgpu_irq_get(adev, &adev->virt.ack_irq, 0); in xgpu_ai_mailbox_get_irq()
367 amdgpu_irq_put(adev, &adev->virt.ack_irq, 0); in xgpu_ai_mailbox_put_irq()
H A Dmxgpu_nv.c348 adev->virt.ack_irq.num_types = 1; in xgpu_nv_mailbox_set_irq_funcs()
349 adev->virt.ack_irq.funcs = &xgpu_nv_mailbox_ack_irq_funcs; in xgpu_nv_mailbox_set_irq_funcs()
362 r = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_BIF, 138, &adev->virt.ack_irq); in xgpu_nv_mailbox_add_irq_id()
378 r = amdgpu_irq_get(adev, &adev->virt.ack_irq, 0); in xgpu_nv_mailbox_get_irq()
391 amdgpu_irq_put(adev, &adev->virt.ack_irq, 0); in xgpu_nv_mailbox_put_irq()
H A Dmxgpu_vi.c572 adev->virt.ack_irq.num_types = 1; in xgpu_vi_mailbox_set_irq_funcs()
573 adev->virt.ack_irq.funcs = &xgpu_vi_mailbox_ack_irq_funcs; in xgpu_vi_mailbox_set_irq_funcs()
586 r = amdgpu_irq_add_id(adev, AMDGPU_IRQ_CLIENTID_LEGACY, 138, &adev->virt.ack_irq); in xgpu_vi_mailbox_add_irq_id()
602 r = amdgpu_irq_get(adev, &adev->virt.ack_irq, 0); in xgpu_vi_mailbox_get_irq()
615 amdgpu_irq_put(adev, &adev->virt.ack_irq, 0); in xgpu_vi_mailbox_put_irq()
H A Damdgpu_virt.h211 struct amdgpu_irq_src ack_irq; member
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Dmxgpu_ai.c355 adev->virt.ack_irq.num_types = 1; in xgpu_ai_mailbox_set_irq_funcs()
356 adev->virt.ack_irq.funcs = &xgpu_ai_mailbox_ack_irq_funcs; in xgpu_ai_mailbox_set_irq_funcs()
369 r = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_BIF, 138, &adev->virt.ack_irq); in xgpu_ai_mailbox_add_irq_id()
385 r = amdgpu_irq_get(adev, &adev->virt.ack_irq, 0); in xgpu_ai_mailbox_get_irq()
398 amdgpu_irq_put(adev, &adev->virt.ack_irq, 0); in xgpu_ai_mailbox_put_irq()
H A Dmxgpu_nv.c380 adev->virt.ack_irq.num_types = 1; in xgpu_nv_mailbox_set_irq_funcs()
381 adev->virt.ack_irq.funcs = &xgpu_nv_mailbox_ack_irq_funcs; in xgpu_nv_mailbox_set_irq_funcs()
394 r = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_BIF, 138, &adev->virt.ack_irq); in xgpu_nv_mailbox_add_irq_id()
410 r = amdgpu_irq_get(adev, &adev->virt.ack_irq, 0); in xgpu_nv_mailbox_get_irq()
423 amdgpu_irq_put(adev, &adev->virt.ack_irq, 0); in xgpu_nv_mailbox_put_irq()
H A Dmxgpu_vi.c585 adev->virt.ack_irq.num_types = 1; in xgpu_vi_mailbox_set_irq_funcs()
586 adev->virt.ack_irq.funcs = &xgpu_vi_mailbox_ack_irq_funcs; in xgpu_vi_mailbox_set_irq_funcs()
599 r = amdgpu_irq_add_id(adev, AMDGPU_IRQ_CLIENTID_LEGACY, 138, &adev->virt.ack_irq); in xgpu_vi_mailbox_add_irq_id()
615 r = amdgpu_irq_get(adev, &adev->virt.ack_irq, 0); in xgpu_vi_mailbox_get_irq()
628 amdgpu_irq_put(adev, &adev->virt.ack_irq, 0); in xgpu_vi_mailbox_put_irq()
H A Damdgpu_virt.h238 struct amdgpu_irq_src ack_irq; member
/kernel/linux/linux-5.10/drivers/misc/ocxl/
H A Dlink.c110 static void ack_irq(struct spa *spa, enum xsl_response r) in ack_irq() function
178 ack_irq(spa, r); in xsl_fault_handler_bh()
206 ack_irq(spa, ADDRESS_ERROR); in xsl_fault_handler()
225 ack_irq(spa, ADDRESS_ERROR); in xsl_fault_handler()
236 ack_irq(spa, ADDRESS_ERROR); in xsl_fault_handler()
253 ack_irq(spa, ADDRESS_ERROR); in xsl_fault_handler()
/kernel/linux/linux-6.6/drivers/misc/ocxl/
H A Dlink.c118 static void ack_irq(struct spa *spa, enum xsl_response r) in ack_irq() function
186 ack_irq(spa, r); in xsl_fault_handler_bh()
214 ack_irq(spa, ADDRESS_ERROR); in xsl_fault_handler()
233 ack_irq(spa, ADDRESS_ERROR); in xsl_fault_handler()
244 ack_irq(spa, ADDRESS_ERROR); in xsl_fault_handler()
261 ack_irq(spa, ADDRESS_ERROR); in xsl_fault_handler()
/kernel/linux/linux-5.10/drivers/misc/cxl/
H A Dfault.c101 cxl_ops->ack_irq(ctx, CXL_PSL_TFC_An_AE, 0); in cxl_ack_ae()
125 cxl_ops->ack_irq(ctx, CXL_PSL_TFC_An_R, 0); in cxl_handle_segment_miss()
190 cxl_ops->ack_irq(ctx, CXL_PSL_TFC_An_R, 0); in cxl_handle_page_fault()
H A Dirq.c74 cxl_ops->ack_irq(ctx, CXL_PSL_TFC_An_A, 0); in cxl_irq_psl9()
160 cxl_ops->ack_irq(ctx, CXL_PSL_TFC_An_A, 0); in cxl_irq_psl8()
H A Dguest.c61 return cxl_ops->ack_irq(ctx, 0, errstat); in guest_handle_psl_slice_error()
1182 .ack_irq = guest_ack_irq,
H A Dnative.c1149 return cxl_ops->ack_irq(ctx, 0, errstat); in native_handle_psl_slice_error()
1575 .ack_irq = native_ack_irq,
/kernel/linux/linux-6.6/drivers/misc/cxl/
H A Dfault.c101 cxl_ops->ack_irq(ctx, CXL_PSL_TFC_An_AE, 0); in cxl_ack_ae()
125 cxl_ops->ack_irq(ctx, CXL_PSL_TFC_An_R, 0); in cxl_handle_segment_miss()
190 cxl_ops->ack_irq(ctx, CXL_PSL_TFC_An_R, 0); in cxl_handle_page_fault()
H A Dirq.c75 cxl_ops->ack_irq(ctx, CXL_PSL_TFC_An_A, 0); in cxl_irq_psl9()
161 cxl_ops->ack_irq(ctx, CXL_PSL_TFC_An_A, 0); in cxl_irq_psl8()
H A Dguest.c67 return cxl_ops->ack_irq(ctx, 0, errstat); in guest_handle_psl_slice_error()
1188 .ack_irq = guest_ack_irq,
/kernel/linux/linux-5.10/drivers/media/pci/cx18/
H A Dcx18-mailbox.c385 u32 ack_irq, req; in mb_ack_irq() local
389 ack_irq = IRQ_EPU_TO_APU_ACK; in mb_ack_irq()
393 ack_irq = IRQ_EPU_TO_CPU_ACK; in mb_ack_irq()
412 cx18_write_reg_expect(cx, ack_irq, SW2_INT_SET, ack_irq, ack_irq); in mb_ack_irq()
/kernel/linux/linux-6.6/drivers/media/pci/cx18/
H A Dcx18-mailbox.c386 u32 ack_irq, req; in mb_ack_irq() local
390 ack_irq = IRQ_EPU_TO_APU_ACK; in mb_ack_irq()
394 ack_irq = IRQ_EPU_TO_CPU_ACK; in mb_ack_irq()
413 cx18_write_reg_expect(cx, ack_irq, SW2_INT_SET, ack_irq, ack_irq); in mb_ack_irq()
/kernel/linux/linux-5.10/arch/alpha/include/asm/
H A Dmachvec.h83 void (*ack_irq)(unsigned long); member
/kernel/linux/linux-6.6/arch/alpha/include/asm/
H A Dmachvec.h85 void (*ack_irq)(unsigned long); member

Completed in 24 milliseconds

12