Lines Matching full:flags
17 unsigned long flags; in arch_local_save_flags() local
19 asm volatile (" mvc .s2 CSR,%0\n" : "=b"(flags)); in arch_local_save_flags()
20 return flags; in arch_local_save_flags()
24 static inline void arch_local_irq_restore(unsigned long flags) in arch_local_irq_restore() argument
26 asm volatile (" mvc .s2 %0,CSR\n" : : "b"(flags) : "memory"); in arch_local_irq_restore()
32 unsigned long flags = arch_local_save_flags(); in arch_local_irq_enable() local
33 flags |= 1; in arch_local_irq_enable()
34 arch_local_irq_restore(flags); in arch_local_irq_enable()
40 unsigned long flags = arch_local_save_flags(); in arch_local_irq_disable() local
41 flags &= ~1; in arch_local_irq_disable()
42 arch_local_irq_restore(flags); in arch_local_irq_disable()
48 unsigned long flags; in arch_local_irq_save() local
50 flags = arch_local_save_flags(); in arch_local_irq_save()
51 arch_local_irq_restore(flags & ~1); in arch_local_irq_save()
52 return flags; in arch_local_irq_save()
55 /* test flags */
56 static inline int arch_irqs_disabled_flags(unsigned long flags) in arch_irqs_disabled_flags() argument
58 return (flags & 1) == 0; in arch_irqs_disabled_flags()