comparison loadtools/fldevs.c @ 978:a400bb4a1620

fc-loadtool flash lock-state: no global bits in second bank
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 01 Dec 2023 08:05:31 +0000
parents ff4ce8d5ece4
children c5133c3c11b1
comparison
equal deleted inserted replaced
977:511e2b85c115 978:a400bb4a1620
492 {0x40000, 24, 1, 1, 1}, 492 {0x40000, 24, 1, 1, 1},
493 {0x40000, 7, 1, 1, 0}, 493 {0x40000, 7, 1, 1, 0},
494 {0x10000, 3, 0, 0, 0}, 494 {0x10000, 3, 0, 0, 0},
495 {0x2000, 8, 0, 0, 1}}, 495 {0x2000, 8, 0, 0, 1}},
496 .have_status_word_3 = 1, 496 .have_status_word_3 = 1,
497 .have_mode_lock_bits = 1,
498 }; 497 };
499 498
500 struct flash_device flashdev_PL129J = { 499 struct flash_device flashdev_PL129J = {
501 .name = "Spansion S29PL129J", 500 .name = "Spansion S29PL129J",
502 .cfi_table = spansion_PL129J_cfi, 501 .cfi_table = spansion_PL129J_cfi,
551 .groups = { 550 .groups = {
552 {0x40000, 24, 1, 1, 1}, 551 {0x40000, 24, 1, 1, 1},
553 {0x40000, 7, 1, 1, 0}, 552 {0x40000, 7, 1, 1, 0},
554 {0x10000, 4, 0, 0, 1}}, 553 {0x10000, 4, 0, 0, 1}},
555 .have_status_word_3 = 1, 554 .have_status_word_3 = 1,
556 .have_pln_lock_reg = 1,
557 }; 555 };
558 556
559 struct flash_device flashdev_PL129N = { 557 struct flash_device flashdev_PL129N = {
560 .name = "Spansion S29PL129N", 558 .name = "Spansion S29PL129N",
561 .cfi_table = spansion_PL129N_cfi, 559 .cfi_table = spansion_PL129N_cfi,
696 {0x40000, 7, 1, 1, 0}, 694 {0x40000, 7, 1, 1, 0},
697 {0x10000, 3, 0, 0, 0}, 695 {0x10000, 3, 0, 0, 0},
698 {0x2000, 8, 0, 0, 1}}, 696 {0x2000, 8, 0, 0, 1}},
699 .have_status_word_3 = 1, 697 .have_status_word_3 = 1,
700 .have_status_word_7 = 1, 698 .have_status_word_7 = 1,
701 .have_mode_lock_bits = 1,
702 }; 699 };
703 700
704 struct flash_device flashdev_K5L29xx_A = { 701 struct flash_device flashdev_K5L29xx_A = {
705 .name = "Samsung K5L29xx_A", 702 .name = "Samsung K5L29xx_A",
706 .cfi_table = samsung_PL129J_equiv_cfi, 703 .cfi_table = samsung_PL129J_equiv_cfi,