Searched refs:irq_ctx (Results 1 – 8 of 8) sorted by relevance
/linux/kernel/irq/ |
A D | irq_sim.c | 31 irq_ctx->enabled = false; in irq_sim_irqmask() 38 irq_ctx->enabled = true; in irq_sim_irqunmask() 60 if (irq_ctx->enabled) in irq_sim_get_irqchip_state() 78 if (irq_ctx->enabled) { in irq_sim_set_irqchip_state() 121 struct irq_sim_irq_ctx *irq_ctx; in irq_sim_domain_map() local 123 irq_ctx = kzalloc(sizeof(*irq_ctx), GFP_KERNEL); in irq_sim_domain_map() 124 if (!irq_ctx) in irq_sim_domain_map() 128 irq_set_chip_data(virq, irq_ctx); in irq_sim_domain_map() 131 irq_ctx->work_ctx = work_ctx; in irq_sim_domain_map() 138 struct irq_sim_irq_ctx *irq_ctx; in irq_sim_domain_unmap() local [all …]
|
/linux/drivers/vfio/platform/ |
A D | vfio_platform_irq.c | 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() 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() 96 vfio_platform_unmask(irq_ctx); in vfio_platform_unmask_handler() 147 if (!irq_ctx->masked) { in vfio_automasked_irq_handler() [all …]
|
/linux/arch/sh/kernel/ |
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; 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() 155 union irq_ctx *irqctx; in do_softirq_own_stack()
|
/linux/drivers/fpga/ |
A D | dfl.c | 408 ddev->irqs[i] = feature->irq_ctx[i].irq; in dfl_dev_add() 830 feature->irq_ctx = ctx; in build_info_commit_dev() 1741 irq = feature->irq_ctx[idx].irq; in do_set_irq_trigger() 1743 if (feature->irq_ctx[idx].trigger) { in do_set_irq_trigger() 1745 kfree(feature->irq_ctx[idx].name); in do_set_irq_trigger() 1747 feature->irq_ctx[idx].trigger = NULL; in do_set_irq_trigger() 1753 feature->irq_ctx[idx].name = in do_set_irq_trigger() 1756 if (!feature->irq_ctx[idx].name) in do_set_irq_trigger() 1766 feature->irq_ctx[idx].name, trigger); in do_set_irq_trigger() 1768 feature->irq_ctx[idx].trigger = trigger; in do_set_irq_trigger() [all …]
|
A D | dfl.h | 249 struct dfl_feature_irq_ctx *irq_ctx; member
|
/linux/drivers/scsi/megaraid/ |
A D | megaraid_sas_fusion.c | 3753 struct megasas_irq_context *irq_ctx; in megasas_enable_irq_poll() local 3759 irq_poll_enable(&irq_ctx->irqpoll); in megasas_enable_irq_poll() 3780 if (irq_ctx->irq_poll_scheduled) { in megasas_sync_irqs() 3782 enable_irq(irq_ctx->os_irq); in megasas_sync_irqs() 3783 complete_cmd_fusion(instance, irq_ctx->MSIxIndex, irq_ctx); in megasas_sync_irqs() 3803 instance = irq_ctx->instance; in megasas_irqpoll() 3805 if (irq_ctx->irq_line_enable) { in megasas_irqpoll() 3807 irq_ctx->irq_line_enable = false; in megasas_irqpoll() 3810 num_entries = complete_cmd_fusion(instance, irq_ctx->MSIxIndex, irq_ctx); in megasas_irqpoll() 3814 enable_irq(irq_ctx->os_irq); in megasas_irqpoll() [all …]
|
A D | megaraid_sas_base.c | 5646 struct megasas_irq_context *irq_ctx; in megasas_setup_irq_poll() local 5653 irq_ctx = &instance->irq_context[i]; in megasas_setup_irq_poll() 5654 irq_ctx->os_irq = pci_irq_vector(instance->pdev, i); in megasas_setup_irq_poll() 5655 irq_ctx->irq_poll_scheduled = false; in megasas_setup_irq_poll() 5656 irq_poll_init(&irq_ctx->irqpoll, in megasas_setup_irq_poll() 5753 struct megasas_irq_context *irq_ctx; in megasas_destroy_irqs() local 5758 irq_ctx = &instance->irq_context[i]; in megasas_destroy_irqs() 5759 irq_poll_disable(&irq_ctx->irqpoll); in megasas_destroy_irqs()
|
/linux/drivers/mailbox/ |
A D | omap-mailbox.c | 80 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() 782 mdev->irq_ctx = devm_kcalloc(&pdev->dev, num_users, sizeof(u32), in omap_mbox_probe() 784 if (!mdev->irq_ctx) in omap_mbox_probe()
|
Completed in 31 milliseconds