Symbol: irq_ctx
arch/sh/kernel/irq.c
122
union irq_ctx *irqctx;
arch/sh/kernel/irq.c
127
irqctx = (union irq_ctx *)&hardirq_stack[cpu * THREAD_SIZE];
arch/sh/kernel/irq.c
135
irqctx = (union irq_ctx *)&softirq_stack[cpu * THREAD_SIZE];
arch/sh/kernel/irq.c
156
union irq_ctx *irqctx;
arch/sh/kernel/irq.c
66
static union irq_ctx *hardirq_ctx[NR_CPUS] __read_mostly;
arch/sh/kernel/irq.c
67
static union irq_ctx *softirq_ctx[NR_CPUS] __read_mostly;
arch/sh/kernel/irq.c
74
union irq_ctx *curctx, *irqctx;
arch/sh/kernel/irq.c
76
curctx = (union irq_ctx *)current_thread_info();
drivers/fpga/dfl.c
1876
irq = feature->irq_ctx[idx].irq;
drivers/fpga/dfl.c
1878
if (feature->irq_ctx[idx].trigger) {
drivers/fpga/dfl.c
1879
free_irq(irq, feature->irq_ctx[idx].trigger);
drivers/fpga/dfl.c
1880
kfree(feature->irq_ctx[idx].name);
drivers/fpga/dfl.c
1881
eventfd_ctx_put(feature->irq_ctx[idx].trigger);
drivers/fpga/dfl.c
1882
feature->irq_ctx[idx].trigger = NULL;
drivers/fpga/dfl.c
1888
feature->irq_ctx[idx].name =
drivers/fpga/dfl.c
1891
if (!feature->irq_ctx[idx].name)
drivers/fpga/dfl.c
1901
feature->irq_ctx[idx].name, trigger);
drivers/fpga/dfl.c
1903
feature->irq_ctx[idx].trigger = trigger;
drivers/fpga/dfl.c
1909
kfree(feature->irq_ctx[idx].name);
drivers/fpga/dfl.c
407
ddev->irqs[i] = feature->irq_ctx[i].irq;
drivers/fpga/dfl.c
846
feature->irq_ctx = ctx;
drivers/fpga/dfl.h
293
struct dfl_feature_irq_ctx *irq_ctx;
drivers/i2c/i2c-core-acpi.c
181
struct i2c_acpi_irq_context *irq_ctx = data;
drivers/i2c/i2c-core-acpi.c
184
if (irq_ctx->irq > 0)
drivers/i2c/i2c-core-acpi.c
190
irq_ctx->irq = i2c_dev_irq_from_resources(&r, 1);
drivers/i2c/i2c-core-acpi.c
191
irq_ctx->wake_capable = r.flags & IORESOURCE_IRQ_WAKECAPABLE;
drivers/i2c/i2c-core-acpi.c
209
struct i2c_acpi_irq_context irq_ctx = {
drivers/i2c/i2c-core-acpi.c
217
i2c_acpi_add_irq_resource, &irq_ctx);
drivers/i2c/i2c-core-acpi.c
223
if (irq_ctx.irq == -ENOENT)
drivers/i2c/i2c-core-acpi.c
224
irq_ctx.irq = acpi_dev_gpio_irq_wake_get(adev, 0, &irq_ctx.wake_capable);
drivers/i2c/i2c-core-acpi.c
226
if (irq_ctx.irq < 0)
drivers/i2c/i2c-core-acpi.c
227
return irq_ctx.irq;
drivers/i2c/i2c-core-acpi.c
230
*wake_capable = irq_ctx.wake_capable;
drivers/i2c/i2c-core-acpi.c
232
return irq_ctx.irq;
drivers/mailbox/omap-mailbox.c
355
mdev->irq_ctx[usr] = mbox_read_reg(mdev, reg);
drivers/mailbox/omap-mailbox.c
371
mbox_write_reg(mdev, mdev->irq_ctx[usr], reg);
drivers/mailbox/omap-mailbox.c
492
mdev->irq_ctx = devm_kcalloc(&pdev->dev, num_users, sizeof(u32),
drivers/mailbox/omap-mailbox.c
494
if (!mdev->irq_ctx)
drivers/mailbox/omap-mailbox.c
75
u32 *irq_ctx;
drivers/ntb/hw/epf/ntb_hw_epf.c
121
struct ntb_epf_irq_ctx irq_ctx[NTB_EPF_MAX_DB_COUNT + 1];
drivers/ntb/hw/epf/ntb_hw_epf.c
395
ndev->irq_ctx[i].ndev = ndev;
drivers/ntb/hw/epf/ntb_hw_epf.c
396
ndev->irq_ctx[i].irq_no = i;
drivers/ntb/hw/epf/ntb_hw_epf.c
398
0, "ntb_epf", &ndev->irq_ctx[i]);
drivers/ntb/hw/epf/ntb_hw_epf.c
416
free_irq(pci_irq_vector(pdev, i), &ndev->irq_ctx[i]);
drivers/ntb/hw/epf/ntb_hw_epf.c
749
free_irq(pci_irq_vector(pdev, i), &ndev->irq_ctx[i]);
drivers/scsi/megaraid/megaraid_sas_base.c
5651
struct megasas_irq_context *irq_ctx;
drivers/scsi/megaraid/megaraid_sas_base.c
5658
irq_ctx = &instance->irq_context[i];
drivers/scsi/megaraid/megaraid_sas_base.c
5659
irq_ctx->os_irq = pci_irq_vector(instance->pdev, i);
drivers/scsi/megaraid/megaraid_sas_base.c
5660
irq_ctx->irq_poll_scheduled = false;
drivers/scsi/megaraid/megaraid_sas_base.c
5661
irq_poll_init(&irq_ctx->irqpoll,
drivers/scsi/megaraid/megaraid_sas_base.c
5758
struct megasas_irq_context *irq_ctx;
drivers/scsi/megaraid/megaraid_sas_base.c
5763
irq_ctx = &instance->irq_context[i];
drivers/scsi/megaraid/megaraid_sas_base.c
5764
irq_poll_disable(&irq_ctx->irqpoll);
drivers/scsi/megaraid/megaraid_sas_fusion.c
3764
struct megasas_irq_context *irq_ctx;
drivers/scsi/megaraid/megaraid_sas_fusion.c
3769
irq_ctx = &instance->irq_context[i];
drivers/scsi/megaraid/megaraid_sas_fusion.c
3770
irq_poll_enable(&irq_ctx->irqpoll);
drivers/scsi/megaraid/megaraid_sas_fusion.c
3783
struct megasas_irq_context *irq_ctx;
drivers/scsi/megaraid/megaraid_sas_fusion.c
3789
irq_ctx = &instance->irq_context[i];
drivers/scsi/megaraid/megaraid_sas_fusion.c
3790
irq_poll_disable(&irq_ctx->irqpoll);
drivers/scsi/megaraid/megaraid_sas_fusion.c
3791
if (irq_ctx->irq_poll_scheduled) {
drivers/scsi/megaraid/megaraid_sas_fusion.c
3792
irq_ctx->irq_poll_scheduled = false;
drivers/scsi/megaraid/megaraid_sas_fusion.c
3793
enable_irq(irq_ctx->os_irq);
drivers/scsi/megaraid/megaraid_sas_fusion.c
3794
complete_cmd_fusion(instance, irq_ctx->MSIxIndex, irq_ctx);
drivers/scsi/megaraid/megaraid_sas_fusion.c
3809
struct megasas_irq_context *irq_ctx;
drivers/scsi/megaraid/megaraid_sas_fusion.c
3813
irq_ctx = container_of(irqpoll, struct megasas_irq_context, irqpoll);
drivers/scsi/megaraid/megaraid_sas_fusion.c
3814
instance = irq_ctx->instance;
drivers/scsi/megaraid/megaraid_sas_fusion.c
3816
if (irq_ctx->irq_line_enable) {
drivers/scsi/megaraid/megaraid_sas_fusion.c
3817
disable_irq_nosync(irq_ctx->os_irq);
drivers/scsi/megaraid/megaraid_sas_fusion.c
3818
irq_ctx->irq_line_enable = false;
drivers/scsi/megaraid/megaraid_sas_fusion.c
3821
num_entries = complete_cmd_fusion(instance, irq_ctx->MSIxIndex, irq_ctx);
drivers/scsi/megaraid/megaraid_sas_fusion.c
3824
irq_ctx->irq_poll_scheduled = false;
drivers/scsi/megaraid/megaraid_sas_fusion.c
3825
enable_irq(irq_ctx->os_irq);
drivers/scsi/megaraid/megaraid_sas_fusion.c
3826
complete_cmd_fusion(instance, irq_ctx->MSIxIndex, irq_ctx);
drivers/scsi/megaraid/megaraid_sas_fusion.c
3843
struct megasas_irq_context *irq_ctx = NULL;
drivers/scsi/megaraid/megaraid_sas_fusion.c
3853
irq_ctx = &instance->irq_context[MSIxIndex];
drivers/scsi/megaraid/megaraid_sas_fusion.c
3854
complete_cmd_fusion(instance, MSIxIndex, irq_ctx);
drivers/vfio/platform/vfio_platform_irq.c
143
static void vfio_send_eventfd(struct vfio_platform_irq *irq_ctx)
drivers/vfio/platform/vfio_platform_irq.c
145
if (likely(irq_ctx->trigger))
drivers/vfio/platform/vfio_platform_irq.c
146
eventfd_signal(irq_ctx->trigger);
drivers/vfio/platform/vfio_platform_irq.c
151
struct vfio_platform_irq *irq_ctx = dev_id;
drivers/vfio/platform/vfio_platform_irq.c
155
spin_lock_irqsave(&irq_ctx->lock, flags);
drivers/vfio/platform/vfio_platform_irq.c
157
if (!irq_ctx->masked) {
drivers/vfio/platform/vfio_platform_irq.c
161
disable_irq_nosync(irq_ctx->hwirq);
drivers/vfio/platform/vfio_platform_irq.c
162
irq_ctx->masked = true;
drivers/vfio/platform/vfio_platform_irq.c
165
spin_unlock_irqrestore(&irq_ctx->lock, flags);
drivers/vfio/platform/vfio_platform_irq.c
168
vfio_send_eventfd(irq_ctx);
drivers/vfio/platform/vfio_platform_irq.c
175
struct vfio_platform_irq *irq_ctx = dev_id;
drivers/vfio/platform/vfio_platform_irq.c
177
vfio_send_eventfd(irq_ctx);
drivers/vfio/platform/vfio_platform_irq.c
18
static void vfio_platform_mask(struct vfio_platform_irq *irq_ctx)
drivers/vfio/platform/vfio_platform_irq.c
22
spin_lock_irqsave(&irq_ctx->lock, flags);
drivers/vfio/platform/vfio_platform_irq.c
24
if (!irq_ctx->masked) {
drivers/vfio/platform/vfio_platform_irq.c
25
disable_irq_nosync(irq_ctx->hwirq);
drivers/vfio/platform/vfio_platform_irq.c
26
irq_ctx->masked = true;
drivers/vfio/platform/vfio_platform_irq.c
29
spin_unlock_irqrestore(&irq_ctx->lock, flags);
drivers/vfio/platform/vfio_platform_irq.c
34
struct vfio_platform_irq *irq_ctx = opaque;
drivers/vfio/platform/vfio_platform_irq.c
36
vfio_platform_mask(irq_ctx);
drivers/vfio/platform/vfio_platform_irq.c
78
static void vfio_platform_unmask(struct vfio_platform_irq *irq_ctx)
drivers/vfio/platform/vfio_platform_irq.c
82
spin_lock_irqsave(&irq_ctx->lock, flags);
drivers/vfio/platform/vfio_platform_irq.c
84
if (irq_ctx->masked) {
drivers/vfio/platform/vfio_platform_irq.c
85
enable_irq(irq_ctx->hwirq);
drivers/vfio/platform/vfio_platform_irq.c
86
irq_ctx->masked = false;
drivers/vfio/platform/vfio_platform_irq.c
89
spin_unlock_irqrestore(&irq_ctx->lock, flags);
drivers/vfio/platform/vfio_platform_irq.c
94
struct vfio_platform_irq *irq_ctx = opaque;
drivers/vfio/platform/vfio_platform_irq.c
96
vfio_platform_unmask(irq_ctx);
kernel/irq/irq_sim.c
108
struct irq_sim_irq_ctx *irq_ctx = irq_data_get_irq_chip_data(data);
kernel/irq/irq_sim.c
109
struct irq_sim_work_ctx *work_ctx = irq_ctx->work_ctx;
kernel/irq/irq_sim.c
149
struct irq_sim_irq_ctx *irq_ctx;
kernel/irq/irq_sim.c
151
irq_ctx = kzalloc_obj(*irq_ctx);
kernel/irq/irq_sim.c
152
if (!irq_ctx)
kernel/irq/irq_sim.c
156
irq_set_chip_data(virq, irq_ctx);
kernel/irq/irq_sim.c
159
irq_ctx->work_ctx = work_ctx;
kernel/irq/irq_sim.c
166
struct irq_sim_irq_ctx *irq_ctx;
kernel/irq/irq_sim.c
170
irq_ctx = irq_data_get_irq_chip_data(irqd);
kernel/irq/irq_sim.c
174
kfree(irq_ctx);
kernel/irq/irq_sim.c
30
struct irq_sim_irq_ctx *irq_ctx = irq_data_get_irq_chip_data(data);
kernel/irq/irq_sim.c
32
irq_ctx->enabled = false;
kernel/irq/irq_sim.c
37
struct irq_sim_irq_ctx *irq_ctx = irq_data_get_irq_chip_data(data);
kernel/irq/irq_sim.c
39
irq_ctx->enabled = true;
kernel/irq/irq_sim.c
56
struct irq_sim_irq_ctx *irq_ctx = irq_data_get_irq_chip_data(data);
kernel/irq/irq_sim.c
61
if (irq_ctx->enabled)
kernel/irq/irq_sim.c
62
*state = test_bit(hwirq, irq_ctx->work_ctx->pending);
kernel/irq/irq_sim.c
74
struct irq_sim_irq_ctx *irq_ctx = irq_data_get_irq_chip_data(data);
kernel/irq/irq_sim.c
79
if (irq_ctx->enabled) {
kernel/irq/irq_sim.c
80
assign_bit(hwirq, irq_ctx->work_ctx->pending, state);
kernel/irq/irq_sim.c
82
irq_work_queue(&irq_ctx->work_ctx->work);
kernel/irq/irq_sim.c
94
struct irq_sim_irq_ctx *irq_ctx = irq_data_get_irq_chip_data(data);
kernel/irq/irq_sim.c
95
struct irq_sim_work_ctx *work_ctx = irq_ctx->work_ctx;