#include <linux/mtd/spi-nor.h>
#include "core.h"
#define WINBOND_NOR_OP_RDEAR …
#define WINBOND_NOR_OP_WREAR …
#define WINBOND_NOR_WREAR_OP(buf) …
static int
w25q256_post_bfpt_fixups(struct spi_nor *nor,
const struct sfdp_parameter_header *bfpt_header,
const struct sfdp_bfpt *bfpt)
{ … }
static const struct spi_nor_fixups w25q256_fixups = …;
static const struct flash_info winbond_nor_parts[] = …;
static int winbond_nor_write_ear(struct spi_nor *nor, u8 ear)
{ … }
static int winbond_nor_set_4byte_addr_mode(struct spi_nor *nor, bool enable)
{ … }
static const struct spi_nor_otp_ops winbond_nor_otp_ops = …;
static int winbond_nor_late_init(struct spi_nor *nor)
{ … }
static const struct spi_nor_fixups winbond_nor_fixups = …;
const struct spi_nor_manufacturer spi_nor_winbond = …;