Lines Matching refs:nand_chip

148 	struct nand_chip		nand;
276 struct nand_chip *nand = mtd_to_nand(mtd); in omap_read_buf8()
310 struct nand_chip *nand = mtd_to_nand(mtd); in omap_read_buf16()
941 struct nand_chip *chip = mtd_to_nand(mtd); in omap_enable_hwecc()
985 static int omap_wait(struct mtd_info *mtd, struct nand_chip *chip) in omap_wait()
987 struct nand_chip *this = mtd_to_nand(mtd); in omap_wait()
1039 struct nand_chip *chip = mtd_to_nand(mtd); in omap_enable_hwecc_bch()
1523 static int omap_write_page_bch(struct mtd_info *mtd, struct nand_chip *chip, in omap_write_page_bch()
1564 struct nand_chip *chip, u32 offset, in omap_write_subpage_bch()
1633 static int omap_read_page_bch(struct mtd_info *mtd, struct nand_chip *chip, in omap_read_page_bch()
1820 struct nand_chip *chip = &info->nand; in omap_ooblayout_ecc()
1840 struct nand_chip *chip = &info->nand; in omap_ooblayout_free()
1868 struct nand_chip *chip = mtd_to_nand(mtd); in omap_sw_ooblayout_ecc()
1887 struct nand_chip *chip = mtd_to_nand(mtd); in omap_sw_ooblayout_free()
1912 static int omap_nand_attach_chip(struct nand_chip *chip) in omap_nand_attach_chip()
2180 struct nand_chip *nand_chip; in omap_nand_probe() local
2202 nand_chip = &info->nand; in omap_nand_probe()
2203 mtd = nand_to_mtd(nand_chip); in omap_nand_probe()
2205 nand_chip->ecc.priv = NULL; in omap_nand_probe()
2206 nand_set_flash_node(nand_chip, dev->of_node); in omap_nand_probe()
2218 nand_chip->IO_ADDR_R = devm_ioremap_resource(&pdev->dev, res); in omap_nand_probe()
2219 if (IS_ERR(nand_chip->IO_ADDR_R)) in omap_nand_probe()
2220 return PTR_ERR(nand_chip->IO_ADDR_R); in omap_nand_probe()
2224 nand_chip->controller = &omap_gpmc_controller; in omap_nand_probe()
2226 nand_chip->IO_ADDR_W = nand_chip->IO_ADDR_R; in omap_nand_probe()
2227 nand_chip->cmd_ctrl = omap_hwcontrol; in omap_nand_probe()
2244 nand_chip->dev_ready = omap_dev_ready; in omap_nand_probe()
2245 nand_chip->chip_delay = 0; in omap_nand_probe()
2247 nand_chip->waitfunc = omap_wait; in omap_nand_probe()
2248 nand_chip->chip_delay = 50; in omap_nand_probe()
2252 nand_chip->bbt_options |= NAND_BBT_USE_FLASH; in omap_nand_probe()
2255 nand_chip->options |= info->devsize & NAND_BUSWIDTH_16; in omap_nand_probe()
2270 nand_cleanup(nand_chip); in omap_nand_probe()
2275 if (nand_chip->ecc.priv) { in omap_nand_probe()
2276 nand_bch_free(nand_chip->ecc.priv); in omap_nand_probe()
2277 nand_chip->ecc.priv = NULL; in omap_nand_probe()
2285 struct nand_chip *nand_chip = mtd_to_nand(mtd); in omap_nand_remove() local
2287 if (nand_chip->ecc.priv) { in omap_nand_remove()
2288 nand_bch_free(nand_chip->ecc.priv); in omap_nand_remove()
2289 nand_chip->ecc.priv = NULL; in omap_nand_remove()