This is an automated email from Gerrit.

Antonio Borneo ([email protected]) just uploaded a new patch set to 
Gerrit, which you can find at http://openocd.zylin.com/5725

-- gerrit

commit 599a9cae7ea24e7b57c8cdfe2471c98810a73c90
Author: Antonio Borneo <[email protected]>
Date:   Sat Jun 27 16:55:21 2020 +0200

    flash/nor/numicro: coding style: fix space separation
    
    The checkpatch script from Linux kernel v5.1 complains about using
    space before comma, before semicolon and between function name and
    open parenthesis.
    Fix them!
    
    Issue identified using the command
    
        find src/ -type f -exec ./tools/scripts/checkpatch.pl \
        -q --types SPACING -f {} \;
    
    The patch only changes amount and position of whitespace, thus
    the following commands show empty diff
        git diff -w
        git log -w -p
        git log -w --stat
    
    Change-Id: I5bb3e0e36805b3cfbb0614873b5a24d101bd3e7f
    Signed-off-by: Antonio Borneo <[email protected]>

diff --git a/src/flash/nor/numicro.c b/src/flash/nor/numicro.c
index a485282..69f2109 100644
--- a/src/flash/nor/numicro.c
+++ b/src/flash/nor/numicro.c
@@ -694,80 +694,80 @@ static const struct numicro_cpu_type NuMicroParts[] = {
 
 
        /* M052 */
-       {"M052LAN"  , 0x00005200, NUMICRO_BANKS_M051(8*1024)},
-       {"M052PAN"  , 0x00005201, NUMICRO_BANKS_M051(8*1024)},
-       {"M052YAN"  , 0x00005202, NUMICRO_BANKS_M051(8*1024)},
-       {"M052ZAN"  , 0x00005203, NUMICRO_BANKS_M051(8*1024)},
+       {"M052LAN",   0x00005200, NUMICRO_BANKS_M051(8*1024)},
+       {"M052PAN",   0x00005201, NUMICRO_BANKS_M051(8*1024)},
+       {"M052YAN",   0x00005202, NUMICRO_BANKS_M051(8*1024)},
+       {"M052ZAN",   0x00005203, NUMICRO_BANKS_M051(8*1024)},
 
     /* M054 */
-       {"M054LAN"  , 0x00005400, NUMICRO_BANKS_M051(16*1024)},
-       {"M054PAN"  , 0x00005401, NUMICRO_BANKS_M051(16*1024)},
-       {"M054YAN"  , 0x00005402, NUMICRO_BANKS_M051(16*1024)},
-       {"M054ZAN"  , 0x00005403, NUMICRO_BANKS_M051(16*1024)},
+       {"M054LAN",   0x00005400, NUMICRO_BANKS_M051(16*1024)},
+       {"M054PAN",   0x00005401, NUMICRO_BANKS_M051(16*1024)},
+       {"M054YAN",   0x00005402, NUMICRO_BANKS_M051(16*1024)},
+       {"M054ZAN",   0x00005403, NUMICRO_BANKS_M051(16*1024)},
 
     /* M058 */
-       {"M058LAN"  , 0x00005800, NUMICRO_BANKS_M051(32*1024)},
-       {"M058PAN"  , 0x00005801, NUMICRO_BANKS_M051(32*1024)},
-       {"M058YAN"  , 0x00005802, NUMICRO_BANKS_M051(32*1024)},
-       {"M058ZAN"  , 0x00005803, NUMICRO_BANKS_M051(32*1024)},
+       {"M058LAN",   0x00005800, NUMICRO_BANKS_M051(32*1024)},
+       {"M058PAN",   0x00005801, NUMICRO_BANKS_M051(32*1024)},
+       {"M058YAN",   0x00005802, NUMICRO_BANKS_M051(32*1024)},
+       {"M058ZAN",   0x00005803, NUMICRO_BANKS_M051(32*1024)},
 
     /* M0516 */
-       {"M0516LAN" , 0x00005A00, NUMICRO_BANKS_M051(64*1024)},
-       {"M0516PAN" , 0x00005A01, NUMICRO_BANKS_M051(64*1024)},
-       {"M0516YAN" , 0x00005A02, NUMICRO_BANKS_M051(64*1024)},
-       {"M0516ZAN" , 0x00005A03, NUMICRO_BANKS_M051(64*1024)},
-       {"M051LBN"  , 0x10005100, NUMICRO_BANKS_M051(4*1024)},
-       {"M051PBN"  , 0x10005101, NUMICRO_BANKS_M051(4*1024)},
-       {"M051YBN"  , 0x10005102, NUMICRO_BANKS_M051(4*1024)},
-       {"M051ZBN"  , 0x10005103, NUMICRO_BANKS_M051(4*1024)},
-       {"M052LBN"  , 0x10005200, NUMICRO_BANKS_M051(8*1024)},
-       {"M052PBN"  , 0x10005201, NUMICRO_BANKS_M051(8*1024)},
-       {"M052YBN"  , 0x10005202, NUMICRO_BANKS_M051(8*1024)},
-       {"M052ZBN"  , 0x10005203, NUMICRO_BANKS_M051(8*1024)},
-       {"M054LBN"  , 0x10005400, NUMICRO_BANKS_M051(16*1024)},
-       {"M054PBN"  , 0x10005401, NUMICRO_BANKS_M051(16*1024)},
-       {"M054YBN"  , 0x10005402, NUMICRO_BANKS_M051(16*1024)},
-       {"M054ZBN"  , 0x10005403, NUMICRO_BANKS_M051(16*1024)},
-       {"M058LBN"  , 0x10005800, NUMICRO_BANKS_M051(32*1024)},
-       {"M058PBN"  , 0x10005801, NUMICRO_BANKS_M051(32*1024)},
-       {"M058YBN"  , 0x10005802, NUMICRO_BANKS_M051(32*1024)},
-       {"M058ZBN"  , 0x10005803, NUMICRO_BANKS_M051(32*1024)},
-       {"M0516LBN" , 0x10005A00, NUMICRO_BANKS_M051(64*1024)},
-       {"M0516PBN" , 0x10005A01, NUMICRO_BANKS_M051(64*1024)},
-       {"M0516YBN" , 0x10005A02, NUMICRO_BANKS_M051(64*1024)},
-       {"M0516ZBN" , 0x10005A03, NUMICRO_BANKS_M051(64*1024)},
-       {"M052LDN"  , 0x20005200, NUMICRO_BANKS_M051(8*1024)},
-       {"M054LDN"  , 0x20005400, NUMICRO_BANKS_M051(16*1024)},
-       {"M058LDN"  , 0x20005800, NUMICRO_BANKS_M051(32*1024)},
-       {"M0516LDN" , 0x20005A00, NUMICRO_BANKS_M051(64*1024)},
-       {"M052ZDN"  , 0x20005203, NUMICRO_BANKS_M051(8*1024)},
-       {"M054ZDN"  , 0x20005403, NUMICRO_BANKS_M051(16*1024)},
-       {"M058ZDN"  , 0x20005803, NUMICRO_BANKS_M051(32*1024)},
-       {"M0516ZDN" , 0x20005A03, NUMICRO_BANKS_M051(64*1024)},
-       {"M052TDN"  , 0x20005204, NUMICRO_BANKS_M051(8*1024)},
-       {"M054TDN"  , 0x20005404, NUMICRO_BANKS_M051(16*1024)},
-       {"M058TDN"  , 0x20005804, NUMICRO_BANKS_M051(32*1024)},
-       {"M0516TDN" , 0x20005A04, NUMICRO_BANKS_M051(64*1024)},
-       {"M052XDN"  , 0x20005205, NUMICRO_BANKS_M051(8*1024)},
-       {"M054XDN"  , 0x20005405, NUMICRO_BANKS_M051(16*1024)},
-       {"M058XDN"  , 0x20005805, NUMICRO_BANKS_M051(32*1024)},
-       {"M0516XDN" , 0x20005A05, NUMICRO_BANKS_M051(64*1024)},
-       {"M052LDE"  , 0x30005200, NUMICRO_BANKS_M051(8*1024)},
-       {"M054LDE"  , 0x30005400, NUMICRO_BANKS_M051(16*1024)},
-       {"M058LDE"  , 0x30005800, NUMICRO_BANKS_M051(32*1024)},
-       {"M0516LDE" , 0x30005A00, NUMICRO_BANKS_M051(64*1024)},
-       {"M052ZDE"  , 0x30005203, NUMICRO_BANKS_M051(8*1024)},
-       {"M054ZDE"  , 0x30005403, NUMICRO_BANKS_M051(16*1024)},
-       {"M058ZDE"  , 0x30005803, NUMICRO_BANKS_M051(32*1024)},
-       {"M0516ZDE" , 0x30005A03, NUMICRO_BANKS_M051(64*1024)},
-       {"M052TDE"  , 0x30005204, NUMICRO_BANKS_M051(8*1024)},
-       {"M054TDE"  , 0x30005404, NUMICRO_BANKS_M051(16*1024)},
-       {"M058TDE"  , 0x30005804, NUMICRO_BANKS_M051(32*1024)},
-       {"M0516TDE" , 0x30005A04, NUMICRO_BANKS_M051(64*1024)},
-       {"M052XDE"  , 0x30005205, NUMICRO_BANKS_M051(8*1024)},
-       {"M054XDE"  , 0x30005405, NUMICRO_BANKS_M051(16*1024)},
-       {"M058XDE"  , 0x30005805, NUMICRO_BANKS_M051(32*1024)},
-       {"M0516XDE" , 0x30005A05, NUMICRO_BANKS_M051(64*1024)},
+       {"M0516LAN",  0x00005A00, NUMICRO_BANKS_M051(64*1024)},
+       {"M0516PAN",  0x00005A01, NUMICRO_BANKS_M051(64*1024)},
+       {"M0516YAN",  0x00005A02, NUMICRO_BANKS_M051(64*1024)},
+       {"M0516ZAN",  0x00005A03, NUMICRO_BANKS_M051(64*1024)},
+       {"M051LBN",   0x10005100, NUMICRO_BANKS_M051(4*1024)},
+       {"M051PBN",   0x10005101, NUMICRO_BANKS_M051(4*1024)},
+       {"M051YBN",   0x10005102, NUMICRO_BANKS_M051(4*1024)},
+       {"M051ZBN",   0x10005103, NUMICRO_BANKS_M051(4*1024)},
+       {"M052LBN",   0x10005200, NUMICRO_BANKS_M051(8*1024)},
+       {"M052PBN",   0x10005201, NUMICRO_BANKS_M051(8*1024)},
+       {"M052YBN",   0x10005202, NUMICRO_BANKS_M051(8*1024)},
+       {"M052ZBN",   0x10005203, NUMICRO_BANKS_M051(8*1024)},
+       {"M054LBN",   0x10005400, NUMICRO_BANKS_M051(16*1024)},
+       {"M054PBN",   0x10005401, NUMICRO_BANKS_M051(16*1024)},
+       {"M054YBN",   0x10005402, NUMICRO_BANKS_M051(16*1024)},
+       {"M054ZBN",   0x10005403, NUMICRO_BANKS_M051(16*1024)},
+       {"M058LBN",   0x10005800, NUMICRO_BANKS_M051(32*1024)},
+       {"M058PBN",   0x10005801, NUMICRO_BANKS_M051(32*1024)},
+       {"M058YBN",   0x10005802, NUMICRO_BANKS_M051(32*1024)},
+       {"M058ZBN",   0x10005803, NUMICRO_BANKS_M051(32*1024)},
+       {"M0516LBN",  0x10005A00, NUMICRO_BANKS_M051(64*1024)},
+       {"M0516PBN",  0x10005A01, NUMICRO_BANKS_M051(64*1024)},
+       {"M0516YBN",  0x10005A02, NUMICRO_BANKS_M051(64*1024)},
+       {"M0516ZBN",  0x10005A03, NUMICRO_BANKS_M051(64*1024)},
+       {"M052LDN",   0x20005200, NUMICRO_BANKS_M051(8*1024)},
+       {"M054LDN",   0x20005400, NUMICRO_BANKS_M051(16*1024)},
+       {"M058LDN",   0x20005800, NUMICRO_BANKS_M051(32*1024)},
+       {"M0516LDN",  0x20005A00, NUMICRO_BANKS_M051(64*1024)},
+       {"M052ZDN",   0x20005203, NUMICRO_BANKS_M051(8*1024)},
+       {"M054ZDN",   0x20005403, NUMICRO_BANKS_M051(16*1024)},
+       {"M058ZDN",   0x20005803, NUMICRO_BANKS_M051(32*1024)},
+       {"M0516ZDN",  0x20005A03, NUMICRO_BANKS_M051(64*1024)},
+       {"M052TDN",   0x20005204, NUMICRO_BANKS_M051(8*1024)},
+       {"M054TDN",   0x20005404, NUMICRO_BANKS_M051(16*1024)},
+       {"M058TDN",   0x20005804, NUMICRO_BANKS_M051(32*1024)},
+       {"M0516TDN",  0x20005A04, NUMICRO_BANKS_M051(64*1024)},
+       {"M052XDN",   0x20005205, NUMICRO_BANKS_M051(8*1024)},
+       {"M054XDN",   0x20005405, NUMICRO_BANKS_M051(16*1024)},
+       {"M058XDN",   0x20005805, NUMICRO_BANKS_M051(32*1024)},
+       {"M0516XDN",  0x20005A05, NUMICRO_BANKS_M051(64*1024)},
+       {"M052LDE",   0x30005200, NUMICRO_BANKS_M051(8*1024)},
+       {"M054LDE",   0x30005400, NUMICRO_BANKS_M051(16*1024)},
+       {"M058LDE",   0x30005800, NUMICRO_BANKS_M051(32*1024)},
+       {"M0516LDE",  0x30005A00, NUMICRO_BANKS_M051(64*1024)},
+       {"M052ZDE",   0x30005203, NUMICRO_BANKS_M051(8*1024)},
+       {"M054ZDE",   0x30005403, NUMICRO_BANKS_M051(16*1024)},
+       {"M058ZDE",   0x30005803, NUMICRO_BANKS_M051(32*1024)},
+       {"M0516ZDE",  0x30005A03, NUMICRO_BANKS_M051(64*1024)},
+       {"M052TDE",   0x30005204, NUMICRO_BANKS_M051(8*1024)},
+       {"M054TDE",   0x30005404, NUMICRO_BANKS_M051(16*1024)},
+       {"M058TDE",   0x30005804, NUMICRO_BANKS_M051(32*1024)},
+       {"M0516TDE",  0x30005A04, NUMICRO_BANKS_M051(64*1024)},
+       {"M052XDE",   0x30005205, NUMICRO_BANKS_M051(8*1024)},
+       {"M054XDE",   0x30005405, NUMICRO_BANKS_M051(16*1024)},
+       {"M058XDE",   0x30005805, NUMICRO_BANKS_M051(32*1024)},
+       {"M0516XDE",  0x30005A05, NUMICRO_BANKS_M051(64*1024)},
 
        /* Mini51 */
        {"MINI51LAN",  0x00205100, NUMICRO_BANKS_MINI51(4*1024)},
@@ -798,335 +798,335 @@ static const struct numicro_cpu_type NuMicroParts[] = {
        {"MINI54LBN",  0x10205400, NUMICRO_BANKS_MINI51(16*1024)},
        {"MINI54QBN",  0x10205401, NUMICRO_BANKS_MINI51(16*1024)},
        {"MINI54   ",  0x10205402, NUMICRO_BANKS_MINI51(16*1024)},
-       {"MINI54ZBN" , 0x10205403, NUMICRO_BANKS_MINI51(16*1024)},
-       {"MINI54TBN" , 0x10205404, NUMICRO_BANKS_MINI51(16*1024)},
-       {"MINI51LDE" , 0x20205100, NUMICRO_BANKS_MINI51(4*1024)},
-       {"MINI51QDE" , 0x20205101, NUMICRO_BANKS_MINI51(4*1024)},
-       {"MINI51   " , 0x20205102, NUMICRO_BANKS_MINI51(4*1024)},
-       {"MINI51ZDE" , 0x20205103, NUMICRO_BANKS_MINI51(4*1024)},
-       {"MINI51TDE" , 0x20205104, NUMICRO_BANKS_MINI51(4*1024)},
-       {"MINI51FDE" , 0x20205105, NUMICRO_BANKS_MINI51(4*1024)},
-       {"MINI52LDE" , 0x20205200, NUMICRO_BANKS_MINI51(8*1024)},
-       {"MINI52QDE" , 0x20205201, NUMICRO_BANKS_MINI51(8*1024)},
-       {"MINI52   " , 0x20205202, NUMICRO_BANKS_MINI51(8*1024)},
-       {"MINI52ZDE" , 0x20205203, NUMICRO_BANKS_MINI51(8*1024)},
-       {"MINI52TDE" , 0x20205204, NUMICRO_BANKS_MINI51(8*1024)},
-       {"MINI52FDE" , 0x20205205, NUMICRO_BANKS_MINI51(8*1024)},
-       {"MINI54LDE" , 0x20205400, NUMICRO_BANKS_MINI51(16*1024)},
-       {"MINI54QDE" , 0x20205401, NUMICRO_BANKS_MINI51(16*1024)},
-       {"MINI54   " , 0x20205402, NUMICRO_BANKS_MINI51(16*1024)},
-       {"MINI54ZDE" , 0x20205403, NUMICRO_BANKS_MINI51(16*1024)},
-       {"MINI54TDE" , 0x20205404, NUMICRO_BANKS_MINI51(16*1024)},
-       {"MINI54FDE" , 0x20205405, NUMICRO_BANKS_MINI51(16*1024)},
-       {"MINI55LDE" , 0x20205500, NUMICRO_BANKS_MINI51(16*1024)},
+       {"MINI54ZBN",  0x10205403, NUMICRO_BANKS_MINI51(16*1024)},
+       {"MINI54TBN",  0x10205404, NUMICRO_BANKS_MINI51(16*1024)},
+       {"MINI51LDE",  0x20205100, NUMICRO_BANKS_MINI51(4*1024)},
+       {"MINI51QDE",  0x20205101, NUMICRO_BANKS_MINI51(4*1024)},
+       {"MINI51   ",  0x20205102, NUMICRO_BANKS_MINI51(4*1024)},
+       {"MINI51ZDE",  0x20205103, NUMICRO_BANKS_MINI51(4*1024)},
+       {"MINI51TDE",  0x20205104, NUMICRO_BANKS_MINI51(4*1024)},
+       {"MINI51FDE",  0x20205105, NUMICRO_BANKS_MINI51(4*1024)},
+       {"MINI52LDE",  0x20205200, NUMICRO_BANKS_MINI51(8*1024)},
+       {"MINI52QDE",  0x20205201, NUMICRO_BANKS_MINI51(8*1024)},
+       {"MINI52   ",  0x20205202, NUMICRO_BANKS_MINI51(8*1024)},
+       {"MINI52ZDE",  0x20205203, NUMICRO_BANKS_MINI51(8*1024)},
+       {"MINI52TDE",  0x20205204, NUMICRO_BANKS_MINI51(8*1024)},
+       {"MINI52FDE",  0x20205205, NUMICRO_BANKS_MINI51(8*1024)},
+       {"MINI54LDE",  0x20205400, NUMICRO_BANKS_MINI51(16*1024)},
+       {"MINI54QDE",  0x20205401, NUMICRO_BANKS_MINI51(16*1024)},
+       {"MINI54   ",  0x20205402, NUMICRO_BANKS_MINI51(16*1024)},
+       {"MINI54ZDE",  0x20205403, NUMICRO_BANKS_MINI51(16*1024)},
+       {"MINI54TDE",  0x20205404, NUMICRO_BANKS_MINI51(16*1024)},
+       {"MINI54FDE",  0x20205405, NUMICRO_BANKS_MINI51(16*1024)},
+       {"MINI55LDE",  0x20205500, NUMICRO_BANKS_MINI51(16*1024)},
 
        /* NANO100 */
-       {"NANO100VF3AN" , 0x00110000, NUMICRO_BANKS_NANO(256*1024)},
-       {"NANO100VF2AN" , 0x00110001, NUMICRO_BANKS_NANO(256*1024)},
-       {"NANO100RF3AN" , 0x00110002, NUMICRO_BANKS_NANO(256*1024)},
-       {"NANO100RF2AN" , 0x00110003, NUMICRO_BANKS_NANO(256*1024)},
-       {"NANO100LF3AN" , 0x00110004, NUMICRO_BANKS_NANO(256*1024)},
-       {"NANO100LF2AN" , 0x00110005, NUMICRO_BANKS_NANO(256*1024)},
-       {"NANO100VE3AN" , 0x00110006, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO100VE2AN" , 0x00110007, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO100RE3AN" , 0x00110008, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO100RE2AN" , 0x00110009, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO100LE3AN" , 0x00110010, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO100LE2AN" , 0x00110011, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO100VD3AN" , 0x00110012, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO100VD2AN" , 0x00110013, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO100VD1AN" , 0x00110014, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO100RD3AN" , 0x00110015, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO100RD2AN" , 0x00110016, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO100RD1AN" , 0x00110017, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO100LD3AN" , 0x00110018, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO100LD2AN" , 0x00110019, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO100LD1AN" , 0x00110020, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO100VC2AN" , 0x00110021, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO100VC1AN" , 0x00110022, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO100RC2AN" , 0x00110023, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO100RC1AN" , 0x00110024, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO100LC2AN" , 0x00110025, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO100LC1AN" , 0x00110026, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO100VB1AN" , 0x00110027, NUMICRO_BANKS_NANO(16*1024)},
-       {"NANO100VB0AN" , 0x00110028, NUMICRO_BANKS_NANO(16*1024)},
-       {"NANO100RB1AN" , 0x00110029, NUMICRO_BANKS_NANO(16*1024)},
-
-       {"NANO110VF3AN" , 0x00111000, NUMICRO_BANKS_NANO(256*1024)},
-       {"NANO110VF2AN" , 0x00111001, NUMICRO_BANKS_NANO(256*1024)},
-       {"NANO110RF3AN" , 0x00111002, NUMICRO_BANKS_NANO(256*1024)},
-       {"NANO110RF2AN" , 0x00111003, NUMICRO_BANKS_NANO(256*1024)},
-       {"NANO110VE3AN" , 0x00111006, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO110VE2AN" , 0x00111007, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO110RE3AN" , 0x00111008, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO110RE2AN" , 0x00111009, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO110VD3AN" , 0x00111012, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO110VD2AN" , 0x00111013, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO110VD1AN" , 0x00111014, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO110RD3AN" , 0x00111015, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO110RD2AN" , 0x00111016, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO110RD1AN" , 0x00111017, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO110VC2AN" , 0x00111021, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO110VC1AN" , 0x00111022, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO110SC2AN" , 0x00111023, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO110SC1AN" , 0x00111024, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO120VF3AN" , 0x00112000, NUMICRO_BANKS_NANO(256*1024)},
-       {"NANO120VF2AN" , 0x00112001, NUMICRO_BANKS_NANO(256*1024)},
-       {"NANO120RF3AN" , 0x00112002, NUMICRO_BANKS_NANO(256*1024)},
-       {"NANO120RF2AN" , 0x00112003, NUMICRO_BANKS_NANO(256*1024)},
-       {"NANO120LF3AN" , 0x00112004, NUMICRO_BANKS_NANO(256*1024)},
-       {"NANO120LF2AN" , 0x00112005, NUMICRO_BANKS_NANO(256*1024)},
-       {"NANO120VE3AN" , 0x00112006, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO120VE2AN" , 0x00112007, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO120RE3AN" , 0x00112008, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO120RE2AN" , 0x00112009, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO120LE3AN" , 0x00112010, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO120LE2AN" , 0x00112011, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO120VD3AN" , 0x00112012, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO120VD2AN" , 0x00112013, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO120VD1AN" , 0x00112014, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO120SD3AN" , 0x00112015, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO120SD2AN" , 0x00112016, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO120SD1AN" , 0x00112017, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO120LD3AN" , 0x00112018, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO120LD2AN" , 0x00112019, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO120LD1AN" , 0x00112020, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO120VC2AN" , 0x00112021, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO120VC1AN" , 0x00112022, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO120SC2AN" , 0x00112023, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO120SC1AN" , 0x00112024, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO120LC2AN" , 0x00112025, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO120LC1AN" , 0x00112026, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO130VF3AN" , 0x00113000, NUMICRO_BANKS_NANO(256*1024)},
-       {"NANO130VF2AN" , 0x00113001, NUMICRO_BANKS_NANO(256*1024)},
-       {"NANO130SF3AN" , 0x00113002, NUMICRO_BANKS_NANO(256*1024)},
-       {"NANO130SF2AN" , 0x00113003, NUMICRO_BANKS_NANO(256*1024)},
-       {"NANO130VE3AN" , 0x00113006, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO130VE2AN" , 0x00113007, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO130SE3AN" , 0x00113008, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO130SE2AN" , 0x00113009, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO130VD3AN" , 0x00113012, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO130VD2AN" , 0x00113013, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO130VD1AN" , 0x00113014, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO130SD3AN" , 0x00113015, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO130SD2AN" , 0x00113016, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO130SD1AN" , 0x00113017, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO130VC2AN" , 0x00113021, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO130VC1AN" , 0x00113022, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO130SC2AN" , 0x00113023, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO130SC1AN" , 0x00113024, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO100KE3BN" , 0x00110030, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO100KE2BN" , 0x00110031, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO100VE3BN" , 0x00110032, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO100VE2BN" , 0x00110033, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO100SE3BN" , 0x00110034, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO100SE2BN" , 0x00110035, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO100LE3BN" , 0x00110036, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO100LE2BN" , 0x00110037, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO100KD3BN" , 0x00110038, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO100KD2BN" , 0x00110039, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO100VD3BN" , 0x0011003A, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO100VD2BN" , 0x0011003B, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO100SD3BN" , 0x0011003C, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO100SD2BN" , 0x0011003D, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO100LD3BN" , 0x0011003E, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO100LD2BN" , 0x0011003F, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO100KC2BN" , 0x00110040, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO100VC2BN" , 0x00110041, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO100SC2BN" , 0x00110042, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO100LC2BN" , 0x00110043, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO110KE3BN" , 0x00111030, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO110KE2BN" , 0x00111031, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO110VE3BN" , 0x00111032, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO110VE2BN" , 0x00111033, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO110SE3BN" , 0x00111034, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO110SE2BN" , 0x00111035, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO110KD3BN" , 0x00111038, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO110KD2BN" , 0x00111039, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO110VD3BN" , 0x0011103A, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO110VD2BN" , 0x0011103B, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO110SD3BN" , 0x0011103C, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO110SD2BN" , 0x0011103D, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO110KC2BN" , 0x00111040, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO110VC2BN" , 0x00111041, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO110SC2BN" , 0x00111042, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO120KE3BN" , 0x00112030, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO120KE2BN" , 0x00112031, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO120VE3BN" , 0x00112032, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO120VE2BN" , 0x00112033, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO120SE3BN" , 0x00112034, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO120SE2BN" , 0x00112035, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO120LE3BN" , 0x00112036, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO120LE2BN" , 0x00112037, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO120KD3BN" , 0x00112038, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO120KD2BN" , 0x00112039, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO120VD3BN" , 0x0011203A, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO120VD2BN" , 0x0011203B, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO120SD3BN" , 0x0011203C, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO120SD2BN" , 0x0011203D, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO120LD3BN" , 0x0011203E, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO120LD2BN" , 0x0011203F, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO120KC2BN" , 0x00112040, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO120VC2BN" , 0x00112041, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO120SC2BN" , 0x00112042, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO120LC2BN" , 0x00112043, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO130KE3BN" , 0x00113030, NUMICRO_BANKS_NANO(123*1024)},
-       {"NANO130KE2BN" , 0x00113031, NUMICRO_BANKS_NANO(123*1024)},
-       {"NANO130VE3BN" , 0x00113032, NUMICRO_BANKS_NANO(123*1024)},
-       {"NANO130VE2BN" , 0x00113033, NUMICRO_BANKS_NANO(123*1024)},
-       {"NANO130SE3BN" , 0x00113034, NUMICRO_BANKS_NANO(123*1024)},
-       {"NANO130SE2BN" , 0x00113035, NUMICRO_BANKS_NANO(123*1024)},
-       {"NANO130KD3BN" , 0x00113038, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO130KD2BN" , 0x00113039, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO130VD3BN" , 0x0011303A, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO130VD2BN" , 0x0011303B, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO130SD3BN" , 0x0011303C, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO130SD2BN" , 0x0011303D, NUMICRO_BANKS_NANO(64*1024)},
-       {"NANO130KC2BN" , 0x00113040, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO130VC2BN" , 0x00113041, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO130SC2BN" , 0x00113042, NUMICRO_BANKS_NANO(32*1024)},
-       {"N512DC4"      , 0x00100000, NUMICRO_BANKS_NANO(64*1024)},
-       {"N512LC4"      , 0x00100001, NUMICRO_BANKS_NANO(64*1024)},
-       {"N512MC4"      , 0x00100003, NUMICRO_BANKS_NANO(64*1024)},
-
-       {"N512SC4"      , 0x00100005, NUMICRO_BANKS_NANO(64*1024)},
-       {"N512VD4"      , 0x00100008, NUMICRO_BANKS_NANO(128*1024)},
-       {"N512MD4"      , 0x00100009, NUMICRO_BANKS_NANO(128*1024)},
-       {"N512SD4"      , 0x00100010, NUMICRO_BANKS_NANO(128*1024)},
-       {"NANO110RC2BN" , 0x00111043, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO110RD3BN" , 0x00111045, NUMICRO_BANKS_NANO(64*1024)},
-       {"TX110VE3BN"   , 0x00111036, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO100VF3AN",  0x00110000, NUMICRO_BANKS_NANO(256*1024)},
+       {"NANO100VF2AN",  0x00110001, NUMICRO_BANKS_NANO(256*1024)},
+       {"NANO100RF3AN",  0x00110002, NUMICRO_BANKS_NANO(256*1024)},
+       {"NANO100RF2AN",  0x00110003, NUMICRO_BANKS_NANO(256*1024)},
+       {"NANO100LF3AN",  0x00110004, NUMICRO_BANKS_NANO(256*1024)},
+       {"NANO100LF2AN",  0x00110005, NUMICRO_BANKS_NANO(256*1024)},
+       {"NANO100VE3AN",  0x00110006, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO100VE2AN",  0x00110007, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO100RE3AN",  0x00110008, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO100RE2AN",  0x00110009, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO100LE3AN",  0x00110010, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO100LE2AN",  0x00110011, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO100VD3AN",  0x00110012, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO100VD2AN",  0x00110013, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO100VD1AN",  0x00110014, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO100RD3AN",  0x00110015, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO100RD2AN",  0x00110016, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO100RD1AN",  0x00110017, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO100LD3AN",  0x00110018, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO100LD2AN",  0x00110019, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO100LD1AN",  0x00110020, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO100VC2AN",  0x00110021, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO100VC1AN",  0x00110022, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO100RC2AN",  0x00110023, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO100RC1AN",  0x00110024, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO100LC2AN",  0x00110025, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO100LC1AN",  0x00110026, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO100VB1AN",  0x00110027, NUMICRO_BANKS_NANO(16*1024)},
+       {"NANO100VB0AN",  0x00110028, NUMICRO_BANKS_NANO(16*1024)},
+       {"NANO100RB1AN",  0x00110029, NUMICRO_BANKS_NANO(16*1024)},
+
+       {"NANO110VF3AN",  0x00111000, NUMICRO_BANKS_NANO(256*1024)},
+       {"NANO110VF2AN",  0x00111001, NUMICRO_BANKS_NANO(256*1024)},
+       {"NANO110RF3AN",  0x00111002, NUMICRO_BANKS_NANO(256*1024)},
+       {"NANO110RF2AN",  0x00111003, NUMICRO_BANKS_NANO(256*1024)},
+       {"NANO110VE3AN",  0x00111006, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO110VE2AN",  0x00111007, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO110RE3AN",  0x00111008, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO110RE2AN",  0x00111009, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO110VD3AN",  0x00111012, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO110VD2AN",  0x00111013, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO110VD1AN",  0x00111014, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO110RD3AN",  0x00111015, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO110RD2AN",  0x00111016, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO110RD1AN",  0x00111017, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO110VC2AN",  0x00111021, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO110VC1AN",  0x00111022, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO110SC2AN",  0x00111023, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO110SC1AN",  0x00111024, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO120VF3AN",  0x00112000, NUMICRO_BANKS_NANO(256*1024)},
+       {"NANO120VF2AN",  0x00112001, NUMICRO_BANKS_NANO(256*1024)},
+       {"NANO120RF3AN",  0x00112002, NUMICRO_BANKS_NANO(256*1024)},
+       {"NANO120RF2AN",  0x00112003, NUMICRO_BANKS_NANO(256*1024)},
+       {"NANO120LF3AN",  0x00112004, NUMICRO_BANKS_NANO(256*1024)},
+       {"NANO120LF2AN",  0x00112005, NUMICRO_BANKS_NANO(256*1024)},
+       {"NANO120VE3AN",  0x00112006, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO120VE2AN",  0x00112007, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO120RE3AN",  0x00112008, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO120RE2AN",  0x00112009, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO120LE3AN",  0x00112010, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO120LE2AN",  0x00112011, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO120VD3AN",  0x00112012, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO120VD2AN",  0x00112013, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO120VD1AN",  0x00112014, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO120SD3AN",  0x00112015, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO120SD2AN",  0x00112016, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO120SD1AN",  0x00112017, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO120LD3AN",  0x00112018, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO120LD2AN",  0x00112019, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO120LD1AN",  0x00112020, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO120VC2AN",  0x00112021, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO120VC1AN",  0x00112022, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO120SC2AN",  0x00112023, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO120SC1AN",  0x00112024, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO120LC2AN",  0x00112025, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO120LC1AN",  0x00112026, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO130VF3AN",  0x00113000, NUMICRO_BANKS_NANO(256*1024)},
+       {"NANO130VF2AN",  0x00113001, NUMICRO_BANKS_NANO(256*1024)},
+       {"NANO130SF3AN",  0x00113002, NUMICRO_BANKS_NANO(256*1024)},
+       {"NANO130SF2AN",  0x00113003, NUMICRO_BANKS_NANO(256*1024)},
+       {"NANO130VE3AN",  0x00113006, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO130VE2AN",  0x00113007, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO130SE3AN",  0x00113008, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO130SE2AN",  0x00113009, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO130VD3AN",  0x00113012, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO130VD2AN",  0x00113013, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO130VD1AN",  0x00113014, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO130SD3AN",  0x00113015, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO130SD2AN",  0x00113016, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO130SD1AN",  0x00113017, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO130VC2AN",  0x00113021, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO130VC1AN",  0x00113022, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO130SC2AN",  0x00113023, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO130SC1AN",  0x00113024, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO100KE3BN",  0x00110030, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO100KE2BN",  0x00110031, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO100VE3BN",  0x00110032, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO100VE2BN",  0x00110033, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO100SE3BN",  0x00110034, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO100SE2BN",  0x00110035, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO100LE3BN",  0x00110036, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO100LE2BN",  0x00110037, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO100KD3BN",  0x00110038, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO100KD2BN",  0x00110039, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO100VD3BN",  0x0011003A, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO100VD2BN",  0x0011003B, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO100SD3BN",  0x0011003C, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO100SD2BN",  0x0011003D, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO100LD3BN",  0x0011003E, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO100LD2BN",  0x0011003F, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO100KC2BN",  0x00110040, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO100VC2BN",  0x00110041, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO100SC2BN",  0x00110042, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO100LC2BN",  0x00110043, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO110KE3BN",  0x00111030, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO110KE2BN",  0x00111031, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO110VE3BN",  0x00111032, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO110VE2BN",  0x00111033, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO110SE3BN",  0x00111034, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO110SE2BN",  0x00111035, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO110KD3BN",  0x00111038, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO110KD2BN",  0x00111039, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO110VD3BN",  0x0011103A, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO110VD2BN",  0x0011103B, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO110SD3BN",  0x0011103C, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO110SD2BN",  0x0011103D, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO110KC2BN",  0x00111040, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO110VC2BN",  0x00111041, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO110SC2BN",  0x00111042, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO120KE3BN",  0x00112030, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO120KE2BN",  0x00112031, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO120VE3BN",  0x00112032, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO120VE2BN",  0x00112033, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO120SE3BN",  0x00112034, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO120SE2BN",  0x00112035, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO120LE3BN",  0x00112036, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO120LE2BN",  0x00112037, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO120KD3BN",  0x00112038, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO120KD2BN",  0x00112039, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO120VD3BN",  0x0011203A, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO120VD2BN",  0x0011203B, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO120SD3BN",  0x0011203C, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO120SD2BN",  0x0011203D, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO120LD3BN",  0x0011203E, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO120LD2BN",  0x0011203F, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO120KC2BN",  0x00112040, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO120VC2BN",  0x00112041, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO120SC2BN",  0x00112042, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO120LC2BN",  0x00112043, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO130KE3BN",  0x00113030, NUMICRO_BANKS_NANO(123*1024)},
+       {"NANO130KE2BN",  0x00113031, NUMICRO_BANKS_NANO(123*1024)},
+       {"NANO130VE3BN",  0x00113032, NUMICRO_BANKS_NANO(123*1024)},
+       {"NANO130VE2BN",  0x00113033, NUMICRO_BANKS_NANO(123*1024)},
+       {"NANO130SE3BN",  0x00113034, NUMICRO_BANKS_NANO(123*1024)},
+       {"NANO130SE2BN",  0x00113035, NUMICRO_BANKS_NANO(123*1024)},
+       {"NANO130KD3BN",  0x00113038, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO130KD2BN",  0x00113039, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO130VD3BN",  0x0011303A, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO130VD2BN",  0x0011303B, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO130SD3BN",  0x0011303C, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO130SD2BN",  0x0011303D, NUMICRO_BANKS_NANO(64*1024)},
+       {"NANO130KC2BN",  0x00113040, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO130VC2BN",  0x00113041, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO130SC2BN",  0x00113042, NUMICRO_BANKS_NANO(32*1024)},
+       {"N512DC4",       0x00100000, NUMICRO_BANKS_NANO(64*1024)},
+       {"N512LC4",       0x00100001, NUMICRO_BANKS_NANO(64*1024)},
+       {"N512MC4",       0x00100003, NUMICRO_BANKS_NANO(64*1024)},
+
+       {"N512SC4",       0x00100005, NUMICRO_BANKS_NANO(64*1024)},
+       {"N512VD4",       0x00100008, NUMICRO_BANKS_NANO(128*1024)},
+       {"N512MD4",       0x00100009, NUMICRO_BANKS_NANO(128*1024)},
+       {"N512SD4",       0x00100010, NUMICRO_BANKS_NANO(128*1024)},
+       {"NANO110RC2BN",  0x00111043, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO110RD3BN",  0x00111045, NUMICRO_BANKS_NANO(64*1024)},
+       {"TX110VE3BN",    0x00111036, NUMICRO_BANKS_NANO(128*1024)},
 
        /* NANO102/NANO112 */
-       {"NANO112LB0AN" , 0x00111201, NUMICRO_BANKS_NANO(16*1024)},
-       {"NANO112LB1AN" , 0x00111202, NUMICRO_BANKS_NANO(16*1024)},
-       {"NANO112LC1AN" , 0x00111203, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO112LC2AN" , 0x00111204, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO112SB0AN" , 0x00111205, NUMICRO_BANKS_NANO(16*1024)},
-       {"NANO112SB1AN" , 0x00111206, NUMICRO_BANKS_NANO(16*1024)},
-       {"NANO112SC1AN" , 0x00111207, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO112SC2AN" , 0x00111208, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO112RB0AN" , 0x00111209, NUMICRO_BANKS_NANO(16*1024)},
-       {"NANO112RB1AN" , 0x00111210, NUMICRO_BANKS_NANO(16*1024)},
-       {"NANO112RC1AN" , 0x00111211, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO112RC2AN" , 0x00111212, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO112VB0AN" , 0x00111213, NUMICRO_BANKS_NANO(16*1024)},
-       {"NANO112VB1AN" , 0x00111214, NUMICRO_BANKS_NANO(16*1024)},
-       {"NANO112VC1AN" , 0x00111215, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO112VC2AN" , 0x00111216, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO102ZB0AN" , 0x00110201, NUMICRO_BANKS_NANO(16*1024)},
-       {"NANO102ZB1AN" , 0x00110202, NUMICRO_BANKS_NANO(16*1024)},
-       {"NANO102ZC1AN" , 0x00110203, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO102ZC2AN" , 0x00110204, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO102LB0AN" , 0x00110205, NUMICRO_BANKS_NANO(16*1024)},
-       {"NANO102LB1AN" , 0x00110206, NUMICRO_BANKS_NANO(16*1024)},
-       {"NANO102LC1AN" , 0x00110207, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO102LC2AN" , 0x00110208, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO102SB0AN" , 0x00110209, NUMICRO_BANKS_NANO(16*1024)},
-       {"NANO102SB1AN" , 0x00110210, NUMICRO_BANKS_NANO(16*1024)},
-       {"NANO102SC1AN" , 0x00110211, NUMICRO_BANKS_NANO(32*1024)},
-       {"NANO102SC2AN" , 0x00110212, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO112LB0AN",  0x00111201, NUMICRO_BANKS_NANO(16*1024)},
+       {"NANO112LB1AN",  0x00111202, NUMICRO_BANKS_NANO(16*1024)},
+       {"NANO112LC1AN",  0x00111203, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO112LC2AN",  0x00111204, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO112SB0AN",  0x00111205, NUMICRO_BANKS_NANO(16*1024)},
+       {"NANO112SB1AN",  0x00111206, NUMICRO_BANKS_NANO(16*1024)},
+       {"NANO112SC1AN",  0x00111207, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO112SC2AN",  0x00111208, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO112RB0AN",  0x00111209, NUMICRO_BANKS_NANO(16*1024)},
+       {"NANO112RB1AN",  0x00111210, NUMICRO_BANKS_NANO(16*1024)},
+       {"NANO112RC1AN",  0x00111211, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO112RC2AN",  0x00111212, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO112VB0AN",  0x00111213, NUMICRO_BANKS_NANO(16*1024)},
+       {"NANO112VB1AN",  0x00111214, NUMICRO_BANKS_NANO(16*1024)},
+       {"NANO112VC1AN",  0x00111215, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO112VC2AN",  0x00111216, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO102ZB0AN",  0x00110201, NUMICRO_BANKS_NANO(16*1024)},
+       {"NANO102ZB1AN",  0x00110202, NUMICRO_BANKS_NANO(16*1024)},
+       {"NANO102ZC1AN",  0x00110203, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO102ZC2AN",  0x00110204, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO102LB0AN",  0x00110205, NUMICRO_BANKS_NANO(16*1024)},
+       {"NANO102LB1AN",  0x00110206, NUMICRO_BANKS_NANO(16*1024)},
+       {"NANO102LC1AN",  0x00110207, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO102LC2AN",  0x00110208, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO102SB0AN",  0x00110209, NUMICRO_BANKS_NANO(16*1024)},
+       {"NANO102SB1AN",  0x00110210, NUMICRO_BANKS_NANO(16*1024)},
+       {"NANO102SC1AN",  0x00110211, NUMICRO_BANKS_NANO(32*1024)},
+       {"NANO102SC2AN",  0x00110212, NUMICRO_BANKS_NANO(32*1024)},
 
        /* NUC103/NUC105/NUC123 */
-       {"NUC123SC2AN" , 0x00012305, NUMICRO_BANKS_NUC100(36*1024)},
-       {"NUC123SD4AN" , 0x00012315, NUMICRO_BANKS_NUC100(68*1024)},
-       {"NUC123LC2AN" , 0x00012325, NUMICRO_BANKS_NUC100(36*1024)},
-       {"NUC103LC2AN" , 0x00010325, NUMICRO_BANKS_NUC100(36*1024)},
-       {"NUC105LC2AN" , 0x00010525, NUMICRO_BANKS_NUC100(36*1024)},
-       {"NUC123LD4AN" , 0x00012335, NUMICRO_BANKS_NUC100(68*1024)},
-       {"NUC103LD4AN" , 0x00010335, NUMICRO_BANKS_NUC100(68*1024)},
-       {"NUC105LD4AN" , 0x00010535, NUMICRO_BANKS_NUC100(68*1024)},
-       {"NUC123ZC2AN" , 0x00012345, NUMICRO_BANKS_NUC100(36*1024)},
-       {"NUC103ZC2AN" , 0x00010345, NUMICRO_BANKS_NUC100(36*1024)},
-       {"NUC105ZC2AN" , 0x00010545, NUMICRO_BANKS_NUC100(36*1024)},
-       {"NUC123ZD4AN" , 0x00012355, NUMICRO_BANKS_NUC100(68*1024)},
-       {"NUC103ZD4AN" , 0x00010355, NUMICRO_BANKS_NUC100(68*1024)},
-       {"NUC105ZD4AN" , 0x00010555, NUMICRO_BANKS_NUC100(68*1024)},
+       {"NUC123SC2AN",  0x00012305, NUMICRO_BANKS_NUC100(36*1024)},
+       {"NUC123SD4AN",  0x00012315, NUMICRO_BANKS_NUC100(68*1024)},
+       {"NUC123LC2AN",  0x00012325, NUMICRO_BANKS_NUC100(36*1024)},
+       {"NUC103LC2AN",  0x00010325, NUMICRO_BANKS_NUC100(36*1024)},
+       {"NUC105LC2AN",  0x00010525, NUMICRO_BANKS_NUC100(36*1024)},
+       {"NUC123LD4AN",  0x00012335, NUMICRO_BANKS_NUC100(68*1024)},
+       {"NUC103LD4AN",  0x00010335, NUMICRO_BANKS_NUC100(68*1024)},
+       {"NUC105LD4AN",  0x00010535, NUMICRO_BANKS_NUC100(68*1024)},
+       {"NUC123ZC2AN",  0x00012345, NUMICRO_BANKS_NUC100(36*1024)},
+       {"NUC103ZC2AN",  0x00010345, NUMICRO_BANKS_NUC100(36*1024)},
+       {"NUC105ZC2AN",  0x00010545, NUMICRO_BANKS_NUC100(36*1024)},
+       {"NUC123ZD4AN",  0x00012355, NUMICRO_BANKS_NUC100(68*1024)},
+       {"NUC103ZD4AN",  0x00010355, NUMICRO_BANKS_NUC100(68*1024)},
+       {"NUC105ZD4AN",  0x00010555, NUMICRO_BANKS_NUC100(68*1024)},
 
        /* NUC200 */
-       {"NUC200LC2AN" , 0x00020007, NUMICRO_BANKS_NUC100(32*1024)},
-       {"NUC200LD2AN" , 0x00020004, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC200LE3AN" , 0x00020000, NUMICRO_BANKS_NUC100(128*1024)},
-       {"NUC200SC1AN" , 0x00020035, NUMICRO_BANKS_NUC100(32*1024)},
-       {"NUC200SD2AN" , 0x00020031, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC200SE3AN" , 0x00020027, NUMICRO_BANKS_NUC100(128*1024)},
-       {"NUC200VE3AN" , 0x00020018, NUMICRO_BANKS_NUC100(128*1024)},
-       {"NUC220LC2AN" , 0x00022007, NUMICRO_BANKS_NUC100(32*1024)},
-       {"NUC220LD2AN" , 0x00022004, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC220LE3AN" , 0x00022000, NUMICRO_BANKS_NUC100(128*1024)},
-       {"NUC220SC1AN" , 0x00022035, NUMICRO_BANKS_NUC100(32*1024)},
-       {"NUC220SD2AN" , 0x00022031, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC220SE3AN" , 0x00022027, NUMICRO_BANKS_NUC100(128*1024)},
-       {"NUC220VE3AN" , 0x00022018, NUMICRO_BANKS_NUC100(128*1024)},
-       {"NUC230LC2AN" , 0x00023007, NUMICRO_BANKS_NUC100(32*1024)},
-       {"NUC230LD2AN" , 0x00023004, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC230LE3AN" , 0x00023000, NUMICRO_BANKS_NUC100(128*1024)},
-       {"NUC230SC1AN" , 0x00023035, NUMICRO_BANKS_NUC100(32*1024)},
-       {"NUC230SD2AN" , 0x00023031, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC230SE3AN" , 0x00023027, NUMICRO_BANKS_NUC100(128*1024)},
-       {"NUC230VE3AN" , 0x00023018, NUMICRO_BANKS_NUC100(128*1024)},
-       {"NUC240LC2AN" , 0x00024007, NUMICRO_BANKS_NUC100(32*1024)},
-       {"NUC240LD2AN" , 0x00024004, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC240LE3AN" , 0x00024000, NUMICRO_BANKS_NUC100(128*1024)},
-       {"NUC240SC1AN" , 0x00024035, NUMICRO_BANKS_NUC100(32*1024)},
-       {"NUC240SD2AN" , 0x00024031, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC240SE3AN" , 0x00024027, NUMICRO_BANKS_NUC100(128*1024)},
-       {"NUC240VE3AN" , 0x00024018, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC200LC2AN",  0x00020007, NUMICRO_BANKS_NUC100(32*1024)},
+       {"NUC200LD2AN",  0x00020004, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC200LE3AN",  0x00020000, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC200SC1AN",  0x00020035, NUMICRO_BANKS_NUC100(32*1024)},
+       {"NUC200SD2AN",  0x00020031, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC200SE3AN",  0x00020027, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC200VE3AN",  0x00020018, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC220LC2AN",  0x00022007, NUMICRO_BANKS_NUC100(32*1024)},
+       {"NUC220LD2AN",  0x00022004, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC220LE3AN",  0x00022000, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC220SC1AN",  0x00022035, NUMICRO_BANKS_NUC100(32*1024)},
+       {"NUC220SD2AN",  0x00022031, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC220SE3AN",  0x00022027, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC220VE3AN",  0x00022018, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC230LC2AN",  0x00023007, NUMICRO_BANKS_NUC100(32*1024)},
+       {"NUC230LD2AN",  0x00023004, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC230LE3AN",  0x00023000, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC230SC1AN",  0x00023035, NUMICRO_BANKS_NUC100(32*1024)},
+       {"NUC230SD2AN",  0x00023031, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC230SE3AN",  0x00023027, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC230VE3AN",  0x00023018, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC240LC2AN",  0x00024007, NUMICRO_BANKS_NUC100(32*1024)},
+       {"NUC240LD2AN",  0x00024004, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC240LE3AN",  0x00024000, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC240SC1AN",  0x00024035, NUMICRO_BANKS_NUC100(32*1024)},
+       {"NUC240SD2AN",  0x00024031, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC240SE3AN",  0x00024027, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC240VE3AN",  0x00024018, NUMICRO_BANKS_NUC100(128*1024)},
 
        /* NUC200 NUC2XXAE */
-       {"NUC230RC1AE" , 0x40013017, NUMICRO_BANKS_NUC100(32*1024)},
-       {"NUC200LC2AE" , 0x10020007, NUMICRO_BANKS_NUC100(32*1024)},
-       {"NUC200LD2AE" , 0x10020004, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC200LE3AE" , 0x10020000, NUMICRO_BANKS_NUC100(128*1024)},
-       {"NUC200SC2AE" , 0x10020034, NUMICRO_BANKS_NUC100(32*1024)},
-       {"NUC200SD2AE" , 0x10020031, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC200SE3AE" , 0x10020027, NUMICRO_BANKS_NUC100(128*1024)},
-       {"NUC200VE3AE" , 0x10020018, NUMICRO_BANKS_NUC100(128*1024)},
-       {"NUC230LC2AE" , 0x10023007, NUMICRO_BANKS_NUC100(32*1024)},
-       {"NUC230LD2AE" , 0x10023004, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC230LE3AE" , 0x10023000, NUMICRO_BANKS_NUC100(128*1024)},
-       {"NUC230SC2AE" , 0x10023034, NUMICRO_BANKS_NUC100(32*1024)},
-       {"NUC230SD2AE" , 0x10023031, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC230SE3AE" , 0x10023027, NUMICRO_BANKS_NUC100(128*1024)},
-       {"NUC230VE3AE" , 0x10023018, NUMICRO_BANKS_NUC100(128*1024)},
-       {"NUC240LC2AE" , 0x10024007, NUMICRO_BANKS_NUC100(32*1024)},
-       {"NUC240LD2AE" , 0x10024004, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC240LE3AE" , 0x10024000, NUMICRO_BANKS_NUC100(128*1024)},
-       {"NUC240SC2AE" , 0x10024034, NUMICRO_BANKS_NUC100(32*1024)},
-       {"NUC240SD2AE" , 0x10024031, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC240SE3AE" , 0x10024027, NUMICRO_BANKS_NUC100(128*1024)},
-       {"NUC240VE3AE" , 0x10024018, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC230RC1AE",  0x40013017, NUMICRO_BANKS_NUC100(32*1024)},
+       {"NUC200LC2AE",  0x10020007, NUMICRO_BANKS_NUC100(32*1024)},
+       {"NUC200LD2AE",  0x10020004, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC200LE3AE",  0x10020000, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC200SC2AE",  0x10020034, NUMICRO_BANKS_NUC100(32*1024)},
+       {"NUC200SD2AE",  0x10020031, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC200SE3AE",  0x10020027, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC200VE3AE",  0x10020018, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC230LC2AE",  0x10023007, NUMICRO_BANKS_NUC100(32*1024)},
+       {"NUC230LD2AE",  0x10023004, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC230LE3AE",  0x10023000, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC230SC2AE",  0x10023034, NUMICRO_BANKS_NUC100(32*1024)},
+       {"NUC230SD2AE",  0x10023031, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC230SE3AE",  0x10023027, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC230VE3AE",  0x10023018, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC240LC2AE",  0x10024007, NUMICRO_BANKS_NUC100(32*1024)},
+       {"NUC240LD2AE",  0x10024004, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC240LE3AE",  0x10024000, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC240SC2AE",  0x10024034, NUMICRO_BANKS_NUC100(32*1024)},
+       {"NUC240SD2AE",  0x10024031, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC240SE3AE",  0x10024027, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC240VE3AE",  0x10024018, NUMICRO_BANKS_NUC100(128*1024)},
 
        /* NUC100 Version D */
-       {"NUC100LC1DN" , 0x30010008, NUMICRO_BANKS_NUC100(32*1024)},
-       {"NUC100LD1DN" , 0x30010005, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC100LD2DN" , 0x30010004, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC100RC1DN" , 0x30010017, NUMICRO_BANKS_NUC100(32*1024)},
-       {"NUC100RD1DN" , 0x30010014, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC100RD2DN" , 0x30010013, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC100LD3DN" , 0x30010003, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC100LE3DN" , 0x30010000, NUMICRO_BANKS_NUC100(128*1024)},
-       {"NUC100RD3DN" , 0x30010012, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC100RE3DN" , 0x30010009, NUMICRO_BANKS_NUC100(128*1024)},
-       {"NUC100VD2DN" , 0x30010022, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC100VD3DN" , 0x30010021, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC100VE3DN" , 0x30010018, NUMICRO_BANKS_NUC100(128*1024)},
-       {"NUC120LC1DN" , 0x30012008, NUMICRO_BANKS_NUC100(32*1024)},
-       {"NUC120LD1DN" , 0x30012005, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC120LD2DN" , 0x30012004, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC120RC1DN" , 0x30012017, NUMICRO_BANKS_NUC100(32*1024)},
-       {"NUC120RD1DN" , 0x30012014, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC120RD2DN" , 0x30012013, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC120LD3DN" , 0x30012003, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC120LE3DN" , 0x30012000, NUMICRO_BANKS_NUC100(128*1024)},
-       {"NUC120RD3DN" , 0x30012012, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC120RE3DN" , 0x30012009, NUMICRO_BANKS_NUC100(128*1024)},
-       {"NUC120VD2DN" , 0x30012022, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC120VD3DN" , 0x30012021, NUMICRO_BANKS_NUC100(64*1024)},
-       {"NUC120VE3DN" , 0x30012018, NUMICRO_BANKS_NUC100(128*1024)},
-       {"NUC130RC1DN" , 0x30013017, NUMICRO_BANKS_NUC100(32*1024)},
-
-       {"UNKNOWN"     , 0x00000000, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC100LC1DN",  0x30010008, NUMICRO_BANKS_NUC100(32*1024)},
+       {"NUC100LD1DN",  0x30010005, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC100LD2DN",  0x30010004, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC100RC1DN",  0x30010017, NUMICRO_BANKS_NUC100(32*1024)},
+       {"NUC100RD1DN",  0x30010014, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC100RD2DN",  0x30010013, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC100LD3DN",  0x30010003, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC100LE3DN",  0x30010000, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC100RD3DN",  0x30010012, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC100RE3DN",  0x30010009, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC100VD2DN",  0x30010022, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC100VD3DN",  0x30010021, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC100VE3DN",  0x30010018, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC120LC1DN",  0x30012008, NUMICRO_BANKS_NUC100(32*1024)},
+       {"NUC120LD1DN",  0x30012005, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC120LD2DN",  0x30012004, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC120RC1DN",  0x30012017, NUMICRO_BANKS_NUC100(32*1024)},
+       {"NUC120RD1DN",  0x30012014, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC120RD2DN",  0x30012013, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC120LD3DN",  0x30012003, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC120LE3DN",  0x30012000, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC120RD3DN",  0x30012012, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC120RE3DN",  0x30012009, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC120VD2DN",  0x30012022, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC120VD3DN",  0x30012021, NUMICRO_BANKS_NUC100(64*1024)},
+       {"NUC120VE3DN",  0x30012018, NUMICRO_BANKS_NUC100(128*1024)},
+       {"NUC130RC1DN",  0x30013017, NUMICRO_BANKS_NUC100(32*1024)},
+
+       {"UNKNOWN",      0x00000000, NUMICRO_BANKS_NUC100(128*1024)},
 };
 
 /* Private bank information for NuMicro. */
@@ -1447,8 +1447,8 @@ static int numicro_protect_check(struct flash_bank *bank)
                return retval;
 
        /* Read CONFIG0,CONFIG1 */
-       numicro_fmc_cmd(target, ISPCMD_READ, NUMICRO_CONFIG0, 0 , &config[0]);
-       numicro_fmc_cmd(target, ISPCMD_READ, NUMICRO_CONFIG1, 0 , &config[1]);
+       numicro_fmc_cmd(target, ISPCMD_READ, NUMICRO_CONFIG0, 0, &config[0]);
+       numicro_fmc_cmd(target, ISPCMD_READ, NUMICRO_CONFIG1, 0, &config[1]);
 
        LOG_DEBUG("CONFIG0: 0x%" PRIx32 ",CONFIG1: 0x%" PRIx32 "", config[0], 
config[1]);
 

-- 


_______________________________________________
OpenOCD-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to