Lines Matching refs:p_nand_info
327 static struct nand_info *p_nand_info; variable
1014 plane = p_nand_info->plane_per_die == 2 ? ((row >> 6) & 0x1) << 12 : 0; in sfc_nand_read_cache()
1029 u32 page_size = SFC_NAND_SECTOR_FULL_SIZE * p_nand_info->sec_per_page; in sfc_nand_prog_page_raw()
1030 u32 data_area_size = SFC_NAND_SECTOR_SIZE * p_nand_info->sec_per_page; in sfc_nand_prog_page_raw()
1036 p_nand_info->feature & FEA_SOFT_QOP_BIT && in sfc_nand_prog_page_raw()
1048 plane = p_nand_info->plane_per_die == 2 ? ((addr >> 6) & 0x1) << 12 : 0; in sfc_nand_prog_page_raw()
1057 if (p_nand_info->id0 == MID_GIGADEV) { in sfc_nand_prog_page_raw()
1087 u32 sec_per_page = p_nand_info->sec_per_page; in sfc_nand_prog_page()
1089 struct nand_mega_area *meta = &p_nand_info->meta; in sfc_nand_prog_page()
1124 p_nand_info->feature & FEA_SOFT_QOP_BIT && in sfc_nand_read()
1132 ecc_result = p_nand_info->ecc_status(); in sfc_nand_read()
1143 plane = p_nand_info->plane_per_die == 2 ? ((row >> 6) & 0x1) << 12 : 0; in sfc_nand_read()
1155 u32 page_size = SFC_NAND_SECTOR_FULL_SIZE * p_nand_info->sec_per_page; in sfc_nand_read_page_raw()
1163 u32 sec_per_page = p_nand_info->sec_per_page; in sfc_nand_read_page()
1165 struct nand_mega_area *meta = &p_nand_info->meta; in sfc_nand_read_page()
1172 if (p_nand_info->sec_per_page == 8) { in sfc_nand_read_page()
1196 u32 data_size = p_nand_info->sec_per_page * SFC_NAND_SECTOR_SIZE; in sfc_nand_check_bad_block()
1216 u32 data_size = p_nand_info->sec_per_page * SFC_NAND_SECTOR_SIZE; in sfc_nand_mark_bad_block()
1262 blk_per_die = p_nand_info->plane_per_die * in sfc_nand_get_bad_block_list()
1263 p_nand_info->blk_per_plane; in sfc_nand_get_bad_block_list()
1267 p_nand_info->page_per_blk; in sfc_nand_get_bad_block_list()
1283 g_nand_phy_info.plane_per_die = p_nand_info->plane_per_die; in sfc_nand_ftl_ops_init()
1284 g_nand_phy_info.blk_per_plane = p_nand_info->blk_per_plane; in sfc_nand_ftl_ops_init()
1285 g_nand_phy_info.page_per_blk = p_nand_info->page_per_blk; in sfc_nand_ftl_ops_init()
1286 g_nand_phy_info.page_per_slc_blk = p_nand_info->page_per_blk; in sfc_nand_ftl_ops_init()
1288 g_nand_phy_info.sec_per_page = p_nand_info->sec_per_page; in sfc_nand_ftl_ops_init()
1289 g_nand_phy_info.sec_per_blk = p_nand_info->sec_per_page * in sfc_nand_ftl_ops_init()
1290 p_nand_info->page_per_blk; in sfc_nand_ftl_ops_init()
1292 g_nand_phy_info.blk_per_die = p_nand_info->plane_per_die * in sfc_nand_ftl_ops_init()
1293 p_nand_info->blk_per_plane; in sfc_nand_ftl_ops_init()
1294 g_nand_phy_info.ecc_bits = p_nand_info->max_ecc_bits; in sfc_nand_ftl_ops_init()
1333 p_nand_info = sfc_nand_get_info(id_byte); in sfc_nand_init()
1335 if (!p_nand_info) { 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()
1359 if (p_nand_info->feature & FEA_4BIT_READ) { in sfc_nand_init()
1360 if ((p_nand_info->has_qe_bits && sfc_nand_enable_QE() == SFC_OK) || in sfc_nand_init()
1361 !p_nand_info->has_qe_bits) { in sfc_nand_init()
1367 if (p_nand_info->feature & FEA_4BIT_PROG && in sfc_nand_init()