]> git.gag.com Git - fw/openocd/blobdiff - tcl/target/davinci.cfg
TCL scripts: collect duplicated procedures
[fw/openocd] / tcl / target / davinci.cfg
index 6e9091e5ffa702d774148f3fc379858f8229431e..9e9369dc185c7c35fd16f0ec66f339b37b587df1 100644 (file)
@@ -7,20 +7,7 @@ proc davinci_pinmux {soc reg value} {
        mww [expr [dict get $soc sysbase] + 4 * $reg] $value
 }
 
-# mrw: "memory read word", returns value of $reg
-proc mrw {reg} {
-       set value ""
-       mem2array value 32 $reg 1
-       return $value(0)
-}
-
-# mmw: "memory modify word", updates value of $reg
-#      $reg <== ((value & ~$clearbits) | $setbits)
-proc mmw {reg setbits clearbits} {
-       set old [mrw $reg]
-       set new [expr ($old & ~$clearbits) | $setbits]
-       mww $reg $new
-}
+source [find mem_helper.tcl]
 
 #
 # pll_setup: initialize PLL