summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-at91/include/mach/at91x40.h
diff options
context:
space:
mode:
authorGreg Ungerer <gerg@snapgear.com>2010-09-21 20:39:40 +1000
committerNicolas Ferre <nicolas.ferre@atmel.com>2010-10-07 19:56:54 +0200
commitcb809b1a5ebffca8cf0314b788919989e8e4ab5f (patch)
treefec437f53dbc5dd30b7289415ce731ec5db1b5f2 /arch/arm/mach-at91/include/mach/at91x40.h
parenta6e016f19d393fbe4e040bee8155b03b840fa689 (diff)
downloadop-kernel-dev-cb809b1a5ebffca8cf0314b788919989e8e4ab5f.zip
op-kernel-dev-cb809b1a5ebffca8cf0314b788919989e8e4ab5f.tar.gz
AT91: fix use of clock disable on idle for AT91x40 devices
The simpler AT91x40 processors do not have the same power management controller as the new AT91 devices. They do have a simpler power controller module that we can use to disable the CPU clock at idle time. Add code to support that. Signed-off-by: Greg Ungerer <gerg@uclinux.org> Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Diffstat (limited to 'arch/arm/mach-at91/include/mach/at91x40.h')
-rw-r--r--arch/arm/mach-at91/include/mach/at91x40.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/arm/mach-at91/include/mach/at91x40.h b/arch/arm/mach-at91/include/mach/at91x40.h
index d34cdb8..063ac44 100644
--- a/arch/arm/mach-at91/include/mach/at91x40.h
+++ b/arch/arm/mach-at91/include/mach/at91x40.h
@@ -52,4 +52,10 @@
#define AT91_DBGU_CIDR (AT91_SF + 0) /* CIDR in PS segment */
#define AT91_DBGU_EXID (AT91_SF + 4) /* EXID in PS segment */
+/*
+ * Support defines for the simple Power Controller module.
+ */
+#define AT91_PS_CR (AT91_PS + 0) /* PS Control register */
+#define AT91_PS_CR_CPU (1 << 0) /* CPU clock disable bit */
+
#endif /* AT91X40_H */
OpenPOWER on IntegriCloud