Merge branch 'vmalloc' of git://git.linaro.org/people/nico/linux into devel-stable
[linux-2.6.git] / arch / arm / mach-orion5x / include / mach / io.h
1 /*
2  * arch/arm/mach-orion5x/include/mach/io.h
3  *
4  * Tzachi Perelstein <tzachi@marvell.com>
5  *
6  * This file is licensed under the terms of the GNU General Public
7  * License version 2.  This program is licensed "as is" without any
8  * warranty of any kind, whether express or implied.
9  */
10
11 #ifndef __ASM_ARCH_IO_H
12 #define __ASM_ARCH_IO_H
13
14 #include "orion5x.h"
15
16 #define IO_SPACE_LIMIT          0xffffffff
17
18 #define __io(a)                 __typesafe_io(a)
19 #define __mem_pci(a)            (a)
20
21
22 /*****************************************************************************
23  * Helpers to access Orion registers
24  ****************************************************************************/
25 /*
26  * These are not preempt-safe.  Locks, if needed, must be taken
27  * care of by the caller.
28  */
29 #define orion5x_setbits(r, mask)        writel(readl(r) | (mask), (r))
30 #define orion5x_clrbits(r, mask)        writel(readl(r) & ~(mask), (r))
31
32
33 #endif