Lines Matching refs:dev_info

21 static cnf_dev_info_t dev_info;  variable
212 dev_info.type = CNF_GET_DEV_TYPE(reg); in cdns_nand_update_dev_info()
213 if (dev_info.type == CNF_DT_UNKNOWN) { in cdns_nand_update_dev_info()
217 dev_info.nluns = CNF_GET_NLUNS(reg); in cdns_nand_update_dev_info()
221 dev_info.npages_per_block = CNF_GET_NPAGES_PER_BLOCK(reg); in cdns_nand_update_dev_info()
225 dev_info.sector_size = CNF_GET_SCTR_SIZE(reg); in cdns_nand_update_dev_info()
226 dev_info.last_sector_size = CNF_GET_LAST_SCTR_SIZE(reg); in cdns_nand_update_dev_info()
230 dev_info.page_size = CNF_GET_PAGE_SIZE(reg); in cdns_nand_update_dev_info()
231 dev_info.spare_size = CNF_GET_SPARE_SIZE(reg); in cdns_nand_update_dev_info()
234 dev_info.nblocks_per_lun = mmio_read_32(CNF_CTRLPARAM(DEV_BLOCKS_PLUN)); in cdns_nand_update_dev_info()
237 dev_info.block_size = (dev_info.npages_per_block * dev_info.page_size); in cdns_nand_update_dev_info()
238 dev_info.total_size = (dev_info.block_size * dev_info.nblocks_per_lun * in cdns_nand_update_dev_info()
239 dev_info.nluns); in cdns_nand_update_dev_info()
242 dev_info.page_size, dev_info.spare_size, in cdns_nand_update_dev_info()
243 dev_info.block_size, dev_info.total_size); in cdns_nand_update_dev_info()
265 dev_info.type); in cdns_nand_host_init()
292 uint32_t row_address = dev_info.npages_per_block * offset; in cdns_nand_erase()
320 *size = dev_info.total_size; in cdns_nand_init_mtd()
321 *erase_size = dev_info.block_size; in cdns_nand_init_mtd()
369 uint32_t block = offset / dev_info.block_size; in cdns_nand_read()
370 uint32_t end_block = (offset + length - 1U) / dev_info.block_size; in cdns_nand_read()
371 uint32_t page_start = (offset % dev_info.block_size) / dev_info.page_size; in cdns_nand_read()
372 uint32_t start_offset = offset % dev_info.page_size; in cdns_nand_read()
373 uint32_t nb_pages = dev_info.block_size / dev_info.page_size; in cdns_nand_read()
381 if ((offset >= dev_info.total_size) || in cdns_nand_read()
382 (offset + length-1 >= dev_info.total_size) || in cdns_nand_read()
392 if ((start_offset != 0U) || (length < dev_info.page_size)) { in cdns_nand_read()
400 bytes_read = MIN((size_t)(dev_info.page_size - start_offset), in cdns_nand_read()
414 bytes_read = dev_info.page_size; in cdns_nand_read()