summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/arch/s390/include/asm/irqflags.h
diff options
context:
space:
mode:
Diffstat (limited to 'ANDROID_3.4.5/arch/s390/include/asm/irqflags.h')
-rw-r--r--ANDROID_3.4.5/arch/s390/include/asm/irqflags.h72
1 files changed, 0 insertions, 72 deletions
diff --git a/ANDROID_3.4.5/arch/s390/include/asm/irqflags.h b/ANDROID_3.4.5/arch/s390/include/asm/irqflags.h
deleted file mode 100644
index 38fdf451..00000000
--- a/ANDROID_3.4.5/arch/s390/include/asm/irqflags.h
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Copyright IBM Corp. 2006,2010
- * Author(s): Martin Schwidefsky <schwidefsky@de.ibm.com>
- */
-
-#ifndef __ASM_IRQFLAGS_H
-#define __ASM_IRQFLAGS_H
-
-#include <linux/types.h>
-
-/* store then OR system mask. */
-#define __arch_local_irq_stosm(__or) \
-({ \
- unsigned long __mask; \
- asm volatile( \
- " stosm %0,%1" \
- : "=Q" (__mask) : "i" (__or) : "memory"); \
- __mask; \
-})
-
-/* store then AND system mask. */
-#define __arch_local_irq_stnsm(__and) \
-({ \
- unsigned long __mask; \
- asm volatile( \
- " stnsm %0,%1" \
- : "=Q" (__mask) : "i" (__and) : "memory"); \
- __mask; \
-})
-
-/* set system mask. */
-static inline notrace void __arch_local_irq_ssm(unsigned long flags)
-{
- asm volatile("ssm %0" : : "Q" (flags) : "memory");
-}
-
-static inline notrace unsigned long arch_local_save_flags(void)
-{
- return __arch_local_irq_stosm(0x00);
-}
-
-static inline notrace unsigned long arch_local_irq_save(void)
-{
- return __arch_local_irq_stnsm(0xfc);
-}
-
-static inline notrace void arch_local_irq_disable(void)
-{
- arch_local_irq_save();
-}
-
-static inline notrace void arch_local_irq_enable(void)
-{
- __arch_local_irq_stosm(0x03);
-}
-
-static inline notrace void arch_local_irq_restore(unsigned long flags)
-{
- __arch_local_irq_ssm(flags);
-}
-
-static inline notrace bool arch_irqs_disabled_flags(unsigned long flags)
-{
- return !(flags & (3UL << (BITS_PER_LONG - 8)));
-}
-
-static inline notrace bool arch_irqs_disabled(void)
-{
- return arch_irqs_disabled_flags(arch_local_save_flags());
-}
-
-#endif /* __ASM_IRQFLAGS_H */