| /linux/drivers/irqchip/ |
| H A D | irq-xtensa-pic.c | 46 u32 irq_mask; in xtensa_irq_mask() local 48 irq_mask = xtensa_get_sr(intenable); in xtensa_irq_mask() 49 irq_mask &= ~BIT(d->hwirq); in xtensa_irq_mask() 50 xtensa_set_sr(irq_mask, intenable); in xtensa_irq_mask() 55 u32 irq_mask; in xtensa_irq_unmask() local 57 irq_mask = xtensa_get_sr(intenable); in xtensa_irq_unmask() 58 irq_mask |= BIT(d->hwirq); in xtensa_irq_unmask() 59 xtensa_set_sr(irq_mask, intenable); in xtensa_irq_unmask() 79 .irq_mask = xtensa_irq_mask,
|
| H A D | irq-ingenic-tcu.c | 30 uint32_t irq_reg, irq_mask; in ingenic_tcu_intc_cascade() local 35 regmap_read(map, TCU_REG_TMR, &irq_mask); in ingenic_tcu_intc_cascade() 39 irq_reg &= ~irq_mask; in ingenic_tcu_intc_cascade() 139 ct->chip.irq_mask = ingenic_tcu_gc_mask_disable_reg; in ingenic_tcu_irq_init()
|
| H A D | irq-bcm2836.c | 59 .irq_mask = bcm2836_arm_irqchip_mask_timer_irq, 76 .irq_mask = bcm2836_arm_irqchip_mask_pmu_irq, 91 .irq_mask = bcm2836_arm_irqchip_mask_gpu_irq, 199 .irq_mask = bcm2836_arm_irqchip_dummy_op,
|
| /linux/arch/mips/sgi-ip27/ |
| H A D | ip27-irq.c | 29 u64 *irq_mask[2]; member 58 __raw_writeq(mask[0], hd->irq_mask[0]); in enable_hub_irq() 59 __raw_writeq(mask[1], hd->irq_mask[1]); in enable_hub_irq() 68 __raw_writeq(mask[0], hd->irq_mask[0]); in disable_hub_irq() 69 __raw_writeq(mask[1], hd->irq_mask[1]); in disable_hub_irq() 84 hd->irq_mask[0] = REMOTE_HUB_PTR(nasid, PI_INT_MASK0_A); in setup_hub_mask() 85 hd->irq_mask[1] = REMOTE_HUB_PTR(nasid, PI_INT_MASK1_A); in setup_hub_mask() 87 hd->irq_mask[0] = REMOTE_HUB_PTR(nasid, PI_INT_MASK0_B); in setup_hub_mask() 88 hd->irq_mask[1] = REMOTE_HUB_PTR(nasid, PI_INT_MASK1_B); in setup_hub_mask() 115 .irq_mask = disable_hub_irq,
|
| /linux/drivers/thermal/intel/ |
| H A D | intel_bxt_pmic_thermal.c | 33 u8 irq_mask; member 53 .irq_mask = 0x01, 62 .irq_mask = 0x10, 74 .irq_mask = 0x02, 83 .irq_mask = 0x20, 95 .irq_mask = 0x04, 104 .irq_mask = 0x40, 116 .irq_mask = 0x10, 173 mask = td->maps[i].trip_config[j].irq_mask; in pmic_thermal_irq_handler()
|
| /linux/drivers/gpu/drm/tidss/ |
| H A D | tidss_irq.c | 22 dispc_set_irqenable(tidss->dispc, tidss->irq_mask); in tidss_irq_update() 34 tidss->irq_mask |= DSS_IRQ_VP_VSYNC_EVEN(hw_videoport) | in tidss_irq_enable_vblank() 49 tidss->irq_mask &= ~(DSS_IRQ_VP_VSYNC_EVEN(hw_videoport) | in tidss_irq_disable_vblank() 114 tidss->irq_mask = 0; in tidss_irq_install() 119 tidss->irq_mask |= DSS_IRQ_VP_SYNC_LOST(tcrtc->hw_videoport); in tidss_irq_install() 121 tidss->irq_mask |= DSS_IRQ_VP_FRAME_DONE(tcrtc->hw_videoport); in tidss_irq_install() 127 tidss->irq_mask |= DSS_IRQ_PLANE_FIFO_UNDERFLOW(tplane->hw_plane_id); in tidss_irq_install()
|
| /linux/arch/alpha/kernel/ |
| H A D | sys_rx164.c | 40 volatile unsigned int *irq_mask; in rx164_update_irq_hw() local 42 irq_mask = (void *)(POLARIS_DENSE_CONFIG_BASE + 0x74); in rx164_update_irq_hw() 43 *irq_mask = mask; in rx164_update_irq_hw() 45 *irq_mask; in rx164_update_irq_hw() 63 .irq_mask = rx164_disable_irq,
|
| /linux/arch/arm/mach-omap2/ |
| H A D | display.c | 274 u32 v, irq_mask = 0; in dispc_disable_outputs() local 318 irq_mask |= 1 << FRAMEDONE_IRQ_SHIFT; in dispc_disable_outputs() 322 irq_mask |= 1 << FRAMEDONETV_IRQ_SHIFT; in dispc_disable_outputs() 324 irq_mask |= 1 << EVSYNC_EVEN_IRQ_SHIFT | in dispc_disable_outputs() 330 irq_mask |= 1 << FRAMEDONE2_IRQ_SHIFT; in dispc_disable_outputs() 332 irq_mask |= 1 << FRAMEDONE3_IRQ_SHIFT; in dispc_disable_outputs() 338 omap_hwmod_write(irq_mask, oh, DISPC_IRQSTATUS); in dispc_disable_outputs() 360 while ((omap_hwmod_read(oh, DISPC_IRQSTATUS) & irq_mask) != in dispc_disable_outputs() 361 irq_mask) { in dispc_disable_outputs()
|
| /linux/drivers/gpu/drm/omapdrm/ |
| H A D | omap_irq.c | 24 u32 irqmask = priv->irq_mask; in omap_irq_update() 93 priv->irq_mask |= framedone_irq; in omap_irq_enable_framedone() 95 priv->irq_mask &= ~framedone_irq; in omap_irq_enable_framedone() 124 priv->irq_mask |= dispc_mgr_get_vsync_irq(priv->dispc, in omap_irq_enable_vblank() 150 priv->irq_mask &= ~dispc_mgr_get_vsync_irq(priv->dispc, in omap_irq_disable_vblank() 178 irqstatus &= priv->irq_mask & mask; in omap_irq_fifo_underflow() 268 priv->irq_mask = DISPC_IRQ_OCP_ERR; in omap_drm_irq_install() 274 priv->irq_mask |= omap_underflow_irqs[i]; in omap_drm_irq_install() 278 priv->irq_mask |= dispc_mgr_get_sync_lost_irq(priv->dispc, i); in omap_drm_irq_install()
|
| /linux/drivers/i2c/busses/ |
| H A D | i2c-cht-wc.c | 50 u8 irq_mask; member 72 reg &= ~adap->irq_mask; in cht_wc_i2c_adap_thread_handler() 233 if (adap->irq_mask != adap->old_irq_mask) { in cht_wc_i2c_irq_sync_unlock() 235 adap->irq_mask); in cht_wc_i2c_irq_sync_unlock() 237 adap->old_irq_mask = adap->irq_mask; in cht_wc_i2c_irq_sync_unlock() 249 adap->irq_mask &= ~CHT_WC_EXTCHGRIRQ_CLIENT_IRQ; in cht_wc_i2c_irq_enable() 256 adap->irq_mask |= CHT_WC_EXTCHGRIRQ_CLIENT_IRQ; in cht_wc_i2c_irq_disable() 455 adap->old_irq_mask = adap->irq_mask = ~CHT_WC_EXTCHGRIRQ_ADAP_IRQMASK; in cht_wc_i2c_adap_i2c_probe() 461 ret = regmap_write(adap->regmap, CHT_WC_EXTCHGRIRQ, ~adap->irq_mask); in cht_wc_i2c_adap_i2c_probe() 465 ret = regmap_write(adap->regmap, CHT_WC_EXTCHGRIRQ_MSK, adap->irq_mask); in cht_wc_i2c_adap_i2c_probe()
|
| H A D | i2c-nomadik.c | 507 u32 mcr, irq_mask; in read_i2c() local 525 irq_mask = (I2C_IT_RXFNF | I2C_IT_RXFF | in read_i2c() 529 irq_mask |= I2C_IT_MTD; in read_i2c() 531 irq_mask |= I2C_IT_MTDWS; in read_i2c() 533 irq_mask &= I2C_CLEAR_ALL_INTS; in read_i2c() 535 writel(readl(priv->virtbase + I2C_IMSCR) | irq_mask, in read_i2c() 572 u32 mcr, irq_mask; in write_i2c() local 591 irq_mask = (I2C_IT_TXFOVR | I2C_IT_MAL | I2C_IT_BERR); in write_i2c() 597 irq_mask |= I2C_IT_TXFNE; in write_i2c() 605 irq_mask |= I2C_IT_MTD; in write_i2c() [all …]
|
| /linux/sound/soc/amd/ps/ |
| H A D | ps-sdw-dma.c | 184 static void acp63_enable_disable_sdw_dma_interrupts(void __iomem *acp_base, u32 irq_mask, in acp63_enable_disable_sdw_dma_interrupts() argument 191 ext_intr_cntl |= irq_mask; in acp63_enable_disable_sdw_dma_interrupts() 198 ext_intr_cntl &= ~irq_mask; in acp63_enable_disable_sdw_dma_interrupts() 351 u32 irq_mask, ext_intr_ctrl; in acp63_sdw_dma_hw_params() local 370 irq_mask = BIT(ACP63_SDW0_DMA_TX_IRQ_MASK(stream_id)); in acp63_sdw_dma_hw_params() 372 irq_mask = BIT(ACP63_SDW0_DMA_RX_IRQ_MASK(stream_id)); in acp63_sdw_dma_hw_params() 378 irq_mask = BIT(ACP63_SDW1_DMA_IRQ_MASK(stream_id)); in acp63_sdw_dma_hw_params() 393 irq_mask = BIT(ACP70_SDW0_DMA_TX_IRQ_MASK(stream_id)); in acp63_sdw_dma_hw_params() 395 irq_mask = BIT(ACP70_SDW0_DMA_RX_IRQ_MASK(stream_id)); in acp63_sdw_dma_hw_params() 402 irq_mask in acp63_sdw_dma_hw_params() 695 u32 stream_count, irq_mask, irq_mask1; acp63_restore_sdw_dma_config() local 740 u32 stream_count, irq_mask, irq_mask1; acp70_restore_sdw_dma_config() local [all...] |
| /linux/arch/mips/loongson2ef/lemote-2f/ |
| H A D | pm.c | 54 int irq_mask; in setup_wakeup_events() local 61 irq_mask = inb(PIC_MASTER_IMR); in setup_wakeup_events() 67 outb(irq_mask & ~(1 << PIC_CASCADE_IR), PIC_MASTER_IMR); in setup_wakeup_events()
|
| /linux/arch/mips/sgi-ip32/ |
| H A D | ip32-irq.c | 138 .irq_mask = crime_disable_irq, 158 .irq_mask = crime_disable_irq, 191 .irq_mask = disable_macepci_irq, 290 .irq_mask = disable_maceisa_irq, 297 .irq_mask = disable_maceisa_irq, 325 .irq_mask = disable_mace_irq,
|
| /linux/drivers/clocksource/ |
| H A D | timer-mediatek-cpux.c | 51 const unsigned long *irq_mask = cpumask_bits(cpu_possible_mask); in mtk_cpux_set_irq() local 57 val |= *irq_mask; in mtk_cpux_set_irq() 59 val &= ~(*irq_mask); in mtk_cpux_set_irq()
|
| /linux/drivers/gpu/drm/arm/ |
| H A D | malidp_hw.c | 947 .irq_mask = MALIDP_DE_IRQ_UNDERRUN | 957 .irq_mask = MALIDP500_SE_IRQ_CONF_MODE | 966 .irq_mask = MALIDP500_DE_IRQ_CONF_VALID, 999 .irq_mask = MALIDP_DE_IRQ_UNDERRUN | 1007 .irq_mask = MALIDP550_SE_IRQ_EOW, 1014 .irq_mask = MALIDP550_DC_IRQ_CONF_VALID | 1047 .irq_mask = MALIDP_DE_IRQ_UNDERRUN | 1061 .irq_mask = MALIDP550_SE_IRQ_EOW, 1068 .irq_mask = MALIDP550_DC_IRQ_CONF_VALID | 1206 if (!(status & de->irq_mask)) in malidp_de_irq() [all …]
|
| /linux/drivers/media/pci/solo6x10/ |
| H A D | solo6x10.h | 191 u32 irq_mask; member 291 dev->irq_mask |= mask; in solo_irq_on() 292 solo_reg_write(dev, SOLO_IRQ_MASK, dev->irq_mask); in solo_irq_on() 297 dev->irq_mask &= ~mask; in solo_irq_off() 298 solo_reg_write(dev, SOLO_IRQ_MASK, dev->irq_mask); in solo_irq_off()
|
| /linux/drivers/gpio/ |
| H A D | gpio-max77759.c | 33 int irq_mask; member 225 chip->irq_mask &= ~MAX77759_MAXQ_REG_UIC_INT1_GPIOxI_MASK(hwirq); in max77759_gpio_irq_mask() 226 chip->irq_mask |= MAX77759_MAXQ_REG_UIC_INT1_GPIOxI(hwirq, 1); in max77759_gpio_irq_mask() 240 chip->irq_mask &= ~MAX77759_MAXQ_REG_UIC_INT1_GPIOxI_MASK(hwirq); in max77759_gpio_irq_unmask() 241 chip->irq_mask |= MAX77759_MAXQ_REG_UIC_INT1_GPIOxI(hwirq, 0); in max77759_gpio_irq_unmask() 347 chip->irq_mask_changed, chip->irq_mask); in max77759_gpio_bus_sync_unlock() 368 .irq_mask = max77759_gpio_irq_mask,
|
| H A D | gpio-pca953x.c | 229 DECLARE_BITMAP(irq_mask, MAX_LINE); 823 clear_bit(hwirq, chip->irq_mask); in pca953x_irq_mask() 834 set_bit(hwirq, chip->irq_mask); in pca953x_irq_unmask() 862 DECLARE_BITMAP(irq_mask, MAX_LINE); in pca953x_irq_bus_sync_unlock() 873 bitmap_and(latched_inputs, latched_inputs, chip->irq_mask, gc->ngpio); in pca953x_irq_bus_sync_unlock() 876 bitmap_complement(irq_mask, chip->irq_mask, gc->ngpio); in pca953x_irq_bus_sync_unlock() 879 pca953x_write_regs(chip, PCAL953X_INT_MASK, irq_mask); in pca953x_irq_bus_sync_unlock() 885 bitmap_or(irq_mask, chip->irq_trig_fall, chip->irq_trig_raise, gc->ngpio); in pca953x_irq_bus_sync_unlock() 886 bitmap_or(irq_mask, irq_mask, chip->irq_trig_level_high, gc->ngpio); in pca953x_irq_bus_sync_unlock() 887 bitmap_or(irq_mask, irq_mask, chip->irq_trig_level_low, gc->ngpio); in pca953x_irq_bus_sync_unlock() [all …]
|
| /linux/arch/mips/sgi-ip22/ |
| H A D | ip22-int.c | 50 .irq_mask = disable_local0_irq, 69 .irq_mask = disable_local1_irq, 88 .irq_mask = disable_local2_irq, 107 .irq_mask = disable_local3_irq,
|
| /linux/drivers/crypto/intel/qat/qat_common/ |
| H A D | adf_transport.c | 64 bank->irq_mask |= (1 << ring); in adf_enable_ring_irq() 67 bank->irq_mask); in adf_enable_ring_irq() 77 bank->irq_mask &= ~(1 << ring); in adf_disable_ring_irq() 80 bank->irq_mask); in adf_disable_ring_irq() 335 empty_rings = ~empty_rings & bank->irq_mask; in adf_ring_response_handler() 350 bank->irq_mask); in adf_response_handler() 391 u32 irq_mask = BIT(num_rings_per_bank) - 1; in adf_init_bank() local 449 csr_ops->write_csr_int_flag(csr_addr, bank_num, irq_mask); in adf_init_bank()
|
| /linux/drivers/pinctrl/ |
| H A D | pinctrl-cy8c95x0.c | 138 DECLARE_BITMAP(irq_mask, MAX_LINE); 945 set_bit(hwirq, chip->irq_mask); in cy8c95x0_irq_mask() 956 clear_bit(hwirq, chip->irq_mask); in cy8c95x0_irq_unmask() 972 DECLARE_BITMAP(irq_mask, MAX_LINE); in cy8c95x0_irq_bus_sync_unlock() 977 cy8c95x0_write_regs_mask(chip, CY8C95X0_INTMASK, chip->irq_mask, ones); in cy8c95x0_irq_bus_sync_unlock() 980 cy8c95x0_read_regs_mask(chip, CY8C95X0_DIRECTION, reg_direction, chip->irq_mask); in cy8c95x0_irq_bus_sync_unlock() 981 bitmap_or(irq_mask, chip->irq_mask, reg_direction, MAX_LINE); in cy8c95x0_irq_bus_sync_unlock() 982 bitmap_complement(irq_mask, irq_mask, MAX_LINE); in cy8c95x0_irq_bus_sync_unlock() 985 cy8c95x0_write_regs_mask(chip, CY8C95X0_DIRECTION, ones, irq_mask); in cy8c95x0_irq_bus_sync_unlock() 1036 .irq_mask = cy8c95x0_irq_mask, [all …]
|
| /linux/drivers/net/ethernet/mediatek/ |
| H A D | mtk_wed_wo.c | 63 wo->mmio.irq_mask &= ~mask; in mtk_wed_wo_set_isr_mask() 64 wo->mmio.irq_mask |= val; in mtk_wed_wo_set_isr_mask() 66 mtk_wed_wo_set_isr(wo, wo->mmio.irq_mask); in mtk_wed_wo_set_isr_mask() 244 intr &= wo->mmio.irq_mask; in mtk_wed_wo_irq_tasklet() 396 wo->mmio.irq_mask = MTK_WED_WO_ALL_INT_MASK; in mtk_wed_wo_hardware_init() 435 mtk_wed_wo_set_isr(wo, wo->mmio.irq_mask); in mtk_wed_wo_hardware_init()
|
| /linux/Documentation/translations/zh_CN/core-api/ |
| H A D | genericirq.rst | 184 desc->irq_data.chip->irq_mask(data); 197 chip->irq_mask(data); 327 - ``irq_mask``
|
| /linux/arch/powerpc/platforms/52xx/ |
| H A D | mpc52xx_pic.c | 207 .irq_mask = mpc52xx_extirq_mask, 235 .irq_mask = mpc52xx_main_mask, 258 .irq_mask = mpc52xx_periph_mask, 287 .irq_mask = mpc52xx_sdma_mask,
|