Home
last modified time | relevance | path

Searched refs:mask_cache (Results 1 – 17 of 17) sorted by relevance

/linux/net/openvswitch/
H A Dflow_table.h30 struct mask_cache { struct
33 struct mask_cache_entry __percpu *mask_cache; argument
65 struct mask_cache __rcu *mask_cache; member
/linux/drivers/irqchip/
H A Dirq-bcm7038-l1.c52 u32 mask_cache[]; member
135 ~cpu->mask_cache[idx]; in bcm7038_l1_irq_handle()
151 intc->cpus[cpu_idx]->mask_cache[word] &= ~mask; in __bcm7038_l1_unmask()
162 intc->cpus[cpu_idx]->mask_cache[word] |= mask; in __bcm7038_l1_mask()
202 was_disabled = !!(intc->cpus[intc->affinity[hw]]->mask_cache[word] & in bcm7038_l1_set_affinity()
245 cpu = intc->cpus[idx] = kzalloc(struct_size(cpu, mask_cache, n_words), in bcm7038_l1_init_one()
259 cpu->mask_cache[i] = ~intc->irq_fwd_mask[i]; in bcm7038_l1_init_one()
327 l1_writel(intc->cpus[boot_cpu]->mask_cache[word], in bcm7038_l1_resume()
329 l1_writel(~intc->cpus[boot_cpu]->mask_cache[word], in bcm7038_l1_resume()
H A Dirq-atmel-aic5.c98 gc->mask_cache &= ~d->mask; in aic5_mask()
114 gc->mask_cache |= d->mask; in aic5_unmask()
166 if ((mask & gc->mask_cache) == (mask & gc->wake_active)) in aic5_suspend()
201 ((mask & gc->mask_cache) == (mask & gc->wake_active))) in aic5_resume()
205 if (mask & gc->mask_cache) in aic5_resume()
H A Dirq-idt3243x.c36 pending &= ~idtpic->gc->mask_cache; in idt_irq_dispatch()
102 gc->mask_cache = 0xffffffff; in idt_pic_init()
H A Dirq-stm32mp-exti.c63 u32 mask_cache; member
278 static void stm32mp_chip_resume(struct stm32mp_exti_chip_data *chip_data, u32 mask_cache) in stm32mp_chip_resume() argument
287 writel_relaxed(mask_cache, base + bank->imr_ofst); in stm32mp_chip_resume()
348 chip_data->mask_cache = stm32mp_exti_clr_bit(d, bank->imr_ofst); in stm32mp_exti_mask()
361 chip_data->mask_cache = stm32mp_exti_set_bit(d, bank->imr_ofst); in stm32mp_exti_unmask()
450 stm32mp_chip_resume(chip_data, chip_data->mask_cache); in stm32mp_exti_resume()
H A Dirq-stm32-exti.c39 u32 mask_cache; member
200 u32 mask_cache) in stm32_chip_resume() argument
209 writel_relaxed(mask_cache, base + stm32_bank->imr_ofst); in stm32_chip_resume()
225 stm32_chip_resume(chip_data, gc->mask_cache); in stm32_irq_resume()
H A Dirq-ingenic-tcu.c58 *ct->mask_cache |= mask; in ingenic_tcu_gc_unmask_enable_reg()
70 *ct->mask_cache &= ~mask; in ingenic_tcu_gc_mask_disable_reg()
H A Dirq-orion.c42 gc->mask_cache; in orion_handle_irq()
114 gc->mask_cache; in orion_bridge_irq_handler()
H A Dirq-csky-apb-intc.c54 *ct->mask_cache |= mask; in irq_ck_mask_set_bit()
55 irq_reg_writel(gc, *ct->mask_cache, ct->regs.mask); in irq_ck_mask_set_bit()
H A Dirq-loongson-liointc.c86 (handler->parent_int_map & gc->mask_cache & in liointc_chained_handle_irq()
168 writel(gc->mask_cache, gc->reg_base + LIOINTC_REG_INTC_ENABLE); in liointc_resume()
297 gc->mask_cache = 0; in liointc_init()
H A Dirq-atmel-aic.c109 irq_reg_writel(gc, gc->mask_cache, AT91_AIC_IDCR); in aic_suspend()
119 irq_reg_writel(gc, gc->mask_cache, AT91_AIC_IECR); in aic_resume()
H A Dirq-mscc-ocelot.c98 *ct->mask_cache &= ~mask; in ocelot_irq_unmask()
H A Dirq-dw-apb-ictl.c106 writel_relaxed(*ct->mask_cache, gc->reg_base + ct->regs.mask); in dw_apb_ictl_resume()
H A Dirq-al-fic.c110 pending &= ~gc->mask_cache; in al_fic_irq_handler()
/linux/kernel/irq/
H A Dgeneric-chip.c45 *ct->mask_cache &= ~mask; in irq_gc_mask_disable_reg()
63 *ct->mask_cache |= mask; in irq_gc_mask_set_bit()
64 irq_reg_writel(gc, *ct->mask_cache, ct->regs.mask); in irq_gc_mask_set_bit()
82 *ct->mask_cache &= ~mask; in irq_gc_mask_clr_bit()
83 irq_reg_writel(gc, *ct->mask_cache, ct->regs.mask); in irq_gc_mask_clr_bit()
102 *ct->mask_cache |= mask; in irq_gc_unmask_enable_reg()
155 *ct->mask_cache &= ~mask; in irq_gc_mask_disable_and_ack_set()
256 u32 *mskptr = &gc->mask_cache, mskreg = ct->regs.mask; in irq_gc_init_mask_cache()
264 ct[i].mask_cache = mskptr; in irq_gc_init_mask_cache()
/linux/drivers/soc/dove/
H A Dpmu.c232 u32 stat = readl_relaxed(base + PMC_IRQ_CAUSE) & gc->mask_cache; in pmu_irq_handler()
/linux/drivers/gpio/
H A Dgpio-rockchip.c576 gc->mask_cache = 0xffffffff; in rockchip_interrupts_register()