MOXA linux-2.6.x / linux-2.6.19-uc1 from UC-7110-LX-BOOTLOADER-1.9_VERSION-4.2.tgz
[linux-2.6.19-moxart.git] / include / asm-arm / arch-atmel / io.h
blob70f3ac1f7be34056a8a714766812bf596ef16b5b
1 /*
2 * linux/include/asm-arm/arch-atmel/io.h
4 * Copyright (C) 1997-1999 Russell King
5 * modified for 2.6 by Hyok S. Choi
7 * Modifications:
8 * 06-12-1997 RMK Created.
9 * 07-04-1999 RMK Major cleanup
10 * 02-19-2001 gjm Leveraged for armnommu/dsc21
11 * 03-15-2004 hsc modified
13 #ifndef __ASM_ARM_ARCH_IO_H
14 #define __ASM_ARM_ARCH_IO_H
16 #define IO_SPACE_LIMIT 0xffffffff
17 /* Used in kernel/resource.c */
20 #define PCI_IO_VADDR (0x0)
21 #define PCI_MEMORY_VADDR (0x0)
23 #define __io(a) (CONFIG_IO16_BASE + (a))
24 #define __iob(a) (CONFIG_IO8_BASE + (a)) // byte io address
25 #define __mem_pci(a) ((unsigned long)(a))
28 * Defining these two gives us ioremap for free. See asm/io.h.
29 * --gmcnutt
31 #define iomem_valid_addr(iomem,sz) (1)
32 #define iomem_to_phys(iomem) (iomem)
34 #ifdef CONFIG_CPU_BIG_ENDIAN
35 # error not_yet_supported
36 #define __io_noswap 1
37 #endif
39 #endif