Home
last modified time | relevance | path

Searched refs:irq_ctx (Results 1 – 7 of 7) sorted by relevance

/Linux-v5.4/drivers/vfio/platform/
Dvfio_platform_irq.c18 static void vfio_platform_mask(struct vfio_platform_irq *irq_ctx) in vfio_platform_mask() argument
22 spin_lock_irqsave(&irq_ctx->lock, flags); in vfio_platform_mask()
24 if (!irq_ctx->masked) { in vfio_platform_mask()
25 disable_irq_nosync(irq_ctx->hwirq); in vfio_platform_mask()
26 irq_ctx->masked = true; in vfio_platform_mask()
29 spin_unlock_irqrestore(&irq_ctx->lock, flags); in vfio_platform_mask()
34 struct vfio_platform_irq *irq_ctx = opaque; in vfio_platform_mask_handler() local
36 vfio_platform_mask(irq_ctx); in vfio_platform_mask_handler()
78 static void vfio_platform_unmask(struct vfio_platform_irq *irq_ctx) in vfio_platform_unmask() argument
82 spin_lock_irqsave(&irq_ctx->lock, flags); in vfio_platform_unmask()
[all …]
/Linux-v5.4/arch/sh/kernel/
Dirq.c60 union irq_ctx { union
65 static union irq_ctx *hardirq_ctx[NR_CPUS] __read_mostly;
66 static union irq_ctx *softirq_ctx[NR_CPUS] __read_mostly;
73 union irq_ctx *curctx, *irqctx; in handle_one_irq()
75 curctx = (union irq_ctx *)current_thread_info(); in handle_one_irq()
121 union irq_ctx *irqctx; in irq_ctx_init()
126 irqctx = (union irq_ctx *)&hardirq_stack[cpu * THREAD_SIZE]; in irq_ctx_init()
134 irqctx = (union irq_ctx *)&softirq_stack[cpu * THREAD_SIZE]; in irq_ctx_init()
154 union irq_ctx *irqctx; in do_softirq_own_stack()
/Linux-v5.4/kernel/irq/
Dirq_sim.c16 struct irq_sim_irq_ctx *irq_ctx = irq_data_get_irq_chip_data(data); in irq_sim_irqmask() local
18 irq_ctx->enabled = false; in irq_sim_irqmask()
23 struct irq_sim_irq_ctx *irq_ctx = irq_data_get_irq_chip_data(data); in irq_sim_irqunmask() local
25 irq_ctx->enabled = true; in irq_sim_irqunmask()
/Linux-v5.4/drivers/mailbox/
Domap-mailbox.c80 u32 *irq_ctx; member
619 mdev->irq_ctx[usr] = mbox_read_reg(mdev, reg); in omap_mbox_suspend()
635 mbox_write_reg(mdev, mdev->irq_ctx[usr], reg); in omap_mbox_resume()
780 mdev->irq_ctx = devm_kcalloc(&pdev->dev, num_users, sizeof(u32), in omap_mbox_probe()
782 if (!mdev->irq_ctx) in omap_mbox_probe()
/Linux-v5.4/drivers/scsi/megaraid/
Dmegaraid_sas_fusion.c3688 struct megasas_irq_context *irq_ctx; in megasas_enable_irq_poll() local
3693 irq_ctx = &instance->irq_context[i]; in megasas_enable_irq_poll()
3694 irq_poll_enable(&irq_ctx->irqpoll); in megasas_enable_irq_poll()
3707 struct megasas_irq_context *irq_ctx; in megasas_sync_irqs() local
3713 irq_ctx = &instance->irq_context[i]; in megasas_sync_irqs()
3714 irq_poll_disable(&irq_ctx->irqpoll); in megasas_sync_irqs()
3715 if (irq_ctx->irq_poll_scheduled) { in megasas_sync_irqs()
3716 irq_ctx->irq_poll_scheduled = false; in megasas_sync_irqs()
3717 enable_irq(irq_ctx->os_irq); in megasas_sync_irqs()
3732 struct megasas_irq_context *irq_ctx; in megasas_irqpoll() local
[all …]
Dmegaraid_sas_base.c5517 struct megasas_irq_context *irq_ctx; in megasas_setup_irq_poll() local
5524 irq_ctx = &instance->irq_context[i]; in megasas_setup_irq_poll()
5525 irq_ctx->os_irq = pci_irq_vector(instance->pdev, i); in megasas_setup_irq_poll()
5526 irq_ctx->irq_poll_scheduled = false; in megasas_setup_irq_poll()
5527 irq_poll_init(&irq_ctx->irqpoll, in megasas_setup_irq_poll()
5616 struct megasas_irq_context *irq_ctx; in megasas_destroy_irqs() local
5621 irq_ctx = &instance->irq_context[i]; in megasas_destroy_irqs()
5622 irq_poll_disable(&irq_ctx->irqpoll); in megasas_destroy_irqs()
/Linux-v5.4/drivers/ide/
Dide-probe.c252 int ide_dev_read_id(ide_drive_t *drive, u8 cmd, u16 *id, int irq_ctx) in ide_dev_read_id() argument
269 if (irq_ctx) in ide_dev_read_id()
305 if (irq_ctx) { in ide_dev_read_id()