Searched refs:irq_ctx (Results 1 - 9 of 9) sorted by relevance
/linux-master/drivers/vfio/platform/ |
H A D | vfio_platform_irq.c | 18 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 D | irq_sim.c | 29 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 D | irq.c | 61 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 D | i2c-core-acpi.c | 178 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 D | dfl.c | 420 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 D | dfl.h | 275 * @irq_ctx: interrupt context list. 290 struct dfl_feature_irq_ctx *irq_ctx; member in struct:dfl_feature
|
/linux-master/drivers/mailbox/ |
H A D | omap-mailbox.c | 80 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 D | megaraid_sas_fusion.c | 3754 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 D | megaraid_sas_base.c | 5646 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