Go to the documentation of this file.
12 #ifndef __MACH_PUV3_MEMORY_H__
13 #define __MACH_PUV3_MEMORY_H__
15 #include <mach/hardware.h>
18 #define PHYS_OFFSET UL(0x00000000)
20 #define VECTORS_BASE UL(0xffff0000)
22 #define KUSER_BASE UL(0x80000000)
26 #define KERNEL_IMAGE_START 0x00408000
29 #if !defined(__ASSEMBLY__) && defined(CONFIG_PCI)
33 #define arch_adjust_zones(size, holes) \
34 puv3_pci_adjust_zones(size, holes)
43 #define PCI_DMA_THRESHOLD (PHYS_OFFSET + SZ_128M - 1)
45 #define is_pcibus_device(dev) (dev && \
46 (strncmp(dev->bus->name, "pci", 3) == 0))
48 #define __virt_to_pcibus(x) (__virt_to_phys((x) + PKUNITY_PCIAHB_BASE))
49 #define __pcibus_to_virt(x) (__phys_to_virt(x) - PKUNITY_PCIAHB_BASE)
52 #define KUSER_VECPAGE_BASE (KUSER_BASE + UL(0x3fff0000))
54 #define kuser_vecpage_to_vectors(x) ((x) - (KUSER_VECPAGE_BASE) \