Searched refs:irq_ctx (Results 1 - 9 of 9) sorted by relevance

/linux-master/drivers/vfio/platform/
H A Dvfio_platform_irq.c18 static void vfio_platform_mask(struct vfio_platform_irq *irq_ctx) argument
22 spin_lock_irqsave(&irq_ctx->lock, flags);
24 if (!irq_ctx->masked) {
25 disable_irq_nosync(irq_ctx->hwirq);
26 irq_ctx->masked = true;
29 spin_unlock_irqrestore(&irq_ctx->lock, flags);
34 struct vfio_platform_irq *irq_ctx = opaque; local
36 vfio_platform_mask(irq_ctx);
78 static void vfio_platform_unmask(struct vfio_platform_irq *irq_ctx) argument
82 spin_lock_irqsave(&irq_ctx
94 struct vfio_platform_irq *irq_ctx = opaque; local
143 vfio_send_eventfd(struct vfio_platform_irq *irq_ctx) argument
151 struct vfio_platform_irq *irq_ctx = dev_id; local
175 struct vfio_platform_irq *irq_ctx = dev_id; local
[all...]
/linux-master/kernel/irq/
H A Dirq_sim.c29 struct irq_sim_irq_ctx *irq_ctx = irq_data_get_irq_chip_data(data); local
31 irq_ctx->enabled = false;
36 struct irq_sim_irq_ctx *irq_ctx = irq_data_get_irq_chip_data(data); local
38 irq_ctx->enabled = true;
55 struct irq_sim_irq_ctx *irq_ctx = irq_data_get_irq_chip_data(data); local
60 if (irq_ctx->enabled)
61 *state = test_bit(hwirq, irq_ctx->work_ctx->pending);
73 struct irq_sim_irq_ctx *irq_ctx = irq_data_get_irq_chip_data(data); local
78 if (irq_ctx->enabled) {
79 assign_bit(hwirq, irq_ctx
121 struct irq_sim_irq_ctx *irq_ctx; local
138 struct irq_sim_irq_ctx *irq_ctx; local
[all...]
/linux-master/arch/sh/kernel/
H A Dirq.c61 union irq_ctx { union
66 static union irq_ctx *hardirq_ctx[NR_CPUS] __read_mostly;
67 static union irq_ctx *softirq_ctx[NR_CPUS] __read_mostly;
74 union irq_ctx *curctx, *irqctx;
76 curctx = (union irq_ctx *)current_thread_info();
122 union irq_ctx *irqctx;
127 irqctx = (union irq_ctx *)&hardirq_stack[cpu * THREAD_SIZE];
135 irqctx = (union irq_ctx *)&softirq_stack[cpu * THREAD_SIZE];
156 union irq_ctx *irqctx;
/linux-master/drivers/i2c/
H A Di2c-core-acpi.c178 struct i2c_acpi_irq_context *irq_ctx = data; local
181 if (irq_ctx->irq > 0)
187 irq_ctx->irq = i2c_dev_irq_from_resources(&r, 1);
188 irq_ctx->wake_capable = r.flags & IORESOURCE_IRQ_WAKECAPABLE;
206 struct i2c_acpi_irq_context irq_ctx = { local
214 i2c_acpi_add_irq_resource, &irq_ctx);
220 if (irq_ctx.irq == -ENOENT)
221 irq_ctx.irq = acpi_dev_gpio_irq_wake_get(adev, 0, &irq_ctx.wake_capable);
223 if (irq_ctx
[all...]
/linux-master/drivers/fpga/
H A Ddfl.c420 ddev->irqs[i] = feature->irq_ctx[i].irq;
859 feature->irq_ctx = ctx;
1886 irq = feature->irq_ctx[idx].irq;
1888 if (feature->irq_ctx[idx].trigger) {
1889 free_irq(irq, feature->irq_ctx[idx].trigger);
1890 kfree(feature->irq_ctx[idx].name);
1891 eventfd_ctx_put(feature->irq_ctx[idx].trigger);
1892 feature->irq_ctx[idx].trigger = NULL;
1898 feature->irq_ctx[idx].name =
1901 if (!feature->irq_ctx[id
[all...]
H A Ddfl.h275 * @irq_ctx: interrupt context list.
290 struct dfl_feature_irq_ctx *irq_ctx; member in struct:dfl_feature
/linux-master/drivers/mailbox/
H A Domap-mailbox.c80 u32 *irq_ctx; member in struct:omap_mbox_device
605 mdev->irq_ctx[usr] = mbox_read_reg(mdev, reg);
621 mbox_write_reg(mdev, mdev->irq_ctx[usr], reg);
767 mdev->irq_ctx = devm_kcalloc(&pdev->dev, num_users, sizeof(u32),
769 if (!mdev->irq_ctx)
/linux-master/drivers/scsi/megaraid/
H A Dmegaraid_sas_fusion.c3754 struct megasas_irq_context *irq_ctx; local
3759 irq_ctx = &instance->irq_context[i];
3760 irq_poll_enable(&irq_ctx->irqpoll);
3773 struct megasas_irq_context *irq_ctx; local
3779 irq_ctx = &instance->irq_context[i];
3780 irq_poll_disable(&irq_ctx->irqpoll);
3781 if (irq_ctx->irq_poll_scheduled) {
3782 irq_ctx->irq_poll_scheduled = false;
3783 enable_irq(irq_ctx->os_irq);
3784 complete_cmd_fusion(instance, irq_ctx
3799 struct megasas_irq_context *irq_ctx; local
3833 struct megasas_irq_context *irq_ctx = NULL; local
[all...]
H A Dmegaraid_sas_base.c5646 struct megasas_irq_context *irq_ctx; local
5653 irq_ctx = &instance->irq_context[i];
5654 irq_ctx->os_irq = pci_irq_vector(instance->pdev, i);
5655 irq_ctx->irq_poll_scheduled = false;
5656 irq_poll_init(&irq_ctx->irqpoll,
5753 struct megasas_irq_context *irq_ctx; local
5758 irq_ctx = &instance->irq_context[i];
5759 irq_poll_disable(&irq_ctx->irqpoll);

Completed in 150 milliseconds