Searched refs:nand_dev (Results 1 – 6 of 6) sorted by relevance
21 static struct nand_device nand_dev; variable38 unsigned int block = offset / nand_dev.block_size; in nand_read()39 unsigned int end_block = (offset + length - 1U) / nand_dev.block_size; in nand_read()41 (offset % nand_dev.block_size) / nand_dev.page_size; in nand_read()42 unsigned int nb_pages = nand_dev.block_size / nand_dev.page_size; in nand_read()43 unsigned int start_offset = offset % nand_dev.page_size; in nand_read()60 if (((start_offset != 0U) || (length % nand_dev.page_size) != 0U) && in nand_read()61 (scratch_buff_size < nand_dev.page_size)) { in nand_read()66 is_bad = nand_dev.mtd_block_is_bad(block); in nand_read()74 nand_dev.size / nand_dev.block_size; in nand_read()[all …]
40 req.nand = rawnand_dev.nand_dev; in nand_send_cmd()52 req.nand = rawnand_dev.nand_dev; in nand_send_addr()65 req.nand = rawnand_dev.nand_dev; in nand_send_wait()79 req.nand = rawnand_dev.nand_dev; in nand_read_data()99 if (rawnand_dev.nand_dev->buswidth == NAND_BUS_WIDTH_16) { in nand_change_read_column_cmd()132 if (rawnand_dev.nand_dev->buswidth == NAND_BUS_WIDTH_16) { in nand_read_page_cmd()141 if (rawnand_dev.nand_dev->size > SZ_128M) { in nand_read_page_cmd()318 rawnand_dev.nand_dev->buswidth = NAND_BUS_WIDTH_16; in nand_read_param_page()320 rawnand_dev.nand_dev->buswidth = NAND_BUS_WIDTH_8; in nand_read_param_page()323 rawnand_dev.nand_dev->block_size = page.num_pages_per_blk * in nand_read_param_page()[all …]
162 uint32_t block_nb = page / spinand_dev.nand_dev->block_size; in spi_nand_load_page()163 uint32_t page_nb = page - (block_nb * spinand_dev.nand_dev->page_size); in spi_nand_load_page()164 uint32_t nbpages_per_block = spinand_dev.nand_dev->block_size / in spi_nand_load_page()165 spinand_dev.nand_dev->page_size; in spi_nand_load_page()181 uint32_t nbpages_per_block = spinand_dev.nand_dev->block_size / in spi_nand_read_from_cache()182 spinand_dev.nand_dev->page_size; in spi_nand_read_from_cache()184 uint32_t page_sh = __builtin_ctz(spinand_dev.nand_dev->page_size) + 1U; in spi_nand_read_from_cache()188 if ((spinand_dev.nand_dev->nb_planes > 1U) && ((block_nb % 2U) == 1U)) { in spi_nand_read_from_cache()234 unsigned int nbpages_per_block = spinand_dev.nand_dev->block_size / in spi_nand_mtd_block_is_bad()235 spinand_dev.nand_dev->page_size; in spi_nand_mtd_block_is_bad()[all …]
30 static int get_data_from_otp(struct nand_device *nand_dev, bool is_slc) in get_data_from_otp() argument78 nand_dev->buswidth = NAND_BUS_WIDTH_16; in get_data_from_otp()80 nand_dev->buswidth = NAND_BUS_WIDTH_8; in get_data_from_otp()85 nand_dev->page_size = 0x800U; in get_data_from_otp()89 nand_dev->page_size = 0x1000U; in get_data_from_otp()93 nand_dev->page_size = 0x2000U; in get_data_from_otp()103 nand_dev->block_size = 64U * nand_dev->page_size; in get_data_from_otp()107 nand_dev->block_size = 128U * nand_dev->page_size; in get_data_from_otp()111 nand_dev->block_size = 256U * nand_dev->page_size; in get_data_from_otp()119 nand_dev->size = ((nand_param & NAND_BLOCK_NB_MASK) >> in get_data_from_otp()[all …]
36 struct nand_device *nand_dev; member
167 struct nand_device *nand_dev; member