/linux-6.12.1/drivers/irqchip/ |
D | irq-armada-370-xp.c | 48 * | mask/unmask | | mask/unmask | 59 * | mask/unmask | 67 * The "global interrupt mask/unmask" is modified using the 71 * The "per-CPU mask/unmask" is modified using the MPIC_INT_SET_MASK 76 * The per-CPU mask/unmask can also be adjusted using the global 88 * mask/unmask level. It is therefore unmasked at this level for 93 * readjusts the per-CPU mask/unmask for the interrupt. 95 * The ->mask() and ->unmask() operations only mask/unmask the 105 * mask/unmask level. 107 * The ->mask() and ->unmask() operations mask/unmask the interrupt [all …]
|
D | irq-jcore-aic.c | 93 * The irq chip framework requires either mask/unmask or enable/disable in aic_irq_of_init() 96 * it affects all interrupts. We provide dummy mask/unmask. The hardware in aic_irq_of_init()
|
/linux-6.12.1/drivers/scsi/snic/ |
D | vnic_intr.h | 54 int unmask, in svnic_intr_return_credits() argument 61 (unmask ? (1 << VNIC_INTR_UNMASK_SHIFT) : 0) | in svnic_intr_return_credits() 77 int unmask = 1; in svnic_intr_return_all_credits() local 80 svnic_intr_return_credits(intr, credits, unmask, reset_timer); in svnic_intr_return_all_credits()
|
D | snic_isr.c | 32 1 /* unmask intr */, in snic_isr_msix_wq() 50 1 /* unmask intr */, in snic_isr_msix_io_cmpl()
|
/linux-6.12.1/drivers/net/ethernet/cisco/enic/ |
D | vnic_intr.h | 57 unsigned int credits, int unmask, int reset_timer) in vnic_intr_return_credits() argument 63 (unmask ? (1 << VNIC_INTR_UNMASK_SHIFT) : 0) | in vnic_intr_return_credits() 77 int unmask = 1; in vnic_intr_return_all_credits() local 80 vnic_intr_return_credits(intr, credits, unmask, reset_timer); in vnic_intr_return_all_credits()
|
/linux-6.12.1/drivers/scsi/fnic/ |
D | vnic_intr.h | 67 unsigned int credits, int unmask, int reset_timer) in vnic_intr_return_credits() argument 73 (unmask ? (1 << VNIC_INTR_UNMASK_SHIFT) : 0) | in vnic_intr_return_credits() 87 int unmask = 1; in vnic_intr_return_all_credits() local 90 vnic_intr_return_credits(intr, credits, unmask, reset_timer); in vnic_intr_return_all_credits()
|
D | fnic_isr.c | 53 1 /* unmask intr */, in fnic_isr_legacy() 74 1 /* unmask intr */, in fnic_isr_msi() 91 1 /* unmask intr */, in fnic_isr_msix_rq() 108 1 /* unmask intr */, in fnic_isr_msix_wq() 134 1 /* unmask intr */, in fnic_isr_msix_wq_copy()
|
/linux-6.12.1/include/linux/pds/ |
D | pds_intr.h | 42 * @unmask -- When this bit is written with a 1 91 * @PDS_CORE_INTR_MASK_CLEAR: unmask interrupt. 103 * @PDS_CORE_INTR_CRED_UNMASK: unmask the interrupt. 105 * @PDS_CORE_INTR_CRED_REARM: unmask the and reset the timer.
|
/linux-6.12.1/Documentation/arch/arm/ |
D | interrupts.rst | 67 * Unmask the IRQ in hardware. 69 void (*unmask)(unsigned int irq); 85 unmask 129 Set the mask/unmask methods for handling this IRQ
|
/linux-6.12.1/drivers/vfio/platform/ |
D | vfio_platform_irq.c | 119 &vdev->irqs[index].unmask, in vfio_platform_set_irq_unmask() 122 vfio_virqfd_disable(&vdev->irqs[index].unmask); in vfio_platform_set_irq_unmask() 130 uint8_t unmask = *(uint8_t *)data; in vfio_platform_set_irq_unmask() local 132 if (unmask) in vfio_platform_set_irq_unmask() 357 vfio_virqfd_disable(&vdev->irqs[i].unmask); in vfio_platform_irq_cleanup()
|
/linux-6.12.1/drivers/net/ethernet/pensando/ionic/ |
D | ionic_regs.h | 29 * @IONIC_INTR_MASK_CLEAR: unmask interrupt. 40 * @IONIC_INTR_CRED_UNMASK: unmask the interrupt. 42 * @IONIC_INTR_CRED_REARM: unmask the and reset the timer.
|
/linux-6.12.1/drivers/vfio/pci/ |
D | vfio_pci_intrs.c | 28 struct virqfd *unmask; member 337 vfio_virqfd_flush_thread(&ctx->unmask); in vfio_intx_set_signal() 352 vfio_virqfd_disable(&ctx->unmask); in vfio_intx_disable() 558 vfio_virqfd_disable(&ctx->unmask); in vfio_msi_disable() 590 uint8_t unmask = *(uint8_t *)data; in vfio_pci_set_intx_unmask() local 591 if (unmask) in vfio_pci_set_intx_unmask() 603 &ctx->unmask, fd); in vfio_pci_set_intx_unmask() 605 vfio_virqfd_disable(&ctx->unmask); in vfio_pci_set_intx_unmask()
|
/linux-6.12.1/drivers/pci/controller/ |
D | pci-mvebu.c | 251 u32 ctrl, lnkcap, cmd, dev_rev, unmask, sspl; in mvebu_pcie_setup_hw() local 330 * Unmask all legacy INTx interrupts as driver does not provide a way in mvebu_pcie_setup_hw() 338 unmask = mvebu_readl(port, PCIE_INT_UNMASK_OFF); in mvebu_pcie_setup_hw() 339 unmask |= PCIE_INT_INTX(0) | PCIE_INT_INTX(1) | in mvebu_pcie_setup_hw() 341 mvebu_writel(port, unmask, PCIE_INT_UNMASK_OFF); in mvebu_pcie_setup_hw() 1022 u32 unmask; in mvebu_pcie_intx_irq_mask() local 1025 unmask = mvebu_readl(port, PCIE_INT_UNMASK_OFF); in mvebu_pcie_intx_irq_mask() 1026 unmask &= ~PCIE_INT_INTX(hwirq); in mvebu_pcie_intx_irq_mask() 1027 mvebu_writel(port, unmask, PCIE_INT_UNMASK_OFF); in mvebu_pcie_intx_irq_mask() 1036 u32 unmask; in mvebu_pcie_intx_irq_unmask() local [all …]
|
/linux-6.12.1/drivers/xen/events/ |
D | events_internal.h | 25 void (*unmask)(evtchn_port_t port); member 92 return evtchn_ops->unmask(port); in unmask_evtchn()
|
D | events_2l.c | 94 smp_wmb(); /* All writes before unmask must be visible. */ in evtchn_2l_unmask() 120 struct evtchn_unmask unmask = { .port = port }; in evtchn_2l_unmask() local 121 (void)HYPERVISOR_event_channel_op(EVTCHNOP_unmask, &unmask); in evtchn_2l_unmask() 374 .unmask = evtchn_2l_unmask,
|
D | events_fifo.c | 254 struct evtchn_unmask unmask = { .port = port }; in evtchn_fifo_unmask() local 255 (void)HYPERVISOR_event_channel_op(EVTCHNOP_unmask, &unmask); in evtchn_fifo_unmask() 419 .unmask = evtchn_fifo_unmask,
|
/linux-6.12.1/drivers/power/reset/ |
D | st-poweroff.c | 23 /* syscfg used for unmask the reset */ 51 /* unmask the reset */ in st_restart()
|
/linux-6.12.1/arch/powerpc/sysdev/xics/ |
D | ics-rtas.c | 32 pr_devel("xics: unmask virq %d [hw 0x%x]\n", d->irq, hw_irq); in ics_rtas_unmask_irq() 48 /* Now unmask the interrupt (often a no-op) */ in ics_rtas_unmask_irq() 59 /* unmask it */ in ics_rtas_startup()
|
D | ics-native.c | 52 pr_devel("ics-native: unmask virq %d [hw 0x%x]\n", d->irq, vec); in ics_native_unmask_irq() 66 * card, using the MSI mask bits. Firmware doesn't appear to unmask in ics_native_startup() 73 /* unmask it */ in ics_native_startup()
|
/linux-6.12.1/arch/arm64/kvm/hyp/ |
D | entry.S | 170 // without an unmask-SError and isb. The ESB-instruction consumed any 196 msr daifclr, #4 // Unmask aborts 199 // SError is guaranteed to occur at the earliest when we unmask
|
/linux-6.12.1/drivers/pinctrl/bcm/ |
D | pinctrl-nsp-gpio.c | 166 * nsp_gpio_irq_set_mask - mask/unmask a GPIO interrupt 169 * @unmask: mask/unmask GPIO interrupt 171 static void nsp_gpio_irq_set_mask(struct irq_data *d, bool unmask) in nsp_gpio_irq_set_mask() argument 180 nsp_set_bit(chip, REG, NSP_GPIO_EVENT_INT_MASK, gpio, unmask); in nsp_gpio_irq_set_mask() 182 nsp_set_bit(chip, REG, NSP_GPIO_INT_MASK, gpio, unmask); in nsp_gpio_irq_set_mask()
|
/linux-6.12.1/drivers/net/ethernet/marvell/mvpp2/ |
D | mvpp2_prs.c | 650 /* Mask/unmask all ports, depending on dsa type */ in mvpp2_prs_dsa_tag_ethertype_set() 932 /* Unmask all ports */ in mvpp2_prs_ip4_proto() 1010 /* Unmask all ports */ in mvpp2_prs_ip4_cast() 1051 /* Unmask all ports */ in mvpp2_prs_ip6_proto() 1091 /* Unmask all ports */ in mvpp2_prs_ip6_cast() 1165 /* Unmask all ports */ in mvpp2_prs_mh_init() 1206 /* Unmask all ports */ in mvpp2_prs_mac_init() 1268 /* Unmask all ports */ in mvpp2_prs_dsa_init() 1296 /* Unmask all ports */ in mvpp2_prs_vid_init() 1322 /* Unmask all ports */ in mvpp2_prs_vid_init() [all …]
|
/linux-6.12.1/drivers/input/touchscreen/ |
D | da9052_tsi.c | 39 /* Mask PEN_DOWN event and unmask TSI_READY event */ in da9052_ts_pendwn_irq() 131 /* Mask TSI_READY event and unmask PEN_DOWN event */ in da9052_ts_pen_work() 191 /* Unmask PEN_DOWN event */ in da9052_ts_input_open()
|
/linux-6.12.1/drivers/pinctrl/mediatek/ |
D | mtk-eint.c | 424 unsigned int set_offset, bit, clr_bit, clr_offset, rst, i, unmask, in mtk_eint_set_debounce() local 451 unmask = 1; in mtk_eint_set_debounce() 453 unmask = 0; in mtk_eint_set_debounce() 469 if (unmask == 1) in mtk_eint_set_debounce()
|
/linux-6.12.1/drivers/platform/mellanox/ |
D | mlxreg-hotplug.c | 393 /* Unmask event. */ in mlxreg_hotplug_work_helper() 463 /* Unmask event. */ in mlxreg_hotplug_health_work_helper() 573 /* Unmask aggregation event (no need acknowledge). */ in mlxreg_hotplug_work_handler() 619 /* Set group initial status as mask and unmask group event. */ in mlxreg_hotplug_set_irq() 630 /* Keep aggregation initial status as zero and unmask events. */ in mlxreg_hotplug_set_irq() 636 /* Keep low aggregation initial status as zero and unmask events. */ in mlxreg_hotplug_set_irq()
|