Home
last modified time | relevance | path

Searched refs:spi_nor (Results 1 – 5 of 5) sorted by relevance

/linux-4.1.27/include/linux/mtd/
Dspi-nor.h162 struct spi_nor { struct
178 int (*prepare)(struct spi_nor *nor, enum spi_nor_ops ops); argument
179 void (*unprepare)(struct spi_nor *nor, enum spi_nor_ops ops); argument
180 int (*read_xfer)(struct spi_nor *nor, struct spi_nor_xfer_cfg *cfg, argument
182 int (*write_xfer)(struct spi_nor *nor, struct spi_nor_xfer_cfg *cfg, argument
184 int (*read_reg)(struct spi_nor *nor, u8 opcode, u8 *buf, int len); argument
185 int (*write_reg)(struct spi_nor *nor, u8 opcode, u8 *buf, int len, argument
188 int (*read)(struct spi_nor *nor, loff_t from, argument
190 void (*write)(struct spi_nor *nor, loff_t to, argument
192 int (*erase)(struct spi_nor *nor, loff_t offs); argument
[all …]
/linux-4.1.27/drivers/mtd/devices/
Dm25p80.c33 struct spi_nor spi_nor; member
38 static int m25p80_read_reg(struct spi_nor *nor, u8 code, u8 *val, int len) in m25p80_read_reg()
51 static void m25p_addr2cmd(struct spi_nor *nor, unsigned int addr, u8 *cmd) in m25p_addr2cmd()
60 static int m25p_cmdsz(struct spi_nor *nor) in m25p_cmdsz()
65 static int m25p80_write_reg(struct spi_nor *nor, u8 opcode, u8 *buf, int len, in m25p80_write_reg()
78 static void m25p80_write(struct spi_nor *nor, loff_t to, size_t len, in m25p80_write()
108 static inline unsigned int m25p80_rx_nbits(struct spi_nor *nor) in m25p80_rx_nbits()
124 static int m25p80_read(struct spi_nor *nor, loff_t from, size_t len, in m25p80_read()
157 static int m25p80_erase(struct spi_nor *nor, loff_t offset) in m25p80_erase()
183 struct spi_nor *nor; in m25p_probe()
[all …]
/linux-4.1.27/drivers/mtd/spi-nor/
Dspi-nor.c69 static int read_sr(struct spi_nor *nor) in read_sr()
88 static int read_fsr(struct spi_nor *nor) in read_fsr()
107 static int read_cr(struct spi_nor *nor) in read_cr()
126 static inline int spi_nor_read_dummy_cycles(struct spi_nor *nor) in spi_nor_read_dummy_cycles()
143 static inline int write_sr(struct spi_nor *nor, u8 val) in write_sr()
153 static inline int write_enable(struct spi_nor *nor) in write_enable()
161 static inline int write_disable(struct spi_nor *nor) in write_disable()
166 static inline struct spi_nor *mtd_to_spi_nor(struct mtd_info *mtd) in mtd_to_spi_nor()
172 static inline int set_4byte(struct spi_nor *nor, struct flash_info *info, in set_4byte()
200 static inline int spi_nor_sr_ready(struct spi_nor *nor) in spi_nor_sr_ready()
[all …]
Dfsl-quadspi.c223 struct spi_nor nor[FSL_QSPI_MAX_CHIP];
528 static int fsl_qspi_nor_write(struct fsl_qspi *q, struct spi_nor *nor, in fsl_qspi_nor_write()
672 static void fsl_qspi_set_base_addr(struct fsl_qspi *q, struct spi_nor *nor) in fsl_qspi_set_base_addr()
677 static int fsl_qspi_read_reg(struct spi_nor *nor, u8 opcode, u8 *buf, int len) in fsl_qspi_read_reg()
690 static int fsl_qspi_write_reg(struct spi_nor *nor, u8 opcode, u8 *buf, int len, in fsl_qspi_write_reg()
715 static void fsl_qspi_write(struct spi_nor *nor, loff_t to, in fsl_qspi_write()
727 static int fsl_qspi_read(struct spi_nor *nor, loff_t from, in fsl_qspi_read()
743 static int fsl_qspi_erase(struct spi_nor *nor, loff_t offs) in fsl_qspi_erase()
759 static int fsl_qspi_prep(struct spi_nor *nor, enum spi_nor_ops ops) in fsl_qspi_prep()
778 static void fsl_qspi_unprep(struct spi_nor *nor, enum spi_nor_ops ops) in fsl_qspi_unprep()
[all …]
/linux-4.1.27/Documentation/mtd/
Dspi-nor.txt60 initialize the necessary fields for spi_nor{}. Please see