Lines Matching refs:nand_para

25 static struct NAND_PARA_INFO_T nand_para = {  variable
81 nand_para.sec_per_page = num; in flash_set_sector()
86 nandc_time_cfg(nand_para.access_freq); in flash_timing_cfg()
164 u32 sec_per_page = nand_para.sec_per_page; in flash_read_page_raw()
180 if (error_ecc_bits >= (u32)nand_para.ecc_bits - 3) { in flash_read_page_raw()
229 u32 sec_per_page = nand_para.sec_per_page; in flash_prog_page()
269 u32 col = nand_para.sec_per_page << 9; in flash_read_spare()
296 blk_per_die = nand_para.plane_per_die * nand_para.blk_per_plane; in flash_get_bad_blk_list()
302 nand_para.page_per_blk + 0; in flash_get_bad_blk_list()
304 page_addr2 = page_addr0 + nand_para.page_per_blk - 1; in flash_get_bad_blk_list()
324 if (nand_para.nand_id[1] == id_byte[cs][1]) { in flash_die_info_init()
329 g_totle_block = g_nand_max_die * nand_para.plane_per_die * in flash_die_info_init()
330 nand_para.blk_per_plane; in flash_die_info_init()
336 nand_para.nand_id[0], in flash_show_info()
337 nand_para.nand_id[1], in flash_show_info()
338 nand_para.nand_id[2], in flash_show_info()
339 nand_para.nand_id[3], in flash_show_info()
340 nand_para.nand_id[4], in flash_show_info()
341 nand_para.nand_id[5]); in flash_show_info()
342 rkflash_print_info("die_per_chip: %x\n", nand_para.die_per_chip); in flash_show_info()
343 rkflash_print_info("sec_per_page: %x\n", nand_para.sec_per_page); in flash_show_info()
344 rkflash_print_info("page_per_blk: %x\n", nand_para.page_per_blk); in flash_show_info()
345 rkflash_print_info("cell: %x\n", nand_para.cell); in flash_show_info()
346 rkflash_print_info("plane_per_die: %x\n", nand_para.plane_per_die); in flash_show_info()
347 rkflash_print_info("blk_per_plane: %x\n", nand_para.blk_per_plane); in flash_show_info()
349 rkflash_print_info("die gap: %x\n", nand_para.die_gap); in flash_show_info()
350 rkflash_print_info("lsb_mode: %x\n", nand_para.lsb_mode); in flash_show_info()
351 rkflash_print_info("read_retry_mode: %x\n", nand_para.read_retry_mode); in flash_show_info()
352 rkflash_print_info("ecc_bits: %x\n", nand_para.ecc_bits); in flash_show_info()
354 rkflash_print_info("access_freq: %x\n", nand_para.access_freq); in flash_show_info()
355 rkflash_print_info("opt_mode: %x\n", nand_para.opt_mode); in flash_show_info()
358 nand_para.operation_opt & NAND_CACHE_READ_EN ? 1 : 0); in flash_show_info()
360 nand_para.operation_opt & in flash_show_info()
363 nand_para.operation_opt & NAND_CACHE_PROG_EN ? 1 : 0); in flash_show_info()
365 nand_para.operation_opt & NAND_MULTI_READ_EN ? 1 : 0); in flash_show_info()
368 nand_para.operation_opt & NAND_MULTI_PROG_EN ? 1 : 0); in flash_show_info()
370 nand_para.operation_opt & NAND_INTERLEAVE_EN ? 1 : 0); in flash_show_info()
373 nand_para.operation_opt & NAND_READ_RETRY_EN ? 1 : 0); in flash_show_info()
375 nand_para.operation_opt & NAND_RANDOMIZER_EN ? 1 : 0); in flash_show_info()
378 nand_para.operation_opt & NAND_SDR_EN ? 1 : 0); in flash_show_info()
380 nand_para.operation_opt & NAND_ONFI_EN ? 1 : 0); in flash_show_info()
382 nand_para.operation_opt & NAND_TOGGLE_EN ? 1 : 0); in flash_show_info()
392 g_nand_phy_info.nand_type = nand_para.cell; in flash_ftl_ops_init()
393 g_nand_phy_info.die_num = nand_para.die_per_chip; in flash_ftl_ops_init()
394 g_nand_phy_info.plane_per_die = nand_para.plane_per_die; in flash_ftl_ops_init()
395 g_nand_phy_info.blk_per_plane = nand_para.blk_per_plane; in flash_ftl_ops_init()
396 g_nand_phy_info.page_per_blk = nand_para.page_per_blk; in flash_ftl_ops_init()
397 g_nand_phy_info.page_per_slc_blk = nand_para.page_per_blk / in flash_ftl_ops_init()
398 nand_para.cell; in flash_ftl_ops_init()
400 g_nand_phy_info.sec_per_page = nand_para.sec_per_page; in flash_ftl_ops_init()
401 g_nand_phy_info.sec_per_blk = nand_para.sec_per_page * in flash_ftl_ops_init()
402 nand_para.page_per_blk; in flash_ftl_ops_init()
404 g_nand_phy_info.blk_per_die = nand_para.plane_per_die * in flash_ftl_ops_init()
405 nand_para.blk_per_plane; in flash_ftl_ops_init()
406 g_nand_phy_info.ecc_bits = nand_para.ecc_bits; in flash_ftl_ops_init()
470 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.nand_id[1] = id_byte[0][1]; in nandc_flash_init()
475 nand_para.nand_id[1] = id_byte[0][1]; in nandc_flash_init()
478 nand_para.plane_per_die = 2; in nandc_flash_init()
479 nand_para.sec_per_page = 8; in nandc_flash_init()
483 nand_para.blk_per_plane = 1024; in nandc_flash_init()
484 nand_para.sec_per_page = 8; in nandc_flash_init()
485 nand_para.plane_per_die = 2; in nandc_flash_init()
487 nand_para.plane_per_die = 2; in nandc_flash_init()
488 nand_para.blk_per_plane = 2048; in nandc_flash_init()
491 nand_para.sec_per_page = 8; in nandc_flash_init()
492 nand_para.page_per_blk = 128; in nandc_flash_init()
493 nand_para.plane_per_die = 2; in nandc_flash_init()
494 nand_para.blk_per_plane = 2048; in nandc_flash_init()
498 nand_para.sec_per_page = 4; in nandc_flash_init()
499 nand_para.page_per_blk = 64; in nandc_flash_init()
500 nand_para.plane_per_die = 2; in nandc_flash_init()
501 nand_para.blk_per_plane = 4096; in nandc_flash_init()
503 nand_para.sec_per_page = 8; in nandc_flash_init()
504 nand_para.page_per_blk = 64; in nandc_flash_init()
505 nand_para.plane_per_die = 2; in nandc_flash_init()
506 nand_para.blk_per_plane = 2048; in nandc_flash_init()
509 nand_para.ecc_bits = 70; in nandc_flash_init()
510 nand_para.blk_per_plane = 2048; in nandc_flash_init()
511 nand_para.sec_per_page = 16; in nandc_flash_init()
512 nand_para.page_per_blk = 128; in nandc_flash_init()
513 nand_para.plane_per_die = 2; in nandc_flash_init()
516 flash_bch_sel(nand_para.ecc_bits); in nandc_flash_init()