diff options
author | gber <gber@FreeBSD.org> | 2012-09-14 09:55:19 +0000 |
---|---|---|
committer | gber <gber@FreeBSD.org> | 2012-09-14 09:55:19 +0000 |
commit | f105bdc7f326ca90891aeba9a0bc2c4e35883d93 (patch) | |
tree | 2f71bb006c2895e7418bc424c79abb0cb96b3c54 /sys/arm/mv/mvreg.h | |
parent | 7a7457567dad55be14246ccc38cc07e8f83e70cd (diff) | |
download | FreeBSD-src-f105bdc7f326ca90891aeba9a0bc2c4e35883d93.zip FreeBSD-src-f105bdc7f326ca90891aeba9a0bc2c4e35883d93.tar.gz |
Add support for Armada XP A0.
- Add functions to calculate clocks instead using hardcoded values
- Update reset and timers functions
- Update number of interrupts
- Change name of platform from db88f78100 to db78460
- Correct DRAM size and PCI IRQ routing in dts file.
Obtained from: Semihalf
Diffstat (limited to 'sys/arm/mv/mvreg.h')
-rw-r--r-- | sys/arm/mv/mvreg.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sys/arm/mv/mvreg.h b/sys/arm/mv/mvreg.h index 77d30d1..076885c 100644 --- a/sys/arm/mv/mvreg.h +++ b/sys/arm/mv/mvreg.h @@ -123,11 +123,21 @@ /* * System reset */ +#if defined(SOC_MV_ARMADAXP) +#define RSTOUTn_MASK 0x60 +#define SYSTEM_SOFT_RESET 0x64 +#define WD_RSTOUTn_MASK 0x4 +#define WD_GLOBAL_MASK 0x00000100 +#define WD_CPU0_MASK 0x00000001 +#define SOFT_RST_OUT_EN 0x00000001 +#define SYS_SOFT_RST 0x00000001 +#else #define RSTOUTn_MASK 0x8 #define WD_RST_OUT_EN 0x00000002 #define SOFT_RST_OUT_EN 0x00000004 #define SYSTEM_SOFT_RESET 0xc #define SYS_SOFT_RST 0x00000001 +#endif /* * Power Control @@ -334,6 +344,9 @@ #define SAMPLE_AT_RESET_HI 0x18 #elif defined(SOC_MV_FREY) #define SAMPLE_AT_RESET 0x100 +#elif defined(SOC_MV_ARMADAXP) +#define SAMPLE_AT_RESET_LO 0x30 +#define SAMPLE_AT_RESET_HI 0x34 #endif /* |