Merge branch 'syscore' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspen...
[pandora-kernel.git] / arch / arm / mach-vexpress / core.h
1 #define __MMIO_P2V(x)   (((x) & 0xfffff) | (((x) & 0x0f000000) >> 4) | 0xf8000000)
2 #define MMIO_P2V(x)     ((void __iomem *)__MMIO_P2V(x))
3
4 #define AMBA_DEVICE(name,busid,base,plat)       \
5 struct amba_device name##_device = {            \
6         .dev            = {                     \
7                 .coherent_dma_mask = ~0UL,      \
8                 .init_name = busid,             \
9                 .platform_data = plat,          \
10         },                                      \
11         .res            = {                     \
12                 .start  = base,                 \
13                 .end    = base + SZ_4K - 1,     \
14                 .flags  = IORESOURCE_MEM,       \
15         },                                      \
16         .dma_mask       = ~0UL,                 \
17         .irq            = IRQ_##base,           \
18         /* .dma         = DMA_##base,*/         \
19 }