Lines Matching refs:p_nand_info
230 static struct nand_info *p_nand_info; variable
835 plane = p_nand_info->plane_per_die == 2 ? ((row >> 6) & 0x1) << 12 : 0; in sfc_nand_read_cache()
850 u32 page_size = SFC_NAND_SECTOR_FULL_SIZE * p_nand_info->sec_per_page; in sfc_nand_prog_page_raw()
851 u32 data_area_size = SFC_NAND_SECTOR_SIZE * p_nand_info->sec_per_page; in sfc_nand_prog_page_raw()
857 p_nand_info->feature & FEA_SOFT_QOP_BIT && in sfc_nand_prog_page_raw()
869 plane = p_nand_info->plane_per_die == 2 ? ((addr >> 6) & 0x1) << 12 : 0; in sfc_nand_prog_page_raw()
878 if (p_nand_info->id0 == MID_GIGADEV) { in sfc_nand_prog_page_raw()
908 u32 sec_per_page = p_nand_info->sec_per_page; in sfc_nand_prog_page()
910 struct nand_mega_area *meta = &p_nand_info->meta; in sfc_nand_prog_page()
945 p_nand_info->feature & FEA_SOFT_QOP_BIT && in sfc_nand_read()
950 ecc_result = p_nand_info->ecc_status(); in sfc_nand_read()
961 plane = p_nand_info->plane_per_die == 2 ? ((row >> 6) & 0x1) << 12 : 0; in sfc_nand_read()
973 u32 page_size = SFC_NAND_SECTOR_FULL_SIZE * p_nand_info->sec_per_page; in sfc_nand_read_page_raw()
981 u32 sec_per_page = p_nand_info->sec_per_page; in sfc_nand_read_page()
983 struct nand_mega_area *meta = &p_nand_info->meta; in sfc_nand_read_page()
990 if (p_nand_info->sec_per_page == 8) { in sfc_nand_read_page()
1014 u32 data_size = p_nand_info->sec_per_page * SFC_NAND_SECTOR_SIZE; in sfc_nand_check_bad_block()
1034 u32 data_size = p_nand_info->sec_per_page * SFC_NAND_SECTOR_SIZE; in sfc_nand_mark_bad_block()
1080 blk_per_die = p_nand_info->plane_per_die * in sfc_nand_get_bad_block_list()
1081 p_nand_info->blk_per_plane; in sfc_nand_get_bad_block_list()
1085 p_nand_info->page_per_blk; in sfc_nand_get_bad_block_list()
1101 g_nand_phy_info.plane_per_die = p_nand_info->plane_per_die; in sfc_nand_ftl_ops_init()
1102 g_nand_phy_info.blk_per_plane = p_nand_info->blk_per_plane; in sfc_nand_ftl_ops_init()
1103 g_nand_phy_info.page_per_blk = p_nand_info->page_per_blk; in sfc_nand_ftl_ops_init()
1104 g_nand_phy_info.page_per_slc_blk = p_nand_info->page_per_blk; in sfc_nand_ftl_ops_init()
1106 g_nand_phy_info.sec_per_page = p_nand_info->sec_per_page; in sfc_nand_ftl_ops_init()
1107 g_nand_phy_info.sec_per_blk = p_nand_info->sec_per_page * in sfc_nand_ftl_ops_init()
1108 p_nand_info->page_per_blk; in sfc_nand_ftl_ops_init()
1110 g_nand_phy_info.blk_per_die = p_nand_info->plane_per_die * in sfc_nand_ftl_ops_init()
1111 p_nand_info->blk_per_plane; in sfc_nand_ftl_ops_init()
1112 g_nand_phy_info.ecc_bits = p_nand_info->max_ecc_bits; in sfc_nand_ftl_ops_init()
1151 p_nand_info = sfc_nand_get_info(id_byte); in sfc_nand_init()
1153 if (!p_nand_info) { in sfc_nand_init()
1161 sfc_nand_dev.capacity = p_nand_info->density; in sfc_nand_init()
1162 sfc_nand_dev.block_size = p_nand_info->page_per_blk * p_nand_info->sec_per_page; in sfc_nand_init()
1163 sfc_nand_dev.page_size = p_nand_info->sec_per_page; in sfc_nand_init()
1177 if (p_nand_info->feature & FEA_4BIT_READ) { in sfc_nand_init()
1178 if ((p_nand_info->has_qe_bits && sfc_nand_enable_QE() == SFC_OK) || in sfc_nand_init()
1179 !p_nand_info->has_qe_bits) { in sfc_nand_init()
1185 if (p_nand_info->feature & FEA_4BIT_PROG && in sfc_nand_init()