OSDN Git Service

MIPS: Replace use of phys_t with phys_addr_t.
[uclinux-h8/linux.git] / arch / mips / include / asm / mach-bcm63xx / ioremap.h
index 94e3011..aea6e64 100644 (file)
@@ -3,14 +3,18 @@
 
 #include <bcm63xx_cpu.h>
 
-static inline phys_t fixup_bigphys_addr(phys_t phys_addr, phys_t size)
+static inline phys_addr_t fixup_bigphys_addr(phys_addr_t phys_addr, phys_addr_t size)
 {
        return phys_addr;
 }
 
-static inline int is_bcm63xx_internal_registers(phys_t offset)
+static inline int is_bcm63xx_internal_registers(phys_addr_t offset)
 {
        switch (bcm63xx_get_cpu_id()) {
+       case BCM3368_CPU_ID:
+               if (offset >= 0xfff80000)
+                       return 1;
+               break;
        case BCM6338_CPU_ID:
        case BCM6345_CPU_ID:
        case BCM6348_CPU_ID:
@@ -28,7 +32,7 @@ static inline int is_bcm63xx_internal_registers(phys_t offset)
        return 0;
 }
 
-static inline void __iomem *plat_ioremap(phys_t offset, unsigned long size,
+static inline void __iomem *plat_ioremap(phys_addr_t offset, unsigned long size,
                                         unsigned long flags)
 {
        if (is_bcm63xx_internal_registers(offset))