summaryrefslogtreecommitdiff
path: root/include/asm-arm/arch-at91sam9/at91_pmc.h
diff options
context:
space:
mode:
authorStelian Pop <stelian@popies.net>2008-05-08 14:52:34 +0200
committerJean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>2008-05-10 11:45:03 +0200
commit19883aede2ac0a522493bfb2b35a7dbb200071b1 (patch)
tree0cfee61893ab65993b6e56ad4f2590de7031a9d9 /include/asm-arm/arch-at91sam9/at91_pmc.h
parent098b7b4b441b12c2a64dd517930f43c793542759 (diff)
downloadu-boot-imx-19883aede2ac0a522493bfb2b35a7dbb200071b1.zip
u-boot-imx-19883aede2ac0a522493bfb2b35a7dbb200071b1.tar.gz
u-boot-imx-19883aede2ac0a522493bfb2b35a7dbb200071b1.tar.bz2
Support AT91CAP9 revC CPUs
The AT91CAP9 revC CPU has a few differences over the previous, revB CPU which was distributed in small quantities only (revA was an internal Atmel product only). The revC silicon needs a special initialisation sequence to switch from the internal (imprecise) RC oscillator to the external 32k clock. Signed-off-by: Stelian Pop <stelian@popies.net> Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Diffstat (limited to 'include/asm-arm/arch-at91sam9/at91_pmc.h')
-rw-r--r--include/asm-arm/arch-at91sam9/at91_pmc.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/asm-arm/arch-at91sam9/at91_pmc.h b/include/asm-arm/arch-at91sam9/at91_pmc.h
index 103be86..b57875d 100644
--- a/include/asm-arm/arch-at91sam9/at91_pmc.h
+++ b/include/asm-arm/arch-at91sam9/at91_pmc.h
@@ -96,4 +96,9 @@
#define AT91_PMC_PCK3RDY (1 << 11) /* Programmable Clock 3 */
#define AT91_PMC_IMR (AT91_PMC + 0x6c) /* Interrupt Mask Register */
+#define AT91_PMC_PROT (AT91_PMC + 0xe4) /* Protect Register [AT91CAP9 revC only] */
+#define AT91_PMC_PROTKEY 0x504d4301 /* Activation Code */
+
+#define AT91_PMC_VER (AT91_PMC + 0xfc) /* PMC Module Version [AT91CAP9 only] */
+
#endif