Home
last modified time | relevance | path

Searched refs:nand_dev (Results 1 – 6 of 6) sorted by relevance

/trusted-firmware-a-latest/drivers/mtd/nand/
Dcore.c21 static struct nand_device nand_dev; variable
38 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 …]
Draw_nand.c40 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 …]
Dspi_nand.c162 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 …]
/trusted-firmware-a-latest/plat/st/stm32mp1/
Dstm32mp1_boot_device.c30 static int get_data_from_otp(struct nand_device *nand_dev, bool is_slc) in get_data_from_otp() argument
78 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 …]
/trusted-firmware-a-latest/include/drivers/
Dspi_nand.h36 struct nand_device *nand_dev; member
Draw_nand.h167 struct nand_device *nand_dev; member