Lines Matching refs:micron

93 		struct nand_onfi_vendor_micron *micron = (void *)p->onfi->vendor;  in micron_nand_onfi_init()  local
95 chip->read_retries = micron->read_retry_options; in micron_nand_onfi_init()
177 struct micron_nand *micron = nand_get_manufacturer_data(chip); in micron_nand_on_die_ecc_setup() local
181 if (micron->ecc.forced) in micron_nand_on_die_ecc_setup()
184 if (micron->ecc.enabled == enable) in micron_nand_on_die_ecc_setup()
192 micron->ecc.enabled = enable; in micron_nand_on_die_ecc_setup()
201 struct micron_nand *micron = nand_get_manufacturer_data(chip); in micron_nand_on_die_ecc_status_4() local
231 ret = nand_read_page_op(chip, page, 0, micron->ecc.rawbuf, in micron_nand_on_die_ecc_status_4()
241 rawbuf = micron->ecc.rawbuf + offs; in micron_nand_on_die_ecc_status_4()
248 rawbuf = micron->ecc.rawbuf + mtd->writesize + offs; in micron_nand_on_die_ecc_status_4()
437 struct micron_nand *micron; in micron_nand_init() local
441 micron = kzalloc(sizeof(*micron), GFP_KERNEL); in micron_nand_init()
442 if (!micron) in micron_nand_init()
445 nand_set_manufacturer_data(chip, micron); in micron_nand_init()
471 micron->ecc.forced = true; in micron_nand_init()
472 micron->ecc.enabled = true; in micron_nand_init()
484 micron->ecc.rawbuf = kmalloc(mtd->writesize + in micron_nand_init()
487 if (!micron->ecc.rawbuf) { in micron_nand_init()
519 kfree(micron->ecc.rawbuf); in micron_nand_init()
520 kfree(micron); in micron_nand_init()
527 struct micron_nand *micron = nand_get_manufacturer_data(chip); in micron_nand_cleanup() local
529 kfree(micron->ecc.rawbuf); in micron_nand_cleanup()
530 kfree(micron); in micron_nand_cleanup()