Lines Matching refs:mask

25 int mt_irq_mask_restore(struct mtk_irq_mask *mask)  in mt_irq_mask_restore()  argument
27 if (mask == NULL) { in mt_irq_mask_restore()
30 if (mask->header != IRQ_MASK_HEADER) { in mt_irq_mask_restore()
33 if (mask->footer != IRQ_MASK_FOOTER) { in mt_irq_mask_restore()
38 mask->mask1); in mt_irq_mask_restore()
40 mask->mask2); in mt_irq_mask_restore()
42 mask->mask3); in mt_irq_mask_restore()
44 mask->mask4); in mt_irq_mask_restore()
46 mask->mask5); in mt_irq_mask_restore()
48 mask->mask6); in mt_irq_mask_restore()
50 mask->mask7); in mt_irq_mask_restore()
52 mask->mask8); in mt_irq_mask_restore()
54 mask->mask9); in mt_irq_mask_restore()
56 mask->mask10); in mt_irq_mask_restore()
58 mask->mask11); in mt_irq_mask_restore()
60 mask->mask12); in mt_irq_mask_restore()
73 int mt_irq_mask_all(struct mtk_irq_mask *mask) in mt_irq_mask_all() argument
75 if (mask != NULL) { in mt_irq_mask_all()
77 mask->mask1 = mmio_read_32((BASE_GICD_BASE + in mt_irq_mask_all()
79 mask->mask2 = mmio_read_32((BASE_GICD_BASE + in mt_irq_mask_all()
81 mask->mask3 = mmio_read_32((BASE_GICD_BASE + in mt_irq_mask_all()
83 mask->mask4 = mmio_read_32((BASE_GICD_BASE + in mt_irq_mask_all()
85 mask->mask5 = mmio_read_32((BASE_GICD_BASE + in mt_irq_mask_all()
87 mask->mask6 = mmio_read_32((BASE_GICD_BASE + in mt_irq_mask_all()
89 mask->mask7 = mmio_read_32((BASE_GICD_BASE + in mt_irq_mask_all()
91 mask->mask8 = mmio_read_32((BASE_GICD_BASE + in mt_irq_mask_all()
93 mask->mask9 = mmio_read_32((BASE_GICD_BASE + in mt_irq_mask_all()
95 mask->mask10 = mmio_read_32((BASE_GICD_BASE + in mt_irq_mask_all()
97 mask->mask11 = mmio_read_32((BASE_GICD_BASE + in mt_irq_mask_all()
99 mask->mask12 = mmio_read_32((BASE_GICD_BASE + in mt_irq_mask_all()
130 mask->header = IRQ_MASK_HEADER; in mt_irq_mask_all()
131 mask->footer = IRQ_MASK_FOOTER; in mt_irq_mask_all()
178 uint32_t mask; in collect_all_wakeup_events() local
194 mask = 0x1 << cirq_offset; in collect_all_wakeup_events()
200 cirq_all_events.table[cirq_reg].mask |= mask; in collect_all_wakeup_events()
211 cirq_all_events.table[cirq_reg].pol |= mask; in collect_all_wakeup_events()
219 cirq_all_events.table[cirq_reg].sen |= mask; in collect_all_wakeup_events()
336 val = ((1U << cirq_bit) & reg->mask); in __cirq_fast_clone()
478 uint32_t mask; in mt_irq_unmask_for_sleep_ex() local
480 mask = 1U << (irq % 32U); in mt_irq_unmask_for_sleep_ex()
483 ((irq / 32U) * 4U), mask); in mt_irq_unmask_for_sleep_ex()
512 reg->pending &= reg->mask; in cirq_fast_sw_flush()