Lines Matching refs:sfc_nand_dev

217 static struct SFNAND_DEV sfc_nand_dev;  variable
812 op.sfcmd.b.cmd = sfc_nand_dev.page_read_cmd; in sfc_nand_read_cache()
817 op.sfctrl.b.datalines = sfc_nand_dev.read_lines; in sfc_nand_read_cache()
841 if (sfc_nand_dev.prog_lines == DATA_LINES_X4 && in sfc_nand_prog_page_raw()
847 op.sfcmd.b.cmd = sfc_nand_dev.page_prog_cmd; in sfc_nand_prog_page_raw()
852 op.sfctrl.b.datalines = sfc_nand_dev.prog_lines; in sfc_nand_prog_page_raw()
864 sfc_nand_read_cache(addr, (u32 *)sfc_nand_dev.recheck_buffer, 0, data_area_size); in sfc_nand_prog_page_raw()
865 if (memcmp(sfc_nand_dev.recheck_buffer, p_page_buf, data_area_size)) { in sfc_nand_prog_page_raw()
929 if (sfc_nand_dev.read_lines == DATA_LINES_X4 && in sfc_nand_read()
938 op.sfcmd.b.cmd = sfc_nand_dev.page_read_cmd; in sfc_nand_read()
943 op.sfctrl.b.datalines = sfc_nand_dev.read_lines; in sfc_nand_read()
1157 sfc_nand_dev.manufacturer = id_byte[0]; in sfc_nand_init()
1158 sfc_nand_dev.mem_type = id_byte[1]; in sfc_nand_init()
1159 sfc_nand_dev.capacity = p_nand_info->density; in sfc_nand_init()
1160 sfc_nand_dev.block_size = p_nand_info->page_per_blk * p_nand_info->sec_per_page; in sfc_nand_init()
1161 sfc_nand_dev.page_size = p_nand_info->sec_per_page; in sfc_nand_init()
1165 sfc_nand_dev.read_lines = DATA_LINES_X1; in sfc_nand_init()
1166 sfc_nand_dev.prog_lines = DATA_LINES_X1; in sfc_nand_init()
1167 sfc_nand_dev.page_read_cmd = 0x03; in sfc_nand_init()
1168 sfc_nand_dev.page_prog_cmd = 0x02; in sfc_nand_init()
1169 if (!sfc_nand_dev.recheck_buffer) in sfc_nand_init()
1170sfc_nand_dev.recheck_buffer = (u8 *)__get_free_pages(GFP_KERNEL | GFP_DMA32, get_order(SFC_NAND_PA… in sfc_nand_init()
1171 if (!sfc_nand_dev.recheck_buffer) { in sfc_nand_init()
1179 sfc_nand_dev.read_lines = DATA_LINES_X4; in sfc_nand_init()
1180 sfc_nand_dev.page_read_cmd = 0x6b; in sfc_nand_init()
1185 sfc_nand_dev.read_lines == DATA_LINES_X4) { in sfc_nand_init()
1186 sfc_nand_dev.prog_lines = DATA_LINES_X4; in sfc_nand_init()
1187 sfc_nand_dev.page_prog_cmd = 0x32; in sfc_nand_init()
1194 rkflash_print_info("read_lines = %x\n", sfc_nand_dev.read_lines); in sfc_nand_init()
1195 rkflash_print_info("prog_lines = %x\n", sfc_nand_dev.prog_lines); in sfc_nand_init()
1196 rkflash_print_info("page_read_cmd = %x\n", sfc_nand_dev.page_read_cmd); in sfc_nand_init()
1197 rkflash_print_info("page_prog_cmd = %x\n", sfc_nand_dev.page_prog_cmd); in sfc_nand_init()
1205 free_pages((unsigned long)sfc_nand_dev.recheck_buffer, get_order(SFC_NAND_PAGE_MAX_SIZE)); in sfc_nand_deinit()
1211 return &sfc_nand_dev; in sfc_nand_get_private_dev()