diff options
author | Antonio Borneo <borneo.antonio@gmail.com> | 2011-01-21 14:57:14 +0800 |
---|---|---|
committer | Spencer Oliver <spen@spen-soft.co.uk> | 2011-11-21 22:07:19 +0000 |
commit | 841ee77350a0119f6fdc65dbe72c991bca9e9c4f (patch) | |
tree | 0f06c3e804212caf717c35cec2f88ba9454dd540 /tcl/chip | |
parent | 03fc47a79e90337085517e79dd5540e1fd9eb871 (diff) | |
download | riscv-openocd-841ee77350a0119f6fdc65dbe72c991bca9e9c4f.zip riscv-openocd-841ee77350a0119f6fdc65dbe72c991bca9e9c4f.tar.gz riscv-openocd-841ee77350a0119f6fdc65dbe72c991bca9e9c4f.tar.bz2 |
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')
-rw-r--r-- | tcl/chip/st/spear/spear310.tcl | 40 | ||||
-rw-r--r-- | tcl/chip/st/spear/spear3xx.tcl | 36 |
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 8956bdb..0000000 --- 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 f807c25..17ab228 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 +} |