Searched refs:irq_ctx (Results 1 – 6 of 6) sorted by relevance
| /linux/kernel/irq/ |
| H A D | irq_sim.c | 30 struct irq_sim_irq_ctx *irq_ctx = irq_data_get_irq_chip_data(data); in irq_sim_irqmask() local 32 irq_ctx->enabled = false; in irq_sim_irqmask() 37 struct irq_sim_irq_ctx *irq_ctx = irq_data_get_irq_chip_data(data); in irq_sim_irqunmask() local 39 irq_ctx->enabled = true; in irq_sim_irqunmask() 56 struct irq_sim_irq_ctx *irq_ctx = irq_data_get_irq_chip_data(data); in irq_sim_get_irqchip_state() local 61 if (irq_ctx->enabled) in irq_sim_get_irqchip_state() 62 *state = test_bit(hwirq, irq_ctx->work_ctx->pending); in irq_sim_get_irqchip_state() 74 struct irq_sim_irq_ctx *irq_ctx = irq_data_get_irq_chip_data(data); in irq_sim_set_irqchip_state() local 79 if (irq_ctx->enabled) { in irq_sim_set_irqchip_state() 80 assign_bit(hwirq, irq_ctx->work_ctx->pending, state); in irq_sim_set_irqchip_state() [all …]
|
| /linux/drivers/vfio/platform/ |
| H A D | vfio_platform_irq.c | 18 static void vfio_platform_mask(struct vfio_platform_irq *irq_ctx) in vfio_platform_mask() argument 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() 29 spin_unlock_irqrestore(&irq_ctx->lock, flags); in vfio_platform_mask() 34 struct vfio_platform_irq *irq_ctx = opaque; in vfio_platform_mask_handler() local 36 vfio_platform_mask(irq_ctx); in vfio_platform_mask_handler() 78 static void vfio_platform_unmask(struct vfio_platform_irq *irq_ctx) in vfio_platform_unmask() argument 82 spin_lock_irqsave(&irq_ctx->lock, flags); in vfio_platform_unmask() [all …]
|
| /linux/drivers/mailbox/ |
| H A D | omap-mailbox.c | 75 u32 *irq_ctx; member 355 mdev->irq_ctx[usr] = mbox_read_reg(mdev, reg); in omap_mbox_suspend() 371 mbox_write_reg(mdev, mdev->irq_ctx[usr], reg); in omap_mbox_resume() 492 mdev->irq_ctx = devm_kcalloc(&pdev->dev, num_users, sizeof(u32), in omap_mbox_probe() 494 if (!mdev->irq_ctx) in omap_mbox_probe()
|
| /linux/drivers/ntb/hw/epf/ |
| H A D | ntb_hw_epf.c | 121 struct ntb_epf_irq_ctx irq_ctx[NTB_EPF_MAX_DB_COUNT + 1]; member 395 ndev->irq_ctx[i].ndev = ndev; in ntb_epf_init_isr() 396 ndev->irq_ctx[i].irq_no = i; in ntb_epf_init_isr() 398 0, "ntb_epf", &ndev->irq_ctx[i]); in ntb_epf_init_isr() 416 free_irq(pci_irq_vector(pdev, i), &ndev->irq_ctx[i]); in ntb_epf_init_isr() 749 free_irq(pci_irq_vector(pdev, i), &ndev->irq_ctx[i]); in ntb_epf_cleanup_isr()
|
| /linux/drivers/scsi/megaraid/ |
| H A D | megaraid_sas_fusion.c | 3764 struct megasas_irq_context *irq_ctx; in megasas_enable_irq_poll() local 3769 irq_ctx = &instance->irq_context[i]; in megasas_enable_irq_poll() 3770 irq_poll_enable(&irq_ctx->irqpoll); in megasas_enable_irq_poll() 3783 struct megasas_irq_context *irq_ctx; in megasas_sync_irqs() local 3789 irq_ctx = &instance->irq_context[i]; in megasas_sync_irqs() 3790 irq_poll_disable(&irq_ctx->irqpoll); in megasas_sync_irqs() 3791 if (irq_ctx->irq_poll_scheduled) { in megasas_sync_irqs() 3792 irq_ctx->irq_poll_scheduled = false; in megasas_sync_irqs() 3793 enable_irq(irq_ctx->os_irq); in megasas_sync_irqs() 3794 complete_cmd_fusion(instance, irq_ctx->MSIxIndex, irq_ctx); in megasas_sync_irqs() [all …]
|
| H A D | megaraid_sas_base.c | 5651 struct megasas_irq_context *irq_ctx; in megasas_setup_irq_poll() local 5658 irq_ctx = &instance->irq_context[i]; in megasas_setup_irq_poll() 5659 irq_ctx->os_irq = pci_irq_vector(instance->pdev, i); in megasas_setup_irq_poll() 5660 irq_ctx->irq_poll_scheduled = false; in megasas_setup_irq_poll() 5661 irq_poll_init(&irq_ctx->irqpoll, in megasas_setup_irq_poll() 5758 struct megasas_irq_context *irq_ctx; in megasas_destroy_irqs() local 5763 irq_ctx = &instance->irq_context[i]; in megasas_destroy_irqs() 5764 irq_poll_disable(&irq_ctx->irqpoll); in megasas_destroy_irqs()
|