summaryrefslogtreecommitdiff
path: root/src/flash/at91sam7.h
diff options
context:
space:
mode:
authorntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2008-09-27 13:00:01 +0000
committerntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2008-09-27 13:00:01 +0000
commit279affdb982be60dd80517e5c07651726ac46b2c (patch)
treee9a550a1fff164997023d2447e05c3e2a26d0b9d /src/flash/at91sam7.h
parentc90c48b00bacc8c0aa8b95b3e51c84835410e424 (diff)
downloadopenocd+libswd-279affdb982be60dd80517e5c07651726ac46b2c.tar.gz
openocd+libswd-279affdb982be60dd80517e5c07651726ac46b2c.tar.bz2
openocd+libswd-279affdb982be60dd80517e5c07651726ac46b2c.tar.xz
openocd+libswd-279affdb982be60dd80517e5c07651726ac46b2c.zip
- convert spaces to tabs in at91sam7.[ch]
- add missing svn props git-svn-id: svn://svn.berlios.de/openocd/trunk@1009 b42882b7-edfa-0310-969c-e2dbd0fdcd60
Diffstat (limited to 'src/flash/at91sam7.h')
-rw-r--r--src/flash/at91sam7.h145
1 files changed, 72 insertions, 73 deletions
diff --git a/src/flash/at91sam7.h b/src/flash/at91sam7.h
index efc669e3..f57f36ec 100644
--- a/src/flash/at91sam7.h
+++ b/src/flash/at91sam7.h
@@ -26,95 +26,94 @@
#include "flash.h"
#include "target.h"
-
typedef struct at91sam7_flash_bank_s
{
- /* chip id register */
- u32 cidr;
- u16 cidr_ext;
- u16 cidr_nvptyp;
- u16 cidr_arch;
- u16 cidr_sramsiz;
- u16 cidr_nvpsiz;
- u16 cidr_nvpsiz2;
- u16 cidr_eproc;
- u16 cidr_version;
- char *target_name;
-
- /* flash auto-detection */
- u8 flash_autodetection;
-
- /* flash geometry */
- u16 pages_per_sector;
- u16 pagesize;
- u16 pages_in_lockregion;
-
- /* nv memory bits */
- u16 num_lockbits_on;
- u16 lockbits;
- u16 num_nvmbits;
- u16 num_nvmbits_on;
- u16 nvmbits;
- u8 securitybit;
-
- /* 0: not init
- 1: fmcn for nvbits (1uS)
- 2: fmcn for flash (1.5uS) */
- u8 flashmode;
-
- /* main clock status */
- u8 mck_valid;
- u32 mck_freq;
-
- /* external clock frequency */
- u32 ext_freq;
+ /* chip id register */
+ u32 cidr;
+ u16 cidr_ext;
+ u16 cidr_nvptyp;
+ u16 cidr_arch;
+ u16 cidr_sramsiz;
+ u16 cidr_nvpsiz;
+ u16 cidr_nvpsiz2;
+ u16 cidr_eproc;
+ u16 cidr_version;
+ char *target_name;
+
+ /* flash auto-detection */
+ u8 flash_autodetection;
+
+ /* flash geometry */
+ u16 pages_per_sector;
+ u16 pagesize;
+ u16 pages_in_lockregion;
+
+ /* nv memory bits */
+ u16 num_lockbits_on;
+ u16 lockbits;
+ u16 num_nvmbits;
+ u16 num_nvmbits_on;
+ u16 nvmbits;
+ u8 securitybit;
+
+ /* 0: not init
+ * 1: fmcn for nvbits (1uS)
+ * 2: fmcn for flash (1.5uS) */
+ u8 flashmode;
+
+ /* main clock status */
+ u8 mck_valid;
+ u32 mck_freq;
+
+ /* external clock frequency */
+ u32 ext_freq;
} at91sam7_flash_bank_t;
/* AT91SAM7 control registers */
-#define DBGU_CIDR 0xFFFFF240
-#define CKGR_MCFR 0xFFFFFC24
-#define CKGR_MOR 0xFFFFFC20
-#define CKGR_MCFR_MAINRDY 0x10000
-#define CKGR_PLLR 0xFFFFFC2c
-#define CKGR_PLLR_DIV 0xff
-#define CKGR_PLLR_MUL 0x07ff0000
-#define PMC_MCKR 0xFFFFFC30
-#define PMC_MCKR_CSS 0x03
-#define PMC_MCKR_PRES 0x1c
+#define DBGU_CIDR 0xFFFFF240
+#define CKGR_MCFR 0xFFFFFC24
+#define CKGR_MOR 0xFFFFFC20
+#define CKGR_MCFR_MAINRDY 0x10000
+#define CKGR_PLLR 0xFFFFFC2c
+#define CKGR_PLLR_DIV 0xff
+#define CKGR_PLLR_MUL 0x07ff0000
+#define PMC_MCKR 0xFFFFFC30
+#define PMC_MCKR_CSS 0x03
+#define PMC_MCKR_PRES 0x1c
/* Flash Controller Commands */
-#define WP 0x01
-#define SLB 0x02
-#define WPL 0x03
-#define CLB 0x04
-#define EA 0x08
-#define SGPB 0x0B
-#define CGPB 0x0D
-#define SSB 0x0F
+#define WP 0x01
+#define SLB 0x02
+#define WPL 0x03
+#define CLB 0x04
+#define EA 0x08
+#define SGPB 0x0B
+#define CGPB 0x0D
+#define SSB 0x0F
/* MC_FSR bit definitions */
-#define MC_FSR_FRDY 1
-#define MC_FSR_EOL 2
+#define MC_FSR_FRDY 1
+#define MC_FSR_EOL 2
/* AT91SAM7 constants */
-#define RC_FREQ 32000
+#define RC_FREQ 32000
/* Flash timing modes */
-#define FMR_TIMING_NONE 0
-#define FMR_TIMING_NVBITS 1
-#define FMR_TIMING_FLASH 2
+#define FMR_TIMING_NONE 0
+#define FMR_TIMING_NVBITS 1
+#define FMR_TIMING_FLASH 2
/* Flash size constants */
-#define FLASH_SIZE_8KB 1
-#define FLASH_SIZE_16KB 2
-#define FLASH_SIZE_32KB 3
-#define FLASH_SIZE_64KB 5
-#define FLASH_SIZE_128KB 7
-#define FLASH_SIZE_256KB 9
-#define FLASH_SIZE_512KB 10
-#define FLASH_SIZE_1024KB 12
-#define FLASH_SIZE_2048KB 14
+#define FLASH_SIZE_8KB 1
+#define FLASH_SIZE_16KB 2
+#define FLASH_SIZE_32KB 3
+#define FLASH_SIZE_64KB 5
+#define FLASH_SIZE_128KB 7
+#define FLASH_SIZE_256KB 9
+#define FLASH_SIZE_512KB 10
+#define FLASH_SIZE_1024KB 12
+#define FLASH_SIZE_2048KB 14
#endif /* AT91SAM7_H */