Lines Matching refs:sfc_nand_dev

329 static struct SFNAND_DEV sfc_nand_dev;  variable
1006 op.sfcmd.b.cmd = sfc_nand_dev.page_read_cmd; in sfc_nand_read_cache()
1011 op.sfctrl.b.datalines = sfc_nand_dev.read_lines; in sfc_nand_read_cache()
1035 if (sfc_nand_dev.prog_lines == DATA_LINES_X4 && in sfc_nand_prog_page_raw()
1041 op.sfcmd.b.cmd = sfc_nand_dev.page_prog_cmd; in sfc_nand_prog_page_raw()
1046 op.sfctrl.b.datalines = sfc_nand_dev.prog_lines; in sfc_nand_prog_page_raw()
1058 sfc_nand_read_cache(addr, (u32 *)sfc_nand_dev.recheck_buffer, 0, data_area_size); in sfc_nand_prog_page_raw()
1059 if (memcmp(sfc_nand_dev.recheck_buffer, p_page_buf, data_area_size)) { in sfc_nand_prog_page_raw()
1123 if (sfc_nand_dev.read_lines == DATA_LINES_X4 && in sfc_nand_read()
1129 if (sfc_nand_dev.manufacturer == 0x01 && status) in sfc_nand_read()
1135 op.sfcmd.b.cmd = sfc_nand_dev.page_read_cmd; in sfc_nand_read()
1140 op.sfctrl.b.datalines = sfc_nand_dev.read_lines; in sfc_nand_read()
1341 sfc_nand_dev.manufacturer = id_byte[0]; in sfc_nand_init()
1342 sfc_nand_dev.mem_type = id_byte[1]; in sfc_nand_init()
1343 sfc_nand_dev.capacity = p_nand_info->density; in sfc_nand_init()
1344 sfc_nand_dev.block_size = p_nand_info->page_per_blk * p_nand_info->sec_per_page; in sfc_nand_init()
1345 sfc_nand_dev.page_size = p_nand_info->sec_per_page; in sfc_nand_init()
1349 sfc_nand_dev.read_lines = DATA_LINES_X1; in sfc_nand_init()
1350 sfc_nand_dev.prog_lines = DATA_LINES_X1; in sfc_nand_init()
1351 sfc_nand_dev.page_read_cmd = 0x03; in sfc_nand_init()
1352 sfc_nand_dev.page_prog_cmd = 0x02; in sfc_nand_init()
1353 sfc_nand_dev.recheck_buffer = ftl_malloc(SFC_NAND_PAGE_MAX_SIZE); in sfc_nand_init()
1354 if (!sfc_nand_dev.recheck_buffer) { in sfc_nand_init()
1362 sfc_nand_dev.read_lines = DATA_LINES_X4; in sfc_nand_init()
1363 sfc_nand_dev.page_read_cmd = 0x6b; in sfc_nand_init()
1368 sfc_nand_dev.read_lines == DATA_LINES_X4) { in sfc_nand_init()
1369 sfc_nand_dev.prog_lines = DATA_LINES_X4; in sfc_nand_init()
1370 sfc_nand_dev.page_prog_cmd = 0x32; in sfc_nand_init()
1377 rkflash_print_info("read_lines = %x\n", sfc_nand_dev.read_lines); in sfc_nand_init()
1378 rkflash_print_info("prog_lines = %x\n", sfc_nand_dev.prog_lines); in sfc_nand_init()
1379 rkflash_print_info("page_read_cmd = %x\n", sfc_nand_dev.page_read_cmd); in sfc_nand_init()
1380 rkflash_print_info("page_prog_cmd = %x\n", sfc_nand_dev.page_prog_cmd); in sfc_nand_init()
1388 kfree(sfc_nand_dev.recheck_buffer); in sfc_nand_deinit()
1393 return &sfc_nand_dev; in sfc_nand_get_private_dev()