Home
last modified time | relevance | path

Searched refs:eccsr (Results 1 – 2 of 2) sorted by relevance

/linux/drivers/mtd/nand/spi/
H A Dmacronix.c14 #define MACRONIX_ECCSR_BF_LAST_PAGE(eccsr) FIELD_GET(GENMASK(3, 0), eccsr) argument
15 #define MACRONIX_ECCSR_BF_ACCUMULATED_PAGES(eccsr) FIELD_GET(GENMASK(7, 4), eccsr) argument
84 static int macronix_get_eccsr(struct spinand_device *spinand, u8 *eccsr) in macronix_get_eccsr() argument
87 struct spi_mem_op op = SPINAND_OP(spinand, macronix_read_eccsr, eccsr); in macronix_get_eccsr()
100 *eccsr = MACRONIX_ECCSR_BF_LAST_PAGE(*eccsr); in macronix_get_eccsr()
102 *eccsr = MACRONIX_ECCSR_BF_ACCUMULATED_PAGES(*eccsr); in macronix_get_eccsr()
111 u8 eccsr; in macronix_ecc_get_status() local
129 eccsr = *spinand->scratchbuf; in macronix_ecc_get_status()
130 if (WARN_ON(eccsr > nanddev_get_ecc_conf(nand)->strength || !eccsr)) in macronix_ecc_get_status()
133 return eccsr; in macronix_ecc_get_status()
H A Dgigadevice.c32 #define GD_ECCSR_LAST_PAGE(eccsr) FIELD_GET(GENMASK(3, 0), eccsr) argument
33 #define GD_ECCSR_ACCUMULATED(eccsr) FIELD_GET(GENMASK(7, 4), eccsr) argument
79 static int gd5fxgm9_get_eccsr(struct spinand_device *spinand, u8 *eccsr) in gd5fxgm9_get_eccsr() argument
85 SPI_MEM_OP_DATA_IN(1, eccsr, 1)); in gd5fxgm9_get_eccsr()
93 *eccsr = GD_ECCSR_ACCUMULATED(*eccsr); in gd5fxgm9_get_eccsr()
95 *eccsr = GD_ECCSR_LAST_PAGE(*eccsr); in gd5fxgm9_get_eccsr()
103 u8 eccsr; in gd5fxgm9_ecc_get_status() local
115 eccsr = *spinand->scratchbuf; in gd5fxgm9_ecc_get_status()
116 if (WARN_ON(!eccsr || eccsr > nanddev_get_ecc_conf(nand)->strength)) in gd5fxgm9_ecc_get_status()
119 return eccsr; in gd5fxgm9_ecc_get_status()