Lines Matching refs:p_nand_info

215 static struct nand_info *p_nand_info;  variable
820 plane = p_nand_info->plane_per_die == 2 ? ((row >> 6) & 0x1) << 12 : 0; in sfc_nand_read_cache()
835 u32 page_size = SFC_NAND_SECTOR_FULL_SIZE * p_nand_info->sec_per_page; in sfc_nand_prog_page_raw()
836 u32 data_area_size = SFC_NAND_SECTOR_SIZE * p_nand_info->sec_per_page; in sfc_nand_prog_page_raw()
842 p_nand_info->feature & FEA_SOFT_QOP_BIT && in sfc_nand_prog_page_raw()
854 plane = p_nand_info->plane_per_die == 2 ? ((addr >> 6) & 0x1) << 12 : 0; in sfc_nand_prog_page_raw()
863 if (p_nand_info->id0 == MID_GIGADEV) { in sfc_nand_prog_page_raw()
893 u32 sec_per_page = p_nand_info->sec_per_page; in sfc_nand_prog_page()
895 struct nand_mega_area *meta = &p_nand_info->meta; in sfc_nand_prog_page()
930 p_nand_info->feature & FEA_SOFT_QOP_BIT && in sfc_nand_read()
935 ecc_result = p_nand_info->ecc_status(); in sfc_nand_read()
946 plane = p_nand_info->plane_per_die == 2 ? ((row >> 6) & 0x1) << 12 : 0; in sfc_nand_read()
958 u32 page_size = SFC_NAND_SECTOR_FULL_SIZE * p_nand_info->sec_per_page; in sfc_nand_read_page_raw()
966 u32 sec_per_page = p_nand_info->sec_per_page; in sfc_nand_read_page()
968 struct nand_mega_area *meta = &p_nand_info->meta; in sfc_nand_read_page()
977 if (p_nand_info->sec_per_page == 8) { in sfc_nand_read_page()
1005 u32 data_size = p_nand_info->sec_per_page * SFC_NAND_SECTOR_SIZE; in sfc_nand_check_bad_block()
1025 u32 data_size = p_nand_info->sec_per_page * SFC_NAND_SECTOR_SIZE; in sfc_nand_mark_bad_block()
1072 blk_per_die = p_nand_info->plane_per_die * in sfc_nand_get_bad_block_list()
1073 p_nand_info->blk_per_plane; in sfc_nand_get_bad_block_list()
1077 p_nand_info->page_per_blk; in sfc_nand_get_bad_block_list()
1093 g_nand_phy_info.plane_per_die = p_nand_info->plane_per_die; in sfc_nand_ftl_ops_init()
1094 g_nand_phy_info.blk_per_plane = p_nand_info->blk_per_plane; in sfc_nand_ftl_ops_init()
1095 g_nand_phy_info.page_per_blk = p_nand_info->page_per_blk; in sfc_nand_ftl_ops_init()
1096 g_nand_phy_info.page_per_slc_blk = p_nand_info->page_per_blk; in sfc_nand_ftl_ops_init()
1098 g_nand_phy_info.sec_per_page = p_nand_info->sec_per_page; in sfc_nand_ftl_ops_init()
1099 g_nand_phy_info.sec_per_blk = p_nand_info->sec_per_page * in sfc_nand_ftl_ops_init()
1100 p_nand_info->page_per_blk; in sfc_nand_ftl_ops_init()
1102 g_nand_phy_info.blk_per_die = p_nand_info->plane_per_die * in sfc_nand_ftl_ops_init()
1103 p_nand_info->blk_per_plane; in sfc_nand_ftl_ops_init()
1104 g_nand_phy_info.ecc_bits = p_nand_info->max_ecc_bits; in sfc_nand_ftl_ops_init()
1144 p_nand_info = sfc_nand_get_info(id_byte); in sfc_nand_init()
1146 if (!p_nand_info) { 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()
1176 if (p_nand_info->feature & FEA_4BIT_READ) { in sfc_nand_init()
1177 if ((p_nand_info->has_qe_bits && sfc_nand_enable_QE() == SFC_OK) || in sfc_nand_init()
1178 !p_nand_info->has_qe_bits) { in sfc_nand_init()
1184 if (p_nand_info->feature & FEA_4BIT_PROG && in sfc_nand_init()
1216 return p_nand_info; in sfc_nand_get_nand_info()