aboutsummaryrefslogtreecommitdiff
path: root/tcl/chip/st/spear
diff options
context:
space:
mode:
authorAntonio Borneo <borneo.antonio@gmail.com>2011-01-21 14:57:14 +0800
committerSpencer Oliver <spen@spen-soft.co.uk>2011-11-21 22:07:19 +0000
commit841ee77350a0119f6fdc65dbe72c991bca9e9c4f (patch)
tree0f06c3e804212caf717c35cec2f88ba9454dd540 /tcl/chip/st/spear
parent03fc47a79e90337085517e79dd5540e1fd9eb871 (diff)
TCL/SPEAr: Join two initialization files.
The support for SPEAr3xx family members does not require dedicated files for each member. Join the initialization scripts in a single file. Change-Id: I45e9dc64809a6f52c4592e3e0eef5529394887c6 Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on: http://openocd.zylin.com/227 Tested-by: jenkins Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
Diffstat (limited to 'tcl/chip/st/spear')
-rw-r--r--tcl/chip/st/spear/spear310.tcl40
-rw-r--r--tcl/chip/st/spear/spear3xx.tcl36
2 files changed, 36 insertions, 40 deletions
diff --git a/tcl/chip/st/spear/spear310.tcl b/tcl/chip/st/spear/spear310.tcl
deleted file mode 100644
index 8956bdba..00000000
--- a/tcl/chip/st/spear/spear310.tcl
+++ /dev/null
@@ -1,40 +0,0 @@
-# Specific init scripts for ST SPEAr310 system on chip
-# http://www.st.com/spear
-#
-# Date: 2010-09-23
-# Author: Antonio Borneo <borneo.antonio@gmail.com>
-
-
-proc sp310_init {} {
- mww 0xb4000008 0x00002ff4 ;# RAS function enable
-
- mww 0xfca80050 0x00000001 ;# Enable clk mem port 1
-
- mww 0xfca8013c 0x2f7bc210 ;# plgpio_pad_drv
- mww 0xfca80140 0x017bdef6
-}
-
-proc sp310_emi_init {} {
- # set EMI pad strength
- mmw 0xfca80134 0x0e000000 0x00000000
- mmw 0xfca80138 0x0e739ce7 0x00000000
- mmw 0xfca8013c 0x00039ce7 0x00000000
-
- # set safe EMI timing as in BootROM
- #mww 0x4f000000 0x0000000f ;# tAP_0_reg
- #mww 0x4f000004 0x00000000 ;# tSDP_0_reg
- #mww 0x4f000008 0x000000ff ;# tDPw_0_reg
- #mww 0x4f00000c 0x00000111 ;# tDPr_0_reg
- #mww 0x4f000010 0x00000002 ;# tDCS_0_reg
-
- # set fast EMI timing as in Linux
- mww 0x4f000000 0x00000010 ;# tAP_0_reg
- mww 0x4f000004 0x00000005 ;# tSDP_0_reg
- mww 0x4f000008 0x0000000a ;# tDPw_0_reg
- mww 0x4f00000c 0x0000000a ;# tDPr_0_reg
- mww 0x4f000010 0x00000005 ;# tDCS_0_re
-
- # 32bit wide, 8/16/32bit access
- mww 0x4f000014 0x0000000e ;# control_0_reg
- mww 0x4f000094 0x0000003f ;# ack_reg
-}
diff --git a/tcl/chip/st/spear/spear3xx.tcl b/tcl/chip/st/spear/spear3xx.tcl
index f807c25a..17ab228e 100644
--- a/tcl/chip/st/spear/spear3xx.tcl
+++ b/tcl/chip/st/spear/spear3xx.tcl
@@ -78,3 +78,39 @@ proc sp3xx_common_init {} {
mww 0xfca80098 0x80000007
mww 0xfca8009c 0x80000007
}
+
+
+# Specific init scripts for ST SPEAr310 system on chip
+proc sp310_init {} {
+ mww 0xb4000008 0x00002ff4 ;# RAS function enable
+
+ mww 0xfca80050 0x00000001 ;# Enable clk mem port 1
+
+ mww 0xfca8013c 0x2f7bc210 ;# plgpio_pad_drv
+ mww 0xfca80140 0x017bdef6
+}
+
+proc sp310_emi_init {} {
+ # set EMI pad strength
+ mmw 0xfca80134 0x0e000000 0x00000000
+ mmw 0xfca80138 0x0e739ce7 0x00000000
+ mmw 0xfca8013c 0x00039ce7 0x00000000
+
+ # set safe EMI timing as in BootROM
+ #mww 0x4f000000 0x0000000f ;# tAP_0_reg
+ #mww 0x4f000004 0x00000000 ;# tSDP_0_reg
+ #mww 0x4f000008 0x000000ff ;# tDPw_0_reg
+ #mww 0x4f00000c 0x00000111 ;# tDPr_0_reg
+ #mww 0x4f000010 0x00000002 ;# tDCS_0_reg
+
+ # set fast EMI timing as in Linux
+ mww 0x4f000000 0x00000010 ;# tAP_0_reg
+ mww 0x4f000004 0x00000005 ;# tSDP_0_reg
+ mww 0x4f000008 0x0000000a ;# tDPw_0_reg
+ mww 0x4f00000c 0x0000000a ;# tDPr_0_reg
+ mww 0x4f000010 0x00000005 ;# tDCS_0_re
+
+ # 32bit wide, 8/16/32bit access
+ mww 0x4f000014 0x0000000e ;# control_0_reg
+ mww 0x4f000094 0x0000003f ;# ack_reg
+}