Searched refs:eccsr (Results 1 – 2 of 2) sorted by relevance
| /linux/drivers/mtd/nand/spi/ |
| H A D | macronix.c | 14 #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 D | gigadevice.c | 32 #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()
|