STR750: Add SMI interface support

Modified spearsmi driver to include support for STR75x
Added missing initialization in tcl file for STR750

Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
This commit is contained in:
Antonio Borneo
2010-11-17 11:28:46 +08:00
committed by Øyvind Harboe
parent e6fc371e2e
commit 4bbdf966d4
2 changed files with 56 additions and 36 deletions

View File

@@ -39,6 +39,7 @@ $_TARGETNAME configure -event reset-start { adapter_khz 10 }
$_TARGETNAME configure -event reset-init {
adapter_khz 3000
init_smi
# Because the hardware cannot be interrogated for the protection state
# of sectors, initialize all the sectors to be unprotected. The initial
# state is reflected by the driver, too.
@@ -58,3 +59,14 @@ flash bank $_FLASHNAME str7x 0x20000000 0x00040000 0 0 $_TARGETNAME STR75x
set _FLASHNAME $_CHIPNAME.flash1
flash bank $_FLASHNAME str7x 0x200C0000 0x00004000 0 0 $_TARGETNAME STR75x
# Serial NOR on SMI CS0.
set _FLASHNAME $_CHIPNAME.snor
flash bank $_FLASHNAME spearsmi 0x80000000 0 0 0 $_TARGETNAME
source [find mem_helper.tcl]
proc init_smi {} {
mmw 0x60000030 0x01000000 0x00000000; # enable clock for GPIO regs
mmw 0xffffe420 0x00000001 0x00000000; # set SMI_EN bit
mmw 0x90000000 0x00000001 0x00000000; # set BLOCK_EN_1
}