at91: add chip register definition and generic init support
[fw/openocd] / tcl / chip / atmel / at91 / at91sam9_smc.cfg
1 set             AT91_SMC_READMODE       [expr (1 <<  0)]                ;# Read Mode
2 set             AT91_SMC_WRITEMODE      [expr (1 <<  1)]                ;# Write Mode
3 set             AT91_SMC_EXNWMODE       [expr (3 <<  4)]                ;# NWAIT Mode
4 set                     AT91_SMC_EXNWMODE_DISABLE       [expr (0 << 4)]
5 set                     AT91_SMC_EXNWMODE_FROZEN        [expr (2 << 4)]
6 set                     AT91_SMC_EXNWMODE_READY         [expr (3 << 4)]
7 set             AT91_SMC_BAT            [expr (1 <<  8)]                ;# Byte Access Type
8 set                     AT91_SMC_BAT_SELECT             [expr (0 << 8)]
9 set                     AT91_SMC_BAT_WRITE              [expr (1 << 8)]
10 set             AT91_SMC_DBW            [expr (3 << 12)]                ;# Data Bus Width */
11 set                     AT91_SMC_DBW_8                  [expr (0 << 12)]
12 set                     AT91_SMC_DBW_16                 [expr (1 << 12)]
13 set                     AT91_SMC_DBW_32                 [expr (2 << 12)]
14 set             AT91_SMC_TDFMODE        [expr (1 << 20)]                ;# TDF Optimization - Enabled
15 set             AT91_SMC_PMEN           [expr (1 << 24)]                ;# Page Mode Enabled
16 set             AT91_SMC_PS             [expr (3 << 28)]                ;# Page Size
17 set                     AT91_SMC_PS_4                   [expr (0 << 28)]
18 set                     AT91_SMC_PS_8                   [expr (1 << 28)]
19 set                     AT91_SMC_PS_16                  [expr (2 << 28)]
20 set                     AT91_SMC_PS_32                  [expr (3 << 28)]