summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/arch/s390/include/asm/irqflags.h
diff options
context:
space:
mode:
authorSrikant Patnaik2015-01-11 12:28:04 +0530
committerSrikant Patnaik2015-01-11 12:28:04 +0530
commit871480933a1c28f8a9fed4c4d34d06c439a7a422 (patch)
tree8718f573808810c2a1e8cb8fb6ac469093ca2784 /ANDROID_3.4.5/arch/s390/include/asm/irqflags.h
parent9d40ac5867b9aefe0722bc1f110b965ff294d30d (diff)
downloadFOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.gz
FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.bz2
FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.zip
Moved, renamed, and deleted files
The original directory structure was scattered and unorganized. Changes are basically to make it look like kernel structure.
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 */