tizen 2.4 release
[profile/mobile/platform/kernel/u-boot-tm1.git] / arch / arm / include / asm / arch-sc8800g / io.h
1 #ifndef ASM_ARCH_IO_H
2 #define ASM_ARCH_IO_H
3
4 static inline void __raw_bits_and(unsigned int v, unsigned int a)
5 {
6         __raw_writel((__raw_readl(a) & v), a);
7 }
8
9 static inline void __raw_bits_or(unsigned int v, unsigned int a)
10 {
11         __raw_writel((__raw_readl(a) | v), a);
12 }
13
14 static inline void __raw_bits_xor(unsigned int v, unsigned int a)
15 {
16         __raw_writel((__raw_readl(a) ^ v), a);
17 }
18
19 #endif
20