Lines Matching refs:nand_chip

145 	struct nand_chip		nand;
254 static void omap_hwcontrol(struct nand_chip *chip, int cmd, unsigned int ctrl) in omap_hwcontrol()
278 struct nand_chip *nand = mtd_to_nand(mtd); in omap_read_buf8()
312 struct nand_chip *nand = mtd_to_nand(mtd); in omap_read_buf16()
346 static void omap_read_buf_pref(struct nand_chip *chip, u_char *buf, int len) in omap_read_buf_pref()
393 static void omap_write_buf_pref(struct nand_chip *chip, const u_char *buf, in omap_write_buf_pref()
539 static void omap_read_buf_dma_pref(struct nand_chip *chip, u_char *buf, in omap_read_buf_dma_pref()
557 static void omap_write_buf_dma_pref(struct nand_chip *chip, const u_char *buf, in omap_write_buf_dma_pref()
621 static void omap_read_buf_irq_pref(struct nand_chip *chip, u_char *buf, in omap_read_buf_irq_pref()
669 static void omap_write_buf_irq_pref(struct nand_chip *chip, const u_char *buf, in omap_write_buf_irq_pref()
884 static int omap_correct_data(struct nand_chip *chip, u_char *dat, in omap_correct_data()
925 static int omap_calculate_ecc(struct nand_chip *chip, const u_char *dat, in omap_calculate_ecc()
950 static void omap_enable_hwecc(struct nand_chip *chip, int mode) in omap_enable_hwecc()
995 static int omap_wait(struct nand_chip *this) in omap_wait()
1021 static int omap_dev_ready(struct nand_chip *chip) in omap_dev_ready()
1039 static void __maybe_unused omap_enable_hwecc_bch(struct nand_chip *chip, in omap_enable_hwecc_bch()
1273 static int omap_calculate_ecc_bch_sw(struct nand_chip *chip, in omap_calculate_ecc_bch_sw()
1357 static int omap_elm_correct_data(struct nand_chip *chip, u_char *data, in omap_elm_correct_data()
1528 static int omap_write_page_bch(struct nand_chip *chip, const uint8_t *buf, in omap_write_page_bch()
1581 static int omap_write_subpage_bch(struct nand_chip *chip, u32 offset, in omap_write_subpage_bch()
1663 static int omap_read_page_bch(struct nand_chip *chip, uint8_t *buf, in omap_read_page_bch()
1872 struct nand_chip *chip = &info->nand; in omap_ooblayout_ecc()
1892 struct nand_chip *chip = &info->nand; in omap_ooblayout_free()
1968 static int omap_nand_attach_chip(struct nand_chip *chip) in omap_nand_attach_chip()
2232 struct nand_chip *nand_chip; in omap_nand_probe() local
2254 nand_chip = &info->nand; in omap_nand_probe()
2255 mtd = nand_to_mtd(nand_chip); in omap_nand_probe()
2257 nand_set_flash_node(nand_chip, dev->of_node); in omap_nand_probe()
2269 nand_chip->legacy.IO_ADDR_R = devm_ioremap_resource(&pdev->dev, res); in omap_nand_probe()
2270 if (IS_ERR(nand_chip->legacy.IO_ADDR_R)) in omap_nand_probe()
2271 return PTR_ERR(nand_chip->legacy.IO_ADDR_R); in omap_nand_probe()
2281 nand_chip->controller = &omap_gpmc_controller; in omap_nand_probe()
2283 nand_chip->legacy.IO_ADDR_W = nand_chip->legacy.IO_ADDR_R; in omap_nand_probe()
2284 nand_chip->legacy.cmd_ctrl = omap_hwcontrol; in omap_nand_probe()
2301 nand_chip->legacy.dev_ready = omap_dev_ready; in omap_nand_probe()
2302 nand_chip->legacy.chip_delay = 0; in omap_nand_probe()
2304 nand_chip->legacy.waitfunc = omap_wait; in omap_nand_probe()
2305 nand_chip->legacy.chip_delay = 50; in omap_nand_probe()
2309 nand_chip->bbt_options |= NAND_BBT_USE_FLASH; in omap_nand_probe()
2312 nand_chip->options |= info->devsize & NAND_BUSWIDTH_16; in omap_nand_probe()
2314 err = nand_scan(nand_chip, 1); in omap_nand_probe()
2327 nand_cleanup(nand_chip); in omap_nand_probe()
2333 rawnand_sw_bch_cleanup(nand_chip); in omap_nand_probe()
2341 struct nand_chip *nand_chip = mtd_to_nand(mtd); in omap_nand_remove() local
2345 rawnand_sw_bch_cleanup(nand_chip); in omap_nand_remove()
2351 nand_cleanup(nand_chip); in omap_nand_remove()