diff options
Diffstat (limited to 'arch/avr32/mach-at32ap/pm.h')
-rw-r--r-- | arch/avr32/mach-at32ap/pm.h | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/arch/avr32/mach-at32ap/pm.h b/arch/avr32/mach-at32ap/pm.h index 694d521edc2f..532a3732c214 100644 --- a/arch/avr32/mach-at32ap/pm.h +++ b/arch/avr32/mach-at32ap/pm.h | |||
@@ -4,14 +4,6 @@ | |||
4 | #ifndef __ARCH_AVR32_MACH_AT32AP_PM_H__ | 4 | #ifndef __ARCH_AVR32_MACH_AT32AP_PM_H__ |
5 | #define __ARCH_AVR32_MACH_AT32AP_PM_H__ | 5 | #define __ARCH_AVR32_MACH_AT32AP_PM_H__ |
6 | 6 | ||
7 | /* | ||
8 | * We can reduce the code size a bit by using a constant here. Since | ||
9 | * this file is only used on AVR32 AP CPUs with segmentation enabled, | ||
10 | * it's safe to not use ioremap. Generic drivers should of course | ||
11 | * never do this. | ||
12 | */ | ||
13 | #define AT32_PM_BASE 0xfff00000 | ||
14 | |||
15 | /* PM register offsets */ | 7 | /* PM register offsets */ |
16 | #define PM_MCCTRL 0x0000 | 8 | #define PM_MCCTRL 0x0000 |
17 | #define PM_CKSEL 0x0004 | 9 | #define PM_CKSEL 0x0004 |
@@ -113,8 +105,8 @@ | |||
113 | 105 | ||
114 | /* Register access macros */ | 106 | /* Register access macros */ |
115 | #define pm_readl(reg) \ | 107 | #define pm_readl(reg) \ |
116 | __raw_readl((void __iomem __force *)AT32_PM_BASE + PM_##reg) | 108 | __raw_readl((void __iomem __force *)PM_BASE + PM_##reg) |
117 | #define pm_writel(reg,value) \ | 109 | #define pm_writel(reg,value) \ |
118 | __raw_writel((value), (void __iomem __force *)AT32_PM_BASE + PM_##reg) | 110 | __raw_writel((value), (void __iomem __force *)PM_BASE + PM_##reg) |
119 | 111 | ||
120 | #endif /* __ARCH_AVR32_MACH_AT32AP_PM_H__ */ | 112 | #endif /* __ARCH_AVR32_MACH_AT32AP_PM_H__ */ |