Lines Matching refs:spinand
67 static int macronix_get_eccsr(struct spinand_device *spinand, u8 *eccsr) in macronix_get_eccsr() argument
69 struct macronix_priv *priv = spinand->priv; in macronix_get_eccsr()
75 int ret = spi_mem_exec_op(spinand->spimem, &op); in macronix_get_eccsr()
92 static int macronix_ecc_get_status(struct spinand_device *spinand, in macronix_ecc_get_status() argument
95 struct nand_device *nand = spinand_to_nand(spinand); in macronix_ecc_get_status()
111 if (macronix_get_eccsr(spinand, spinand->scratchbuf)) in macronix_ecc_get_status()
114 eccsr = *spinand->scratchbuf; in macronix_ecc_get_status()
126 static int macronix_set_cont_read(struct spinand_device *spinand, bool enable) in macronix_set_cont_read() argument
128 struct macronix_priv *priv = spinand->priv; in macronix_set_cont_read()
131 ret = spinand_upd_cfg(spinand, MACRONIX_CFG_CONT_READ, in macronix_set_cont_read()
148 static int macronix_set_read_retry(struct spinand_device *spinand, in macronix_set_read_retry() argument
152 spinand->scratchbuf); in macronix_set_read_retry()
154 *spinand->scratchbuf = retry_mode; in macronix_set_read_retry()
155 return spi_mem_exec_op(spinand->spimem, &op); in macronix_set_read_retry()
463 static int macronix_spinand_init(struct spinand_device *spinand) in macronix_spinand_init() argument
471 spinand->priv = priv; in macronix_spinand_init()
476 static void macronix_spinand_cleanup(struct spinand_device *spinand) in macronix_spinand_cleanup() argument
478 kfree(spinand->priv); in macronix_spinand_cleanup()