Home
last modified time | relevance | path

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

/linux/kernel/irq/
A Dirq_sim.c32 irq_ctx->enabled = false; in irq_sim_irqmask()
39 irq_ctx->enabled = true; in irq_sim_irqunmask()
61 if (irq_ctx->enabled) in irq_sim_get_irqchip_state()
79 if (irq_ctx->enabled) { in irq_sim_set_irqchip_state()
149 struct irq_sim_irq_ctx *irq_ctx; in irq_sim_domain_map() local
151 irq_ctx = kzalloc(sizeof(*irq_ctx), GFP_KERNEL); in irq_sim_domain_map()
152 if (!irq_ctx) in irq_sim_domain_map()
156 irq_set_chip_data(virq, irq_ctx); in irq_sim_domain_map()
159 irq_ctx->work_ctx = work_ctx; in irq_sim_domain_map()
166 struct irq_sim_irq_ctx *irq_ctx; in irq_sim_domain_unmap() local
[all …]
/linux/drivers/vfio/platform/
A Dvfio_platform_irq.c24 if (!irq_ctx->masked) { in vfio_platform_mask()
26 irq_ctx->masked = true; in vfio_platform_mask()
36 vfio_platform_mask(irq_ctx); in vfio_platform_mask_handler()
84 if (irq_ctx->masked) { in vfio_platform_unmask()
85 enable_irq(irq_ctx->hwirq); in vfio_platform_unmask()
86 irq_ctx->masked = false; in vfio_platform_unmask()
145 if (likely(irq_ctx->trigger)) in vfio_send_eventfd()
157 if (!irq_ctx->masked) { in vfio_automasked_irq_handler()
162 irq_ctx->masked = true; in vfio_automasked_irq_handler()
168 vfio_send_eventfd(irq_ctx); in vfio_automasked_irq_handler()
[all …]
/linux/arch/sh/kernel/
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; in handle_one_irq()
76 curctx = (union irq_ctx *)current_thread_info(); in handle_one_irq()
122 union irq_ctx *irqctx; in irq_ctx_init()
127 irqctx = (union irq_ctx *)&hardirq_stack[cpu * THREAD_SIZE]; in irq_ctx_init()
135 irqctx = (union irq_ctx *)&softirq_stack[cpu * THREAD_SIZE]; in irq_ctx_init()
156 union irq_ctx *irqctx; in do_softirq_own_stack()
/linux/drivers/i2c/
A Di2c-core-acpi.c178 struct i2c_acpi_irq_context *irq_ctx = data; in i2c_acpi_add_irq_resource() local
181 if (irq_ctx->irq > 0) in i2c_acpi_add_irq_resource()
187 irq_ctx->irq = i2c_dev_irq_from_resources(&r, 1); in i2c_acpi_add_irq_resource()
206 struct i2c_acpi_irq_context irq_ctx = { in i2c_acpi_get_irq() local
214 i2c_acpi_add_irq_resource, &irq_ctx); in i2c_acpi_get_irq()
220 if (irq_ctx.irq == -ENOENT) in i2c_acpi_get_irq()
221 irq_ctx.irq = acpi_dev_gpio_irq_wake_get(adev, 0, &irq_ctx.wake_capable); in i2c_acpi_get_irq()
223 if (irq_ctx.irq < 0) in i2c_acpi_get_irq()
224 return irq_ctx.irq; in i2c_acpi_get_irq()
227 *wake_capable = irq_ctx.wake_capable; in i2c_acpi_get_irq()
[all …]
/linux/drivers/fpga/
A Ddfl.c420 ddev->irqs[i] = feature->irq_ctx[i].irq; in dfl_dev_add()
859 feature->irq_ctx = ctx; in build_info_commit_dev()
1886 irq = feature->irq_ctx[idx].irq; in do_set_irq_trigger()
1888 if (feature->irq_ctx[idx].trigger) { in do_set_irq_trigger()
1890 kfree(feature->irq_ctx[idx].name); in do_set_irq_trigger()
1892 feature->irq_ctx[idx].trigger = NULL; in do_set_irq_trigger()
1898 feature->irq_ctx[idx].name = in do_set_irq_trigger()
1901 if (!feature->irq_ctx[idx].name) in do_set_irq_trigger()
1911 feature->irq_ctx[idx].name, trigger); in do_set_irq_trigger()
1913 feature->irq_ctx[idx].trigger = trigger; in do_set_irq_trigger()
[all …]
A Ddfl.h290 struct dfl_feature_irq_ctx *irq_ctx; member
/linux/drivers/mailbox/
A Domap-mailbox.c76 u32 *irq_ctx; member
353 mdev->irq_ctx[usr] = mbox_read_reg(mdev, reg); in omap_mbox_suspend()
369 mbox_write_reg(mdev, mdev->irq_ctx[usr], reg); in omap_mbox_resume()
489 mdev->irq_ctx = devm_kcalloc(&pdev->dev, num_users, sizeof(u32), in omap_mbox_probe()
491 if (!mdev->irq_ctx) in omap_mbox_probe()
/linux/drivers/scsi/megaraid/
A Dmegaraid_sas_fusion.c3754 struct megasas_irq_context *irq_ctx; in megasas_enable_irq_poll() local
3760 irq_poll_enable(&irq_ctx->irqpoll); in megasas_enable_irq_poll()
3781 if (irq_ctx->irq_poll_scheduled) { in megasas_sync_irqs()
3783 enable_irq(irq_ctx->os_irq); in megasas_sync_irqs()
3784 complete_cmd_fusion(instance, irq_ctx->MSIxIndex, irq_ctx); in megasas_sync_irqs()
3804 instance = irq_ctx->instance; in megasas_irqpoll()
3806 if (irq_ctx->irq_line_enable) { in megasas_irqpoll()
3808 irq_ctx->irq_line_enable = false; in megasas_irqpoll()
3811 num_entries = complete_cmd_fusion(instance, irq_ctx->MSIxIndex, irq_ctx); in megasas_irqpoll()
3815 enable_irq(irq_ctx->os_irq); in megasas_irqpoll()
[all …]
A Dmegaraid_sas_base.c5649 struct megasas_irq_context *irq_ctx; in megasas_setup_irq_poll() local
5656 irq_ctx = &instance->irq_context[i]; in megasas_setup_irq_poll()
5657 irq_ctx->os_irq = pci_irq_vector(instance->pdev, i); in megasas_setup_irq_poll()
5658 irq_ctx->irq_poll_scheduled = false; in megasas_setup_irq_poll()
5659 irq_poll_init(&irq_ctx->irqpoll, in megasas_setup_irq_poll()
5756 struct megasas_irq_context *irq_ctx; in megasas_destroy_irqs() local
5761 irq_ctx = &instance->irq_context[i]; in megasas_destroy_irqs()
5762 irq_poll_disable(&irq_ctx->irqpoll); in megasas_destroy_irqs()

Completed in 39 milliseconds