ed6082227801c742bc4257e2d64d1b91e321adb1
[fw/openocd] / tcl / chip / atmel / at91 / at91_rstc.cfg
1 set AT91_RSTC_CR                [expr ($AT91_RSTC + 0x00)]      ;# Reset Controller Control Register
2 set             AT91_RSTC_PROCRST       [expr (1 << 0)]         ;# Processor Reset
3 set             AT91_RSTC_PERRST        [expr (1 << 2)]         ;# Peripheral Reset
4 set             AT91_RSTC_EXTRST        [expr (1 << 3)]         ;# External Reset
5 set             AT91_RSTC_KEY           [expr (0xa5 << 24)]             ;# KEY Password
6
7 set AT91_RSTC_SR                [expr ($AT91_RSTC + 0x04)]      ;# Reset Controller Status Register
8 set             AT91_RSTC_URSTS         [expr (1 << 0)]         ;# User Reset Status
9 set             AT91_RSTC_RSTTYP        [expr (7 << 8)]         ;# Reset Type
10 set                     AT91_RSTC_RSTTYP_GENERAL        [expr (0 << 8)]
11 set                     AT91_RSTC_RSTTYP_WAKEUP         [expr (1 << 8)]
12 set                     AT91_RSTC_RSTTYP_WATCHDOG       [expr (2 << 8)]
13 set                     AT91_RSTC_RSTTYP_SOFTWARE       [expr (3 << 8)]
14 set                     AT91_RSTC_RSTTYP_USER   [expr (4 << 8)]
15 set             AT91_RSTC_NRSTL         [expr (1 << 16)]                ;# NRST Pin Level
16 set             AT91_RSTC_SRCMP         [expr (1 << 17)]                ;# Software Reset Command in Progress
17
18 set AT91_RSTC_MR                [expr ($AT91_RSTC + 0x08)]      ;# Reset Controller Mode Register
19 set             AT91_RSTC_URSTEN        [expr (1 << 0)]         ;# User Reset Enable
20 set             AT91_RSTC_URSTIEN       [expr (1 << 4)]         ;# User Reset Interrupt Enable
21 set             AT91_RSTC_ERSTL         [expr (0xf << 8)]               ;# External Reset Length