Home
last modified time | relevance | path

Searched refs:nand_info (Results 1 – 12 of 12) sorted by relevance

/OK3568_Linux_fs/u-boot/drivers/mtd/nand/raw/
H A Dmxs_nand.c170 struct mxs_nand_info *nand_info = nand_get_controller_data(chip); in mxs_nand_calc_ecc_layout_by_info() local
190 if (geo->ecc_strength > nand_info->max_ecc_strength_supported) in mxs_nand_calc_ecc_layout_by_info()
202 struct mxs_nand_info *nand_info = nand_get_controller_data(chip); in mxs_nand_calc_ecc_layout() local
235 nand_info->max_ecc_strength_supported); in mxs_nand_calc_ecc_layout()
243 static int mxs_nand_wait_for_bch_complete(struct mxs_nand_info *nand_info) in mxs_nand_wait_for_bch_complete() argument
248 ret = mxs_wait_mask_set(&nand_info->bch_regs->hw_bch_ctrl_reg, in mxs_nand_wait_for_bch_complete()
251 writel(BCH_CTRL_COMPLETE_IRQ, &nand_info->bch_regs->hw_bch_ctrl_clr); in mxs_nand_wait_for_bch_complete()
269 struct mxs_nand_info *nand_info = nand_get_controller_data(nand); in mxs_nand_cmd_ctrl() local
271 uint32_t channel = MXS_DMA_CHANNEL_AHB_APBH_GPMI0 + nand_info->cur_chip; in mxs_nand_cmd_ctrl()
278 if (nand_info->cmd_queue_len == MXS_NAND_COMMAND_BUFFER_SIZE) { in mxs_nand_cmd_ctrl()
[all …]
H A Dnand.c22 static struct mtd_info *nand_info[CONFIG_SYS_MAX_NAND_DEVICE]; variable
35 if (dev < 0 || dev >= CONFIG_SYS_MAX_NAND_DEVICE || !nand_info[dev] || in get_nand_dev_by_index()
36 !nand_info[dev]->name) in get_nand_dev_by_index()
39 return nand_info[dev]; in get_nand_dev_by_index()
60 nand_info[devnum] = mtd; in nand_register()
H A Dmxs_nand.h71 int mxs_nand_init_ctrl(struct mxs_nand_info *nand_info);
/OK3568_Linux_fs/kernel/drivers/soc/rockchip/
H A Dmtd_vendor_storage.c49 static struct mtd_nand_info nand_info; variable
59 if (nand_info.page_offset >= mtd_erase_size) { in mtd_vendor_nand_write()
60 nand_info.blk_offset += mtd_erase_size; in mtd_vendor_nand_write()
61 if (nand_info.blk_offset >= mtd->size) in mtd_vendor_nand_write()
62 nand_info.blk_offset = 0; in mtd_vendor_nand_write()
63 if (mtd_block_isbad(mtd, nand_info.blk_offset)) in mtd_vendor_nand_write()
67 ei.addr = nand_info.blk_offset; in mtd_vendor_nand_write()
72 nand_info.page_offset = 0; in mtd_vendor_nand_write()
75 err = mtd_write(mtd, nand_info.blk_offset + nand_info.page_offset, in mtd_vendor_nand_write()
76 nand_info.ops_size, &bytes_write, (u8 *)g_vendor); in mtd_vendor_nand_write()
[all …]
/OK3568_Linux_fs/kernel/drivers/mtd/rknand/
H A Drknand_base_ko.c410 static int rknand_info_init(struct rknand_info *nand_info) in rknand_info_init() argument
413 struct rknand_chip *rknand = &nand_info->rknand; in rknand_info_init()
461 static int rknand_add_partitions(struct rknand_info *nand_info) in rknand_add_partitions() argument
579 struct rknand_info *nand_info; in rknand_probe() local
586 nand_info = gpNandInfo; in rknand_probe()
606 rknand_mtd.priv = &nand_info->rknand; in rknand_probe()
609 if(rknand_info_init(nand_info)) in rknand_probe()
615 nand_info->add_rknand_device = add_rknand_device; in rknand_probe()
616 nand_info->get_rknand_device = get_rknand_device; in rknand_probe()
622 if(nand_info) in rknand_probe()
[all …]
/OK3568_Linux_fs/kernel/drivers/rkflash/
H A Dsfc_nand.h95 struct nand_info { struct
130 struct nand_info *sfc_nand_get_nand_info(void); argument
H A Dsfc_nand.c27 static struct nand_info spi_nand_tbl[] = {
215 static struct nand_info *p_nand_info;
219 static struct nand_info *sfc_nand_get_info(u8 *nand_id) in sfc_nand_get_info()
1214 struct nand_info *sfc_nand_get_nand_info(void) in sfc_nand_get_nand_info()
/OK3568_Linux_fs/u-boot/drivers/rkflash/
H A Dsfc_nand.h96 struct nand_info { struct
H A Dsfc_nand.c28 static struct nand_info spi_nand_tbl[] = {
230 static struct nand_info *p_nand_info;
234 static struct nand_info *sfc_nand_get_info(u8 *nand_id) in sfc_nand_get_info()
/OK3568_Linux_fs/u-boot/
H A DSystem.map
H A Du-boot.sym
H A Du-boot.map