Lines Matching full:status

3  * It handles everything related to status registers of the JEDEC family 25.
146 msg_cdbg("Missing status register write definition, assuming " in spi_write_register()
181 * Newer chips with multiple status registers (SR2 etc.) are unlikely in spi_write_register()
192 uint8_t status; in spi_write_register() local
193 result = spi_read_register(flash, STATUS1, &status); in spi_write_register()
196 if ((status & SPI_SR_WIP) == 0) in spi_write_register()
271 uint8_t status = *(uint8_t *)data; in spi_restore_status() local
274 msg_cdbg("restoring chip status (0x%02x)\n", status); in spi_restore_status()
275 return spi_write_register(flash, STATUS1, status); in spi_restore_status()
292 …* bp_mask: set those bits that correspond to the bits in the status register that indicate an acti…
300 uint8_t status; in spi_disable_blockprotect_generic() local
303 int ret = spi_read_register(flash, STATUS1, &status); in spi_disable_blockprotect_generic()
307 if ((status & bp_mask) == 0) { in spi_disable_blockprotect_generic()
312 /* Restore status register content upon exit in finalize_flash_access(). */ in spi_disable_blockprotect_generic()
318 *data = status; in spi_disable_blockprotect_generic()
322 if ((status & lock_mask) != 0) { in spi_disable_blockprotect_generic()
324 if (wp_mask != 0 && (status & wp_mask) == 0) { in spi_disable_blockprotect_generic()
329 result = spi_write_register(flash, STATUS1, status & ~lock_mask); in spi_disable_blockprotect_generic()
331 msg_cerr("Could not write status register 1.\n"); in spi_disable_blockprotect_generic()
335 ret = spi_read_register(flash, STATUS1, &status); in spi_disable_blockprotect_generic()
339 if ((status & lock_mask) != 0) { in spi_disable_blockprotect_generic()
346 result = spi_write_register(flash, STATUS1, status & ~(bp_mask | lock_mask) & unprotect_mask); in spi_disable_blockprotect_generic()
348 msg_cerr("Could not write status register 1.\n"); in spi_disable_blockprotect_generic()
352 ret = spi_read_register(flash, STATUS1, &status); in spi_disable_blockprotect_generic()
356 if ((status & bp_mask) != 0) { in spi_disable_blockprotect_generic()
367 /* A common block protection disable that tries to unset the status register bits masked by 0x3C. */
386 /* A common block protection disable that tries to unset the status register bits masked by 0x0C (B…
393 /* A common block protection disable that tries to unset the status register bits masked by 0x1C (B…
401 /* A common block protection disable that tries to unset the status register bits masked by 0x3C (B…
408 /* A common block protection disable that tries to unset the status register bits masked by 0x7C (B…
415 static void spi_prettyprint_status_register_hex(uint8_t status) in spi_prettyprint_status_register_hex() argument
417 msg_cdbg("Chip status register is 0x%02x.\n", status); in spi_prettyprint_status_register_hex()
420 /* Common highest bit: Status Register Write Disable (SRWD) or Status Register Protect (SRP). */
421 static void spi_prettyprint_status_register_srwd(uint8_t status) in spi_prettyprint_status_register_srwd() argument
423 msg_cdbg("Chip status register: Status Register Write Disable (SRWD, SRP, ...) is %sset\n", in spi_prettyprint_status_register_srwd()
424 (status & (1 << 7)) ? "" : "not "); in spi_prettyprint_status_register_srwd()
428 static void spi_prettyprint_status_register_bpl(uint8_t status) in spi_prettyprint_status_register_bpl() argument
430 msg_cdbg("Chip status register: Block Protect Write Disable (BPL) is %sset\n", in spi_prettyprint_status_register_bpl()
431 (status & (1 << 7)) ? "" : "not "); in spi_prettyprint_status_register_bpl()
435 static void spi_prettyprint_status_register_welwip(uint8_t status) in spi_prettyprint_status_register_welwip() argument
437 msg_cdbg("Chip status register: Write Enable Latch (WEL) is %sset\n", in spi_prettyprint_status_register_welwip()
438 (status & (1 << 1)) ? "" : "not "); in spi_prettyprint_status_register_welwip()
439 msg_cdbg("Chip status register: Write In Progress (WIP/BUSY) is %sset\n", in spi_prettyprint_status_register_welwip()
440 (status & (1 << 0)) ? "" : "not "); in spi_prettyprint_status_register_welwip()
444 static void spi_prettyprint_status_register_bp(uint8_t status, int bp) in spi_prettyprint_status_register_bp() argument
448 msg_cdbg("Chip status register: Block Protect 4 (BP4) is %sset\n", in spi_prettyprint_status_register_bp()
449 (status & (1 << 6)) ? "" : "not "); in spi_prettyprint_status_register_bp()
452 msg_cdbg("Chip status register: Block Protect 3 (BP3) is %sset\n", in spi_prettyprint_status_register_bp()
453 (status & (1 << 5)) ? "" : "not "); in spi_prettyprint_status_register_bp()
456 msg_cdbg("Chip status register: Block Protect 2 (BP2) is %sset\n", in spi_prettyprint_status_register_bp()
457 (status & (1 << 4)) ? "" : "not "); in spi_prettyprint_status_register_bp()
460 msg_cdbg("Chip status register: Block Protect 1 (BP1) is %sset\n", in spi_prettyprint_status_register_bp()
461 (status & (1 << 3)) ? "" : "not "); in spi_prettyprint_status_register_bp()
464 msg_cdbg("Chip status register: Block Protect 0 (BP0) is %sset\n", in spi_prettyprint_status_register_bp()
465 (status & (1 << 2)) ? "" : "not "); in spi_prettyprint_status_register_bp()
470 void spi_prettyprint_status_register_bit(uint8_t status, int bit) in spi_prettyprint_status_register_bit() argument
472 msg_cdbg("Chip status register: Bit %i is %sset\n", bit, (status & (1 << bit)) ? "" : "not "); in spi_prettyprint_status_register_bit()
477 uint8_t status; in spi_prettyprint_status_register_plain() local
478 int ret = spi_read_register(flash, STATUS1, &status); in spi_prettyprint_status_register_plain()
481 spi_prettyprint_status_register_hex(status); in spi_prettyprint_status_register_plain()
488 uint8_t status; in spi_prettyprint_status_register_default_welwip() local
489 int ret = spi_read_register(flash, STATUS1, &status); in spi_prettyprint_status_register_default_welwip()
492 spi_prettyprint_status_register_hex(status); in spi_prettyprint_status_register_default_welwip()
494 spi_prettyprint_status_register_welwip(status); in spi_prettyprint_status_register_default_welwip()
504 uint8_t status; in spi_prettyprint_status_register_bp1_srwd() local
505 int ret = spi_read_register(flash, STATUS1, &status); in spi_prettyprint_status_register_bp1_srwd()
508 spi_prettyprint_status_register_hex(status); in spi_prettyprint_status_register_bp1_srwd()
510 spi_prettyprint_status_register_srwd(status); in spi_prettyprint_status_register_bp1_srwd()
511 spi_prettyprint_status_register_bit(status, 6); in spi_prettyprint_status_register_bp1_srwd()
512 spi_prettyprint_status_register_bit(status, 5); in spi_prettyprint_status_register_bp1_srwd()
513 spi_prettyprint_status_register_bit(status, 4); in spi_prettyprint_status_register_bp1_srwd()
514 spi_prettyprint_status_register_bp(status, 1); in spi_prettyprint_status_register_bp1_srwd()
515 spi_prettyprint_status_register_welwip(status); in spi_prettyprint_status_register_bp1_srwd()
525 uint8_t status; in spi_prettyprint_status_register_bp2_srwd() local
526 int ret = spi_read_register(flash, STATUS1, &status); in spi_prettyprint_status_register_bp2_srwd()
529 spi_prettyprint_status_register_hex(status); in spi_prettyprint_status_register_bp2_srwd()
531 spi_prettyprint_status_register_srwd(status); in spi_prettyprint_status_register_bp2_srwd()
532 spi_prettyprint_status_register_bit(status, 6); in spi_prettyprint_status_register_bp2_srwd()
533 spi_prettyprint_status_register_bit(status, 5); in spi_prettyprint_status_register_bp2_srwd()
534 spi_prettyprint_status_register_bp(status, 2); in spi_prettyprint_status_register_bp2_srwd()
535 spi_prettyprint_status_register_welwip(status); in spi_prettyprint_status_register_bp2_srwd()
545 uint8_t status; in spi_prettyprint_status_register_bp3_srwd() local
546 int ret = spi_read_register(flash, STATUS1, &status); in spi_prettyprint_status_register_bp3_srwd()
549 spi_prettyprint_status_register_hex(status); in spi_prettyprint_status_register_bp3_srwd()
551 spi_prettyprint_status_register_srwd(status); in spi_prettyprint_status_register_bp3_srwd()
552 spi_prettyprint_status_register_bit(status, 6); in spi_prettyprint_status_register_bp3_srwd()
553 spi_prettyprint_status_register_bp(status, 3); in spi_prettyprint_status_register_bp3_srwd()
554 spi_prettyprint_status_register_welwip(status); in spi_prettyprint_status_register_bp3_srwd()
560 uint8_t status; in spi_prettyprint_status_register_bp4_srwd() local
561 int ret = spi_read_register(flash, STATUS1, &status); in spi_prettyprint_status_register_bp4_srwd()
564 spi_prettyprint_status_register_hex(status); in spi_prettyprint_status_register_bp4_srwd()
566 spi_prettyprint_status_register_srwd(status); in spi_prettyprint_status_register_bp4_srwd()
567 spi_prettyprint_status_register_bp(status, 4); in spi_prettyprint_status_register_bp4_srwd()
568 spi_prettyprint_status_register_welwip(status); in spi_prettyprint_status_register_bp4_srwd()
574 uint8_t status; in spi_prettyprint_status_register_bp2_bpl() local
575 int ret = spi_read_register(flash, STATUS1, &status); in spi_prettyprint_status_register_bp2_bpl()
578 spi_prettyprint_status_register_hex(status); in spi_prettyprint_status_register_bp2_bpl()
580 spi_prettyprint_status_register_bpl(status); in spi_prettyprint_status_register_bp2_bpl()
581 spi_prettyprint_status_register_bit(status, 6); in spi_prettyprint_status_register_bp2_bpl()
582 spi_prettyprint_status_register_bit(status, 5); in spi_prettyprint_status_register_bp2_bpl()
583 spi_prettyprint_status_register_bp(status, 2); in spi_prettyprint_status_register_bp2_bpl()
584 spi_prettyprint_status_register_welwip(status); in spi_prettyprint_status_register_bp2_bpl()
590 uint8_t status; in spi_prettyprint_status_register_bp2_tb_bpl() local
591 int ret = spi_read_register(flash, STATUS1, &status); in spi_prettyprint_status_register_bp2_tb_bpl()
594 spi_prettyprint_status_register_hex(status); in spi_prettyprint_status_register_bp2_tb_bpl()
596 spi_prettyprint_status_register_bpl(status); in spi_prettyprint_status_register_bp2_tb_bpl()
597 spi_prettyprint_status_register_bit(status, 6); in spi_prettyprint_status_register_bp2_tb_bpl()
598 msg_cdbg("Chip status register: Top/Bottom (TB) is %s\n", (status & (1 << 5)) ? "bottom" : "top"); in spi_prettyprint_status_register_bp2_tb_bpl()
599 spi_prettyprint_status_register_bp(status, 2); in spi_prettyprint_status_register_bp2_tb_bpl()
600 spi_prettyprint_status_register_welwip(status); in spi_prettyprint_status_register_bp2_tb_bpl()
606 uint8_t status; in spi_prettyprint_status_register_srwd_sec_tb_bp2_welwip() local
607 int ret = spi_read_register(flash, STATUS1, &status); in spi_prettyprint_status_register_srwd_sec_tb_bp2_welwip()
610 spi_prettyprint_status_register_hex(status); in spi_prettyprint_status_register_srwd_sec_tb_bp2_welwip()
612 spi_prettyprint_status_register_srwd(status); in spi_prettyprint_status_register_srwd_sec_tb_bp2_welwip()
613 …msg_cdbg("Chip status register: Sector Protect Size (SEC) is %i KB\n", (status & (1 << 6)) ? 4 : 6… in spi_prettyprint_status_register_srwd_sec_tb_bp2_welwip()
614 msg_cdbg("Chip status register: Top/Bottom (TB) is %s\n", (status & (1 << 5)) ? "bottom" : "top"); in spi_prettyprint_status_register_srwd_sec_tb_bp2_welwip()
615 spi_prettyprint_status_register_bp(status, 2); in spi_prettyprint_status_register_srwd_sec_tb_bp2_welwip()
616 spi_prettyprint_status_register_welwip(status); in spi_prettyprint_status_register_srwd_sec_tb_bp2_welwip()
617 msg_cdbg("Chip status register 2 is NOT decoded!\n"); in spi_prettyprint_status_register_srwd_sec_tb_bp2_welwip()
623 static void spi_prettyprint_status_register_atmel_at25_wpen(uint8_t status) in spi_prettyprint_status_register_atmel_at25_wpen() argument
625 msg_cdbg("Chip status register: Write Protect Enable (WPEN) is %sset\n", in spi_prettyprint_status_register_atmel_at25_wpen()
626 (status & (1 << 7)) ? "" : "not "); in spi_prettyprint_status_register_atmel_at25_wpen()
629 static void spi_prettyprint_status_register_atmel_at25_srpl(uint8_t status) in spi_prettyprint_status_register_atmel_at25_srpl() argument
631 msg_cdbg("Chip status register: Sector Protection Register Lock (SRPL) is %sset\n", in spi_prettyprint_status_register_atmel_at25_srpl()
632 (status & (1 << 7)) ? "" : "not "); in spi_prettyprint_status_register_atmel_at25_srpl()
635 static void spi_prettyprint_status_register_atmel_at25_epewpp(uint8_t status) in spi_prettyprint_status_register_atmel_at25_epewpp() argument
637 msg_cdbg("Chip status register: Erase/Program Error (EPE) is %sset\n", in spi_prettyprint_status_register_atmel_at25_epewpp()
638 (status & (1 << 5)) ? "" : "not "); in spi_prettyprint_status_register_atmel_at25_epewpp()
639 msg_cdbg("Chip status register: WP# pin (WPP) is %sasserted\n", in spi_prettyprint_status_register_atmel_at25_epewpp()
640 (status & (1 << 4)) ? "not " : ""); in spi_prettyprint_status_register_atmel_at25_epewpp()
643 static void spi_prettyprint_status_register_atmel_at25_swp(uint8_t status) in spi_prettyprint_status_register_atmel_at25_swp() argument
645 msg_cdbg("Chip status register: Software Protection Status (SWP): "); in spi_prettyprint_status_register_atmel_at25_swp()
646 switch (status & (3 << 2)) { in spi_prettyprint_status_register_atmel_at25_swp()
665 uint8_t status; in spi_prettyprint_status_register_at25df() local
666 int ret = spi_read_register(flash, STATUS1, &status); in spi_prettyprint_status_register_at25df()
670 spi_prettyprint_status_register_hex(status); in spi_prettyprint_status_register_at25df()
672 spi_prettyprint_status_register_atmel_at25_srpl(status); in spi_prettyprint_status_register_at25df()
673 spi_prettyprint_status_register_bit(status, 6); in spi_prettyprint_status_register_at25df()
674 spi_prettyprint_status_register_atmel_at25_epewpp(status); in spi_prettyprint_status_register_at25df()
675 spi_prettyprint_status_register_atmel_at25_swp(status); in spi_prettyprint_status_register_at25df()
676 spi_prettyprint_status_register_welwip(status); in spi_prettyprint_status_register_at25df()
684 msg_cdbg("Ignoring status register byte 2\n"); in spi_prettyprint_status_register_at25df_sec()
691 uint8_t status; in spi_prettyprint_status_register_at25f() local
692 int ret = spi_read_register(flash, STATUS1, &status); in spi_prettyprint_status_register_at25f()
696 spi_prettyprint_status_register_hex(status); in spi_prettyprint_status_register_at25f()
698 spi_prettyprint_status_register_atmel_at25_wpen(status); in spi_prettyprint_status_register_at25f()
699 spi_prettyprint_status_register_bit(status, 6); in spi_prettyprint_status_register_at25f()
700 spi_prettyprint_status_register_bit(status, 5); in spi_prettyprint_status_register_at25f()
701 spi_prettyprint_status_register_bit(status, 4); in spi_prettyprint_status_register_at25f()
702 spi_prettyprint_status_register_bp(status, 1); in spi_prettyprint_status_register_at25f()
703 spi_prettyprint_status_register_welwip(status); in spi_prettyprint_status_register_at25f()
709 uint8_t status; in spi_prettyprint_status_register_at25f512a() local
710 int ret = spi_read_register(flash, STATUS1, &status); in spi_prettyprint_status_register_at25f512a()
714 spi_prettyprint_status_register_hex(status); in spi_prettyprint_status_register_at25f512a()
716 spi_prettyprint_status_register_atmel_at25_wpen(status); in spi_prettyprint_status_register_at25f512a()
717 spi_prettyprint_status_register_bit(status, 6); in spi_prettyprint_status_register_at25f512a()
718 spi_prettyprint_status_register_bit(status, 5); in spi_prettyprint_status_register_at25f512a()
719 spi_prettyprint_status_register_bit(status, 4); in spi_prettyprint_status_register_at25f512a()
720 spi_prettyprint_status_register_bit(status, 3); in spi_prettyprint_status_register_at25f512a()
721 spi_prettyprint_status_register_bp(status, 0); in spi_prettyprint_status_register_at25f512a()
722 spi_prettyprint_status_register_welwip(status); in spi_prettyprint_status_register_at25f512a()
728 uint8_t status; in spi_prettyprint_status_register_at25f512b() local
729 int ret = spi_read_register(flash, STATUS1, &status); in spi_prettyprint_status_register_at25f512b()
732 spi_prettyprint_status_register_hex(status); in spi_prettyprint_status_register_at25f512b()
734 spi_prettyprint_status_register_atmel_at25_srpl(status); in spi_prettyprint_status_register_at25f512b()
735 spi_prettyprint_status_register_bit(status, 6); in spi_prettyprint_status_register_at25f512b()
736 spi_prettyprint_status_register_atmel_at25_epewpp(status); in spi_prettyprint_status_register_at25f512b()
737 spi_prettyprint_status_register_bit(status, 3); in spi_prettyprint_status_register_at25f512b()
738 spi_prettyprint_status_register_bp(status, 0); in spi_prettyprint_status_register_at25f512b()
739 spi_prettyprint_status_register_welwip(status); in spi_prettyprint_status_register_at25f512b()
745 uint8_t status; in spi_prettyprint_status_register_at25f4096() local
747 int ret = spi_read_register(flash, STATUS1, &status); in spi_prettyprint_status_register_at25f4096()
751 spi_prettyprint_status_register_hex(status); in spi_prettyprint_status_register_at25f4096()
753 spi_prettyprint_status_register_atmel_at25_wpen(status); in spi_prettyprint_status_register_at25f4096()
754 spi_prettyprint_status_register_bit(status, 6); in spi_prettyprint_status_register_at25f4096()
755 spi_prettyprint_status_register_bit(status, 5); in spi_prettyprint_status_register_at25f4096()
756 spi_prettyprint_status_register_bp(status, 2); in spi_prettyprint_status_register_at25f4096()
757 spi_prettyprint_status_register_welwip(status); in spi_prettyprint_status_register_at25f4096()
763 uint8_t status; in spi_prettyprint_status_register_at25fs010() local
764 int ret = spi_read_register(flash, STATUS1, &status); in spi_prettyprint_status_register_at25fs010()
767 spi_prettyprint_status_register_hex(status); in spi_prettyprint_status_register_at25fs010()
769 spi_prettyprint_status_register_atmel_at25_wpen(status); in spi_prettyprint_status_register_at25fs010()
770 msg_cdbg("Chip status register: Bit 6 / Block Protect 4 (BP4) is " in spi_prettyprint_status_register_at25fs010()
771 "%sset\n", (status & (1 << 6)) ? "" : "not "); in spi_prettyprint_status_register_at25fs010()
772 msg_cdbg("Chip status register: Bit 5 / Block Protect 3 (BP3) is " in spi_prettyprint_status_register_at25fs010()
773 "%sset\n", (status & (1 << 5)) ? "" : "not "); in spi_prettyprint_status_register_at25fs010()
774 spi_prettyprint_status_register_bit(status, 4); in spi_prettyprint_status_register_at25fs010()
775 msg_cdbg("Chip status register: Bit 3 / Block Protect 1 (BP1) is " in spi_prettyprint_status_register_at25fs010()
776 "%sset\n", (status & (1 << 3)) ? "" : "not "); in spi_prettyprint_status_register_at25fs010()
777 msg_cdbg("Chip status register: Bit 2 / Block Protect 0 (BP0) is " in spi_prettyprint_status_register_at25fs010()
778 "%sset\n", (status & (1 << 2)) ? "" : "not "); in spi_prettyprint_status_register_at25fs010()
779 /* FIXME: Pretty-print detailed sector protection status. */ in spi_prettyprint_status_register_at25fs010()
780 spi_prettyprint_status_register_welwip(status); in spi_prettyprint_status_register_at25fs010()
786 uint8_t status; in spi_prettyprint_status_register_at25fs040() local
787 int ret = spi_read_register(flash, STATUS1, &status); in spi_prettyprint_status_register_at25fs040()
790 spi_prettyprint_status_register_hex(status); in spi_prettyprint_status_register_at25fs040()
792 spi_prettyprint_status_register_atmel_at25_wpen(status); in spi_prettyprint_status_register_at25fs040()
793 spi_prettyprint_status_register_bp(status, 4); in spi_prettyprint_status_register_at25fs040()
794 /* FIXME: Pretty-print detailed sector protection status. */ in spi_prettyprint_status_register_at25fs040()
795 spi_prettyprint_status_register_welwip(status); in spi_prettyprint_status_register_at25fs040()
801 uint8_t status; in spi_prettyprint_status_register_at26df081a() local
802 int ret = spi_read_register(flash, STATUS1, &status); in spi_prettyprint_status_register_at26df081a()
805 spi_prettyprint_status_register_hex(status); in spi_prettyprint_status_register_at26df081a()
807 spi_prettyprint_status_register_atmel_at25_srpl(status); in spi_prettyprint_status_register_at26df081a()
808 msg_cdbg("Chip status register: Sequential Program Mode Status (SPM) is %sset\n", in spi_prettyprint_status_register_at26df081a()
809 (status & (1 << 6)) ? "" : "not "); in spi_prettyprint_status_register_at26df081a()
810 spi_prettyprint_status_register_atmel_at25_epewpp(status); in spi_prettyprint_status_register_at26df081a()
811 spi_prettyprint_status_register_atmel_at25_swp(status); in spi_prettyprint_status_register_at26df081a()
812 spi_prettyprint_status_register_welwip(status); in spi_prettyprint_status_register_at26df081a()
816 …tmel DataFlash chips support per sector protection bits and the write protection bits in the status
862 uint8_t status; in spi_prettyprint_status_register_en25s_wp() local
863 int ret = spi_read_register(flash, STATUS1, &status); in spi_prettyprint_status_register_en25s_wp()
866 spi_prettyprint_status_register_hex(status); in spi_prettyprint_status_register_en25s_wp()
868 spi_prettyprint_status_register_srwd(status); in spi_prettyprint_status_register_en25s_wp()
869 …msg_cdbg("Chip status register: WP# disable (WPDIS) is %sabled\n", (status & (1 << 6)) ? "en " : "… in spi_prettyprint_status_register_en25s_wp()
870 spi_prettyprint_status_register_bp(status, 3); in spi_prettyprint_status_register_en25s_wp()
871 spi_prettyprint_status_register_welwip(status); in spi_prettyprint_status_register_en25s_wp()
884 uint8_t status; in spi_prettyprint_status_register_n25q() local
885 int ret = spi_read_register(flash, STATUS1, &status); in spi_prettyprint_status_register_n25q()
888 spi_prettyprint_status_register_hex(status); in spi_prettyprint_status_register_n25q()
890 spi_prettyprint_status_register_srwd(status); in spi_prettyprint_status_register_n25q()
892 spi_prettyprint_status_register_bit(status, 6); in spi_prettyprint_status_register_n25q()
894 msg_cdbg("Chip status register: Block Protect 3 (BP3) is %sset\n", in spi_prettyprint_status_register_n25q()
895 (status & (1 << 6)) ? "" : "not "); in spi_prettyprint_status_register_n25q()
896 msg_cdbg("Chip status register: Top/Bottom (TB) is %s\n", (status & (1 << 5)) ? "bottom" : "top"); in spi_prettyprint_status_register_n25q()
897 spi_prettyprint_status_register_bp(status, 2); in spi_prettyprint_status_register_n25q()
898 spi_prettyprint_status_register_welwip(status); in spi_prettyprint_status_register_n25q()
953 uint8_t status; in spi_prettyprint_status_register_bp2_ep_srwd() local
954 int ret = spi_read_register(flash, STATUS1, &status); in spi_prettyprint_status_register_bp2_ep_srwd()
957 spi_prettyprint_status_register_hex(status); in spi_prettyprint_status_register_bp2_ep_srwd()
959 spi_prettyprint_status_register_srwd(status); in spi_prettyprint_status_register_bp2_ep_srwd()
960 msg_cdbg("Chip status register: Program Fail Flag (P_FAIL) is %sset\n", in spi_prettyprint_status_register_bp2_ep_srwd()
961 (status & (1 << 6)) ? "" : "not "); in spi_prettyprint_status_register_bp2_ep_srwd()
962 msg_cdbg("Chip status register: Erase Fail Flag (E_FAIL) is %sset\n", in spi_prettyprint_status_register_bp2_ep_srwd()
963 (status & (1 << 5)) ? "" : "not "); in spi_prettyprint_status_register_bp2_ep_srwd()
964 spi_prettyprint_status_register_bp(status, 2); in spi_prettyprint_status_register_bp2_ep_srwd()
965 spi_prettyprint_status_register_welwip(status); in spi_prettyprint_status_register_bp2_ep_srwd()
971 static void spi_prettyprint_status_register_sst25_common(uint8_t status) in spi_prettyprint_status_register_sst25_common() argument
973 spi_prettyprint_status_register_hex(status); in spi_prettyprint_status_register_sst25_common()
975 spi_prettyprint_status_register_bpl(status); in spi_prettyprint_status_register_sst25_common()
976 msg_cdbg("Chip status register: Auto Address Increment Programming (AAI) is %sset\n", in spi_prettyprint_status_register_sst25_common()
977 (status & (1 << 6)) ? "" : "not "); in spi_prettyprint_status_register_sst25_common()
978 spi_prettyprint_status_register_bp(status, 3); in spi_prettyprint_status_register_sst25_common()
979 spi_prettyprint_status_register_welwip(status); in spi_prettyprint_status_register_sst25_common()
984 uint8_t status; in spi_prettyprint_status_register_sst25() local
985 int ret = spi_read_register(flash, STATUS1, &status); in spi_prettyprint_status_register_sst25()
988 spi_prettyprint_status_register_sst25_common(status); in spi_prettyprint_status_register_sst25()
1003 uint8_t status; in spi_prettyprint_status_register_sst25vf016() local
1004 int ret = spi_read_register(flash, STATUS1, &status); in spi_prettyprint_status_register_sst25vf016()
1007 spi_prettyprint_status_register_sst25_common(status); in spi_prettyprint_status_register_sst25vf016()
1008 msg_cdbg("Resulting block protection : %s\n", bpt[(status & 0x1c) >> 2]); in spi_prettyprint_status_register_sst25vf016()
1021 uint8_t status; in spi_prettyprint_status_register_sst25vf040b() local
1022 int ret = spi_read_register(flash, STATUS1, &status); in spi_prettyprint_status_register_sst25vf040b()
1025 spi_prettyprint_status_register_sst25_common(status); in spi_prettyprint_status_register_sst25vf040b()
1026 msg_cdbg("Resulting block protection : %s\n", bpt[(status & 0x1c) >> 2]); in spi_prettyprint_status_register_sst25vf040b()