Lines Matching refs:status
403 static int sfc_nand_write_feature(u32 addr, u8 status) in sfc_nand_write_feature() argument
418 ret = sfc_request(&op, addr, &status, 1); in sfc_nand_write_feature()
430 u8 status; in sfc_nand_wait_busy() local
435 ret = sfc_nand_read_feature(0xC0, &status); in sfc_nand_wait_busy()
440 *data = status; in sfc_nand_wait_busy()
442 if (!(status & (1 << 0))) in sfc_nand_wait_busy()
465 u8 status; in sfc_nand_get_ecc_status0() local
469 ret = sfc_nand_read_feature(0xC0, &status); in sfc_nand_get_ecc_status0()
474 if (!(status & (1 << 0))) in sfc_nand_get_ecc_status0()
480 ecc = (status >> 4) & 0x03; in sfc_nand_get_ecc_status0()
506 u8 status; in sfc_nand_get_ecc_status1() local
510 ret = sfc_nand_read_feature(0xC0, &status); in sfc_nand_get_ecc_status1()
515 if (!(status & (1 << 0))) in sfc_nand_get_ecc_status1()
521 ecc = (status >> 4) & 0x03; in sfc_nand_get_ecc_status1()
548 u8 status, status1; in sfc_nand_get_ecc_status2() local
552 ret = sfc_nand_read_feature(0xC0, &status); in sfc_nand_get_ecc_status2()
562 if (!(status & (1 << 0))) in sfc_nand_get_ecc_status2()
568 ecc = (status >> 4) & 0x03; in sfc_nand_get_ecc_status2()
597 u8 status, status1; in sfc_nand_get_ecc_status3() local
601 ret = sfc_nand_read_feature(0xC0, &status); in sfc_nand_get_ecc_status3()
611 if (!(status & (1 << 0))) in sfc_nand_get_ecc_status3()
617 ecc = (status >> 4) & 0x03; in sfc_nand_get_ecc_status3()
647 u8 status; in sfc_nand_get_ecc_status4() local
651 ret = sfc_nand_read_feature(0xC0, &status); in sfc_nand_get_ecc_status4()
656 if (!(status & (1 << 0))) in sfc_nand_get_ecc_status4()
662 ecc = (status >> 2) & 0x0f; in sfc_nand_get_ecc_status4()
691 u8 status; in sfc_nand_get_ecc_status5() local
695 ret = sfc_nand_read_feature(0xC0, &status); in sfc_nand_get_ecc_status5()
700 if (!(status & (1 << 0))) in sfc_nand_get_ecc_status5()
706 ecc = (status >> 4) & 0x07; in sfc_nand_get_ecc_status5()
737 u8 status; in sfc_nand_get_ecc_status6() local
741 ret = sfc_nand_read_feature(0xC0, &status); in sfc_nand_get_ecc_status6()
746 if (!(status & (1 << 0))) in sfc_nand_get_ecc_status6()
752 ecc = (status >> 4) & 0x07; in sfc_nand_get_ecc_status6()
780 u8 status; in sfc_nand_get_ecc_status7() local
784 ret = sfc_nand_read_feature(0xC0, &status); in sfc_nand_get_ecc_status7()
789 if (!(status & (1 << 0))) in sfc_nand_get_ecc_status7()
795 ecc = (status >> 4) & 0xf; in sfc_nand_get_ecc_status7()
822 u8 status; in sfc_nand_get_ecc_status8() local
826 ret = sfc_nand_read_feature(0xC0, &status); in sfc_nand_get_ecc_status8()
831 if (!(status & (1 << 0))) in sfc_nand_get_ecc_status8()
837 ecc = (status >> 4) & 0x07; in sfc_nand_get_ecc_status8()
862 u8 status; in sfc_nand_get_ecc_status9() local
866 ret = sfc_nand_read_feature(0xC0, &status); in sfc_nand_get_ecc_status9()
871 if (!(status & (1 << 0))) in sfc_nand_get_ecc_status9()
877 ecc = (status >> 4) & 0x03; in sfc_nand_get_ecc_status9()
903 u8 status; in sfc_nand_get_ecc_status10() local
907 ret = sfc_nand_read_feature(0xC0, &status); in sfc_nand_get_ecc_status10()
912 if (!(status & (1 << 0))) in sfc_nand_get_ecc_status10()
918 ecc = (status >> 4) & 0x07; in sfc_nand_get_ecc_status10()
944 u8 status; in sfc_nand_get_ecc_status11() local
948 ret = sfc_nand_read_feature(0xC0, &status); in sfc_nand_get_ecc_status11()
953 if (!(status & (1 << 0))) in sfc_nand_get_ecc_status11()
959 ecc = (status >> 4) & 0x07; in sfc_nand_get_ecc_status11()
975 u8 status; in sfc_nand_erase_block() local
991 ret = sfc_nand_wait_busy(&status, 1000 * 1000); in sfc_nand_erase_block()
993 if (status & (1 << 2)) in sfc_nand_erase_block()
1028 u8 status; in sfc_nand_prog_page_raw() local
1077 ret = sfc_nand_wait_busy(&status, 1000 * 1000); in sfc_nand_prog_page_raw()
1078 if (status & (1 << 3)) in sfc_nand_prog_page_raw()
1112 u8 status; in sfc_nand_read() local
1128 sfc_nand_wait_busy(&status, 1000 * 1000); in sfc_nand_read()
1129 if (sfc_nand_dev.manufacturer == 0x01 && status) in sfc_nand_read()
1130 sfc_nand_wait_busy(&status, 1000 * 1000); in sfc_nand_read()
1307 u8 status; in sfc_nand_enable_QE() local
1309 ret = sfc_nand_read_feature(0xB0, &status); in sfc_nand_enable_QE()
1314 if (status & 1) /* is QE bit set */ in sfc_nand_enable_QE()
1317 status |= 1; in sfc_nand_enable_QE()
1319 return sfc_nand_write_feature(0xB0, status); in sfc_nand_enable_QE()
1324 u8 status, id_byte[8]; in sfc_nand_init() local
1373 sfc_nand_read_feature(0xA0, &status); in sfc_nand_init()
1374 rkflash_print_info("sfc_nand A0 = 0x%x\n", status); in sfc_nand_init()
1375 sfc_nand_read_feature(0xB0, &status); in sfc_nand_init()
1376 rkflash_print_info("sfc_nand B0 = 0x%x\n", status); in sfc_nand_init()