Lines Matching refs:status
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()
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()
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()
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()
352 ret = spi_read_register(flash, STATUS1, &status); in spi_disable_blockprotect_generic()
356 if ((status & bp_mask) != 0) { in spi_disable_blockprotect_generic()
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()
421 static void spi_prettyprint_status_register_srwd(uint8_t status) in spi_prettyprint_status_register_srwd() argument
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
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
438 (status & (1 << 1)) ? "" : "not "); 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
449 (status & (1 << 6)) ? "" : "not "); in spi_prettyprint_status_register_bp()
453 (status & (1 << 5)) ? "" : "not "); in spi_prettyprint_status_register_bp()
457 (status & (1 << 4)) ? "" : "not "); in spi_prettyprint_status_register_bp()
461 (status & (1 << 3)) ? "" : "not "); 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()
623 static void spi_prettyprint_status_register_atmel_at25_wpen(uint8_t status) in spi_prettyprint_status_register_atmel_at25_wpen() argument
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
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
638 (status & (1 << 5)) ? "" : "not "); 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
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()
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()
771 "%sset\n", (status & (1 << 6)) ? "" : "not "); 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()
776 "%sset\n", (status & (1 << 3)) ? "" : "not "); in spi_prettyprint_status_register_at25fs010()
778 "%sset\n", (status & (1 << 2)) ? "" : "not "); 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()
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()
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()
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()
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()
961 (status & (1 << 6)) ? "" : "not "); 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()
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()