Lines Matching refs:flags
21 unsigned long flags; in arch_local_save_flags() local
23 asm volatile (" mvc .s2 CSR,%0\n" : "=b"(flags)); in arch_local_save_flags()
24 return flags; in arch_local_save_flags()
28 static inline void arch_local_irq_restore(unsigned long flags) in arch_local_irq_restore() argument
30 asm volatile (" mvc .s2 %0,CSR\n" : : "b"(flags) : "memory"); in arch_local_irq_restore()
36 unsigned long flags = arch_local_save_flags(); in arch_local_irq_enable() local
37 flags |= 1; in arch_local_irq_enable()
38 arch_local_irq_restore(flags); in arch_local_irq_enable()
44 unsigned long flags = arch_local_save_flags(); in arch_local_irq_disable() local
45 flags &= ~1; in arch_local_irq_disable()
46 arch_local_irq_restore(flags); in arch_local_irq_disable()
52 unsigned long flags; in arch_local_irq_save() local
54 flags = arch_local_save_flags(); in arch_local_irq_save()
55 arch_local_irq_restore(flags & ~1); in arch_local_irq_save()
56 return flags; in arch_local_irq_save()
60 static inline int arch_irqs_disabled_flags(unsigned long flags) in arch_irqs_disabled_flags() argument
62 return (flags & 1) == 0; in arch_irqs_disabled_flags()