Home
last modified time | relevance | path

Searched refs:irq_mask (Results 1 - 25 of 1272) sorted by relevance

12345678910>>...51

/kernel/linux/linux-5.10/arch/arm/mach-pxa/
H A Dpxa_cplds_irqs.c29 unsigned int irq_mask; member
41 pending = readl(fpga->base + FPGA_IRQ_SET_CLR) & fpga->irq_mask; in cplds_irq_handler()
57 fpga->irq_mask &= ~bit; in cplds_irq_mask()
58 writel(fpga->irq_mask, fpga->base + FPGA_IRQ_MASK_EN); in cplds_irq_mask()
70 fpga->irq_mask |= bit; in cplds_irq_unmask()
71 writel(fpga->irq_mask, fpga->base + FPGA_IRQ_MASK_EN); in cplds_irq_unmask()
77 .irq_mask = cplds_irq_mask,
102 writel(fpga->irq_mask, fpga->base + FPGA_IRQ_MASK_EN); in cplds_resume()
134 writel(fpga->irq_mask, fpga->base + FPGA_IRQ_MASK_EN); in cplds_probe()
/kernel/linux/linux-5.10/drivers/thermal/intel/
H A Dintel_bxt_pmic_thermal.c33 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()
/kernel/linux/linux-6.6/drivers/thermal/intel/
H A Dintel_bxt_pmic_thermal.c33 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()
/kernel/linux/linux-5.10/arch/alpha/kernel/
H A Dsys_rx164.c40 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,
/kernel/linux/linux-6.6/arch/alpha/kernel/
H A Dsys_rx164.c40 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,
/kernel/linux/linux-5.10/drivers/gpu/drm/tidss/
H A Dtidss_irq.c20 dispc_set_irqenable(tidss->dispc, tidss->irq_mask); in tidss_irq_update()
32 tidss->irq_mask |= DSS_IRQ_VP_VSYNC_EVEN(hw_videoport) | in tidss_irq_enable_vblank()
47 tidss->irq_mask &= ~(DSS_IRQ_VP_VSYNC_EVEN(hw_videoport) | in tidss_irq_disable_vblank()
120 tidss->irq_mask = DSS_IRQ_DEVICE_OCP_ERR; in tidss_irq_postinstall()
125 tidss->irq_mask |= DSS_IRQ_VP_SYNC_LOST(tcrtc->hw_videoport); in tidss_irq_postinstall()
127 tidss->irq_mask |= DSS_IRQ_VP_FRAME_DONE(tcrtc->hw_videoport); in tidss_irq_postinstall()
/kernel/linux/linux-5.10/arch/mips/sgi-ip27/
H A Dip27-irq.c26 u64 *irq_mask[2]; member
55 __raw_writeq(mask[0], hd->irq_mask[0]); in enable_hub_irq()
56 __raw_writeq(mask[1], hd->irq_mask[1]); in enable_hub_irq()
65 __raw_writeq(mask[0], hd->irq_mask[0]); in disable_hub_irq()
66 __raw_writeq(mask[1], hd->irq_mask[1]); in disable_hub_irq()
81 hd->irq_mask[0] = REMOTE_HUB_PTR(nasid, PI_INT_MASK0_A); in setup_hub_mask()
82 hd->irq_mask[1] = REMOTE_HUB_PTR(nasid, PI_INT_MASK1_A); in setup_hub_mask()
84 hd->irq_mask[0] = REMOTE_HUB_PTR(nasid, PI_INT_MASK0_B); in setup_hub_mask()
85 hd->irq_mask[1] = REMOTE_HUB_PTR(nasid, PI_INT_MASK1_B); in setup_hub_mask()
112 .irq_mask
[all...]
/kernel/linux/linux-5.10/drivers/gpio/
H A Dgpio-104-idi-48.c41 * @irq_mask: input bits affected by interrupts
49 unsigned char irq_mask[6]; member
126 idi48gpio->irq_mask[boundary] &= ~mask; in idi_48_irq_mask()
128 if (!idi48gpio->irq_mask[boundary]) { in idi_48_irq_mask()
158 prev_irq_mask = idi48gpio->irq_mask[boundary]; in idi_48_irq_unmask()
160 idi48gpio->irq_mask[boundary] |= mask; in idi_48_irq_unmask()
190 .irq_mask = idi_48_irq_mask,
200 unsigned long irq_mask; in idi_48_irq_handler() local
223 irq_mask = idi48gpio->irq_mask[boundar in idi_48_irq_handler()
[all...]
H A Dgpio-104-dio-48e.c44 * @irq_mask: I/O bits affected by interrupts
53 unsigned char irq_mask; member
271 dio48egpio->irq_mask &= ~BIT(0); in dio48e_irq_mask()
273 dio48egpio->irq_mask &= ~BIT(1); in dio48e_irq_mask()
275 if (!dio48egpio->irq_mask) in dio48e_irq_mask()
295 if (!dio48egpio->irq_mask) { in dio48e_irq_unmask()
302 dio48egpio->irq_mask |= BIT(0); in dio48e_irq_unmask()
304 dio48egpio->irq_mask |= BIT(1); in dio48e_irq_unmask()
326 .irq_mask = dio48e_irq_mask,
335 const unsigned long irq_mask in dio48e_irq_handler() local
[all...]
H A Dgpio-pcie-idio-24.c131 * @irq_mask: I/O bits affected by interrupts
138 unsigned long irq_mask; member
384 idio24gpio->irq_mask &= ~BIT(bit_offset); in idio_24_irq_mask()
385 new_irq_mask = idio24gpio->irq_mask >> bank_offset * 8; in idio_24_irq_mask()
413 prev_irq_mask = idio24gpio->irq_mask >> bank_offset * 8; in idio_24_irq_unmask()
414 idio24gpio->irq_mask |= BIT(bit_offset); in idio_24_irq_unmask()
443 .irq_mask = idio_24_irq_mask,
453 unsigned long irq_mask; in idio_24_irq_handler() local
468 irq_mask = idio24gpio->irq_mask in idio_24_irq_handler()
[all...]
/kernel/linux/linux-6.6/arch/mips/sgi-ip27/
H A Dip27-irq.c27 u64 *irq_mask[2]; member
56 __raw_writeq(mask[0], hd->irq_mask[0]); in enable_hub_irq()
57 __raw_writeq(mask[1], hd->irq_mask[1]); in enable_hub_irq()
66 __raw_writeq(mask[0], hd->irq_mask[0]); in disable_hub_irq()
67 __raw_writeq(mask[1], hd->irq_mask[1]); in disable_hub_irq()
82 hd->irq_mask[0] = REMOTE_HUB_PTR(nasid, PI_INT_MASK0_A); in setup_hub_mask()
83 hd->irq_mask[1] = REMOTE_HUB_PTR(nasid, PI_INT_MASK1_A); in setup_hub_mask()
85 hd->irq_mask[0] = REMOTE_HUB_PTR(nasid, PI_INT_MASK0_B); in setup_hub_mask()
86 hd->irq_mask[1] = REMOTE_HUB_PTR(nasid, PI_INT_MASK1_B); in setup_hub_mask()
113 .irq_mask
[all...]
/kernel/linux/linux-5.10/drivers/i2c/busses/
H A Di2c-cht-wc.c49 u8 irq_mask; member
71 reg &= ~adap->irq_mask; in cht_wc_i2c_adap_thread_handler()
239 if (adap->irq_mask != adap->old_irq_mask) { in cht_wc_i2c_irq_sync_unlock()
241 adap->irq_mask); in cht_wc_i2c_irq_sync_unlock()
243 adap->old_irq_mask = adap->irq_mask; in cht_wc_i2c_irq_sync_unlock()
255 adap->irq_mask &= ~CHT_WC_EXTCHGRIRQ_CLIENT_IRQ; in cht_wc_i2c_irq_enable()
262 adap->irq_mask |= CHT_WC_EXTCHGRIRQ_CLIENT_IRQ; in cht_wc_i2c_irq_disable()
338 adap->old_irq_mask = adap->irq_mask = ~CHT_WC_EXTCHGRIRQ_ADAP_IRQMASK; in cht_wc_i2c_adap_i2c_probe()
344 ret = regmap_write(adap->regmap, CHT_WC_EXTCHGRIRQ, ~adap->irq_mask); in cht_wc_i2c_adap_i2c_probe()
348 ret = regmap_write(adap->regmap, CHT_WC_EXTCHGRIRQ_MSK, adap->irq_mask); in cht_wc_i2c_adap_i2c_probe()
[all...]
/kernel/linux/linux-5.10/drivers/video/fbdev/omap2/omapfb/dss/
H A Ddispc-compat.c514 u32 irq_mask; in dispc_mgr_enable_digit_out() local
525 irq_mask = dispc_mgr_get_vsync_irq(OMAP_DSS_CHANNEL_DIGIT) | in dispc_mgr_enable_digit_out()
529 irq_mask); in dispc_mgr_enable_digit_out()
531 DSSERR("failed to register %x isr\n", irq_mask); in dispc_mgr_enable_digit_out()
542 irq_mask); in dispc_mgr_enable_digit_out()
544 DSSERR("failed to unregister %x isr\n", irq_mask); in dispc_mgr_enable_digit_out()
551 u32 irq_mask; in dispc_mgr_disable_digit_out() local
562 irq_mask = dispc_mgr_get_framedone_irq(OMAP_DSS_CHANNEL_DIGIT); in dispc_mgr_disable_digit_out()
565 if (!irq_mask) { in dispc_mgr_disable_digit_out()
571 irq_mask in dispc_mgr_disable_digit_out()
[all...]
/kernel/linux/linux-6.6/drivers/video/fbdev/omap2/omapfb/dss/
H A Ddispc-compat.c514 u32 irq_mask; in dispc_mgr_enable_digit_out() local
525 irq_mask = dispc_mgr_get_vsync_irq(OMAP_DSS_CHANNEL_DIGIT) | in dispc_mgr_enable_digit_out()
529 irq_mask); in dispc_mgr_enable_digit_out()
531 DSSERR("failed to register %x isr\n", irq_mask); in dispc_mgr_enable_digit_out()
542 irq_mask); in dispc_mgr_enable_digit_out()
544 DSSERR("failed to unregister %x isr\n", irq_mask); in dispc_mgr_enable_digit_out()
551 u32 irq_mask; in dispc_mgr_disable_digit_out() local
562 irq_mask = dispc_mgr_get_framedone_irq(OMAP_DSS_CHANNEL_DIGIT); in dispc_mgr_disable_digit_out()
565 if (!irq_mask) { in dispc_mgr_disable_digit_out()
571 irq_mask in dispc_mgr_disable_digit_out()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/tidss/
H A Dtidss_irq.c23 dispc_set_irqenable(tidss->dispc, tidss->irq_mask); in tidss_irq_update()
35 tidss->irq_mask |= DSS_IRQ_VP_VSYNC_EVEN(hw_videoport) | in tidss_irq_enable_vblank()
50 tidss->irq_mask &= ~(DSS_IRQ_VP_VSYNC_EVEN(hw_videoport) | in tidss_irq_disable_vblank()
120 tidss->irq_mask = DSS_IRQ_DEVICE_OCP_ERR; in tidss_irq_postinstall()
125 tidss->irq_mask |= DSS_IRQ_VP_SYNC_LOST(tcrtc->hw_videoport); in tidss_irq_postinstall()
127 tidss->irq_mask |= DSS_IRQ_VP_FRAME_DONE(tcrtc->hw_videoport); in tidss_irq_postinstall()
/kernel/linux/linux-5.10/arch/arm/mach-omap2/
H A Ddisplay.c282 u32 v, irq_mask = 0; in dispc_disable_outputs() local
326 irq_mask |= 1 << FRAMEDONE_IRQ_SHIFT; in dispc_disable_outputs()
330 irq_mask |= 1 << FRAMEDONETV_IRQ_SHIFT; in dispc_disable_outputs()
332 irq_mask |= 1 << EVSYNC_EVEN_IRQ_SHIFT | in dispc_disable_outputs()
338 irq_mask |= 1 << FRAMEDONE2_IRQ_SHIFT; in dispc_disable_outputs()
340 irq_mask |= 1 << FRAMEDONE3_IRQ_SHIFT; in dispc_disable_outputs()
346 omap_hwmod_write(irq_mask, oh, DISPC_IRQSTATUS); in dispc_disable_outputs()
368 while ((omap_hwmod_read(oh, DISPC_IRQSTATUS) & irq_mask) != in dispc_disable_outputs()
369 irq_mask) { in dispc_disable_outputs()
/kernel/linux/linux-6.6/arch/arm/mach-omap2/
H A Ddisplay.c274 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()
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/
H A Domap_irq.c23 u32 irqmask = priv->irq_mask; in omap_irq_update()
92 priv->irq_mask |= framedone_irq; in omap_irq_enable_framedone()
94 priv->irq_mask &= ~framedone_irq; in omap_irq_enable_framedone()
124 priv->irq_mask |= priv->dispc_ops->mgr_get_vsync_irq(priv->dispc, in omap_irq_enable_vblank()
151 priv->irq_mask &= ~priv->dispc_ops->mgr_get_vsync_irq(priv->dispc, in omap_irq_disable_vblank()
179 irqstatus &= priv->irq_mask & mask; in omap_irq_fifo_underflow()
276 priv->irq_mask = DISPC_IRQ_OCP_ERR; in omap_drm_irq_install()
282 priv->irq_mask |= omap_underflow_irqs[i]; in omap_drm_irq_install()
286 priv->irq_mask |= priv->dispc_ops->mgr_get_sync_lost_irq(priv->dispc, i); in omap_drm_irq_install()
/kernel/linux/linux-6.6/drivers/gpu/drm/omapdrm/
H A Domap_irq.c23 u32 irqmask = priv->irq_mask; in omap_irq_update()
92 priv->irq_mask |= framedone_irq; in omap_irq_enable_framedone()
94 priv->irq_mask &= ~framedone_irq; in omap_irq_enable_framedone()
123 priv->irq_mask |= dispc_mgr_get_vsync_irq(priv->dispc, in omap_irq_enable_vblank()
149 priv->irq_mask &= ~dispc_mgr_get_vsync_irq(priv->dispc, in omap_irq_disable_vblank()
177 irqstatus &= priv->irq_mask & mask; in omap_irq_fifo_underflow()
267 priv->irq_mask = DISPC_IRQ_OCP_ERR; in omap_drm_irq_install()
273 priv->irq_mask |= omap_underflow_irqs[i]; in omap_drm_irq_install()
277 priv->irq_mask |= dispc_mgr_get_sync_lost_irq(priv->dispc, i); in omap_drm_irq_install()
/kernel/linux/linux-5.10/arch/arm/mach-cns3xxx/
H A Dcore.c198 u32 irq_mask; in __cns3xxx_timer_init() local
217 irq_mask = readl(cns3xxx_tmr1 + TIMER1_2_INTERRUPT_MASK_OFFSET); in __cns3xxx_timer_init()
218 irq_mask &= ~(1 << 2); in __cns3xxx_timer_init()
219 irq_mask |= 0x03; in __cns3xxx_timer_init()
220 writel(irq_mask, cns3xxx_tmr1 + TIMER1_2_INTERRUPT_MASK_OFFSET); in __cns3xxx_timer_init()
232 irq_mask = readl(cns3xxx_tmr1 + TIMER1_2_INTERRUPT_MASK_OFFSET); in __cns3xxx_timer_init()
233 irq_mask |= ((1 << 3) | (1 << 4) | (1 << 5)); in __cns3xxx_timer_init()
234 writel(irq_mask, cns3xxx_tmr1 + TIMER1_2_INTERRUPT_MASK_OFFSET); in __cns3xxx_timer_init()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/
H A Dgen2_engine_cs.c295 i915->irq_mask &= ~engine->irq_enable_mask; in gen2_irq_enable()
296 intel_uncore_write16(&i915->uncore, GEN2_IMR, i915->irq_mask); in gen2_irq_enable()
304 i915->irq_mask |= engine->irq_enable_mask; in gen2_irq_disable()
305 intel_uncore_write16(&i915->uncore, GEN2_IMR, i915->irq_mask); in gen2_irq_disable()
310 engine->i915->irq_mask &= ~engine->irq_enable_mask; in gen3_irq_enable()
311 intel_uncore_write(engine->uncore, GEN2_IMR, engine->i915->irq_mask); in gen3_irq_enable()
317 engine->i915->irq_mask |= engine->irq_enable_mask; in gen3_irq_disable()
318 intel_uncore_write(engine->uncore, GEN2_IMR, engine->i915->irq_mask); in gen3_irq_disable()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/
H A Dgen2_engine_cs.c297 i915->irq_mask &= ~engine->irq_enable_mask; in gen2_irq_enable()
298 intel_uncore_write16(&i915->uncore, GEN2_IMR, i915->irq_mask); in gen2_irq_enable()
306 i915->irq_mask |= engine->irq_enable_mask; in gen2_irq_disable()
307 intel_uncore_write16(&i915->uncore, GEN2_IMR, i915->irq_mask); in gen2_irq_disable()
312 engine->i915->irq_mask &= ~engine->irq_enable_mask; in gen3_irq_enable()
313 intel_uncore_write(engine->uncore, GEN2_IMR, engine->i915->irq_mask); in gen3_irq_enable()
319 engine->i915->irq_mask |= engine->irq_enable_mask; in gen3_irq_disable()
320 intel_uncore_write(engine->uncore, GEN2_IMR, engine->i915->irq_mask); in gen3_irq_disable()
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_hw_interrupts.c182 * @irq_mask: corresponding bit in the interrupt status reg
188 u32 irq_mask; member
803 if (!test_bit(reg_idx, &intr->irq_mask) || in dpu_hw_intr_dispatch_irq()
815 if ((irq_status & dpu_irq_map[irq_idx].irq_mask) && in dpu_hw_intr_dispatch_irq()
835 irq_status &= ~dpu_irq_map[irq_idx].irq_mask; in dpu_hw_intr_dispatch_irq()
864 if (cache_irq_mask & irq->irq_mask) { in dpu_hw_intr_enable_irq()
869 cache_irq_mask |= irq->irq_mask; in dpu_hw_intr_enable_irq()
871 DPU_REG_WRITE(&intr->hw, reg->clr_off, irq->irq_mask); in dpu_hw_intr_enable_irq()
883 irq->irq_mask, cache_irq_mask); in dpu_hw_intr_enable_irq()
909 if ((cache_irq_mask & irq->irq_mask) in dpu_hw_intr_disable_irq_nolock()
[all...]
/kernel/linux/linux-5.10/drivers/irqchip/
H A Dexynos-combiner.c31 unsigned int irq_mask; member
77 status &= chip_data->irq_mask; in combiner_handle_cascade_irq()
111 .irq_mask = combiner_mask_irq,
131 combiner_data->irq_mask = 0xff << ((combiner_nr % 4) << 3); in combiner_init_one()
135 writel_relaxed(combiner_data->irq_mask, base + COMBINER_ENABLE_CLEAR); in combiner_init_one()
235 writel_relaxed(combiner_data[i].irq_mask, in combiner_resume()
/kernel/linux/linux-6.6/drivers/irqchip/
H A Dexynos-combiner.c31 unsigned int irq_mask; member
78 status &= chip_data->irq_mask; in combiner_handle_cascade_irq()
109 .irq_mask = combiner_mask_irq,
129 combiner_data->irq_mask = 0xff << ((combiner_nr % 4) << 3); in combiner_init_one()
133 writel_relaxed(combiner_data->irq_mask, base + COMBINER_ENABLE_CLEAR); in combiner_init_one()
231 writel_relaxed(combiner_data[i].irq_mask, in combiner_resume()

Completed in 14 milliseconds

12345678910>>...51