Lines Matching refs:nand_para
26 static struct NAND_PARA_INFO_T nand_para = { variable
82 nand_para.sec_per_page = num; in flash_set_sector()
87 nandc_time_cfg(nand_para.access_freq); in flash_timing_cfg()
165 u32 sec_per_page = nand_para.sec_per_page; in flash_read_page_raw()
181 if (error_ecc_bits >= (u32)nand_para.ecc_bits - 3) { in flash_read_page_raw()
230 u32 sec_per_page = nand_para.sec_per_page; in flash_prog_page()
270 u32 col = nand_para.sec_per_page << 9; in flash_read_spare()
297 blk_per_die = nand_para.plane_per_die * nand_para.blk_per_plane; in flash_get_bad_blk_list()
303 nand_para.page_per_blk + 0; in flash_get_bad_blk_list()
305 page_addr2 = page_addr0 + nand_para.page_per_blk - 1; in flash_get_bad_blk_list()
325 if (nand_para.nand_id[1] == id_byte[cs][1]) { in flash_die_info_init()
330 g_totle_block = g_nand_max_die * nand_para.plane_per_die * in flash_die_info_init()
331 nand_para.blk_per_plane; in flash_die_info_init()
337 nand_para.nand_id[0], in flash_show_info()
338 nand_para.nand_id[1], in flash_show_info()
339 nand_para.nand_id[2], in flash_show_info()
340 nand_para.nand_id[3], in flash_show_info()
341 nand_para.nand_id[4], in flash_show_info()
342 nand_para.nand_id[5]); in flash_show_info()
343 rkflash_print_info("die_per_chip: %x\n", nand_para.die_per_chip); in flash_show_info()
344 rkflash_print_info("sec_per_page: %x\n", nand_para.sec_per_page); in flash_show_info()
345 rkflash_print_info("page_per_blk: %x\n", nand_para.page_per_blk); in flash_show_info()
346 rkflash_print_info("cell: %x\n", nand_para.cell); in flash_show_info()
347 rkflash_print_info("plane_per_die: %x\n", nand_para.plane_per_die); in flash_show_info()
348 rkflash_print_info("blk_per_plane: %x\n", nand_para.blk_per_plane); in flash_show_info()
350 rkflash_print_info("die gap: %x\n", nand_para.die_gap); in flash_show_info()
351 rkflash_print_info("lsb_mode: %x\n", nand_para.lsb_mode); in flash_show_info()
352 rkflash_print_info("read_retry_mode: %x\n", nand_para.read_retry_mode); in flash_show_info()
353 rkflash_print_info("ecc_bits: %x\n", nand_para.ecc_bits); in flash_show_info()
355 rkflash_print_info("access_freq: %x\n", nand_para.access_freq); in flash_show_info()
356 rkflash_print_info("opt_mode: %x\n", nand_para.opt_mode); in flash_show_info()
359 nand_para.operation_opt & NAND_CACHE_READ_EN ? 1 : 0); in flash_show_info()
361 nand_para.operation_opt & in flash_show_info()
364 nand_para.operation_opt & NAND_CACHE_PROG_EN ? 1 : 0); in flash_show_info()
366 nand_para.operation_opt & NAND_MULTI_READ_EN ? 1 : 0); in flash_show_info()
369 nand_para.operation_opt & NAND_MULTI_PROG_EN ? 1 : 0); in flash_show_info()
371 nand_para.operation_opt & NAND_INTERLEAVE_EN ? 1 : 0); in flash_show_info()
374 nand_para.operation_opt & NAND_READ_RETRY_EN ? 1 : 0); in flash_show_info()
376 nand_para.operation_opt & NAND_RANDOMIZER_EN ? 1 : 0); in flash_show_info()
379 nand_para.operation_opt & NAND_SDR_EN ? 1 : 0); in flash_show_info()
381 nand_para.operation_opt & NAND_ONFI_EN ? 1 : 0); in flash_show_info()
383 nand_para.operation_opt & NAND_TOGGLE_EN ? 1 : 0); in flash_show_info()
393 g_nand_phy_info.nand_type = nand_para.cell; in flash_ftl_ops_init()
394 g_nand_phy_info.die_num = nand_para.die_per_chip; in flash_ftl_ops_init()
395 g_nand_phy_info.plane_per_die = nand_para.plane_per_die; in flash_ftl_ops_init()
396 g_nand_phy_info.blk_per_plane = nand_para.blk_per_plane; in flash_ftl_ops_init()
397 g_nand_phy_info.page_per_blk = nand_para.page_per_blk; in flash_ftl_ops_init()
398 g_nand_phy_info.page_per_slc_blk = nand_para.page_per_blk / in flash_ftl_ops_init()
399 nand_para.cell; in flash_ftl_ops_init()
401 g_nand_phy_info.sec_per_page = nand_para.sec_per_page; in flash_ftl_ops_init()
402 g_nand_phy_info.sec_per_blk = nand_para.sec_per_page * in flash_ftl_ops_init()
403 nand_para.page_per_blk; in flash_ftl_ops_init()
405 g_nand_phy_info.blk_per_die = nand_para.plane_per_die * in flash_ftl_ops_init()
406 nand_para.blk_per_plane; in flash_ftl_ops_init()
407 g_nand_phy_info.ecc_bits = nand_para.ecc_bits; in flash_ftl_ops_init()
464 nand_para.nand_id[1] = id_byte[0][1]; in nandc_flash_init()
466 nand_para.plane_per_die = 2; in nandc_flash_init()
467 nand_para.nand_id[1] = id_byte[0][1]; in nandc_flash_init()
469 nand_para.nand_id[1] = id_byte[0][1]; in nandc_flash_init()
472 nand_para.plane_per_die = 2; in nandc_flash_init()
473 nand_para.sec_per_page = 8; in nandc_flash_init()
476 nand_para.blk_per_plane = 1024; in nandc_flash_init()
477 nand_para.sec_per_page = 8; in nandc_flash_init()
478 nand_para.plane_per_die = 2; in nandc_flash_init()
480 nand_para.plane_per_die = 2; in nandc_flash_init()
481 nand_para.blk_per_plane = 2048; in nandc_flash_init()
484 nand_para.sec_per_page = 8; in nandc_flash_init()
485 nand_para.page_per_blk = 128; in nandc_flash_init()
486 nand_para.plane_per_die = 2; in nandc_flash_init()
487 nand_para.blk_per_plane = 2048; in nandc_flash_init()
489 nand_para.sec_per_page = 8; in nandc_flash_init()
490 nand_para.page_per_blk = 64; in nandc_flash_init()
491 nand_para.plane_per_die = 2; in nandc_flash_init()
492 nand_para.blk_per_plane = 2048; in nandc_flash_init()
495 flash_bch_sel(nand_para.ecc_bits); in nandc_flash_init()