Home
last modified time | relevance | path

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

123

/OK3568_Linux_fs/kernel/drivers/mtd/spi-nor/
H A Dcore.h180 int (*lock)(struct spi_nor *nor, loff_t ofs, uint64_t len);
181 int (*unlock)(struct spi_nor *nor, loff_t ofs, uint64_t len);
182 int (*is_locked)(struct spi_nor *nor, loff_t ofs, uint64_t len);
222 int (*quad_enable)(struct spi_nor *nor);
223 int (*set_4byte_addr_mode)(struct spi_nor *nor, bool enable);
224 u32 (*convert_addr)(struct spi_nor *nor, u32 addr);
225 int (*setup)(struct spi_nor *nor, const struct spi_nor_hwcaps *hwcaps);
246 void (*default_init)(struct spi_nor *nor);
247 int (*post_bfpt)(struct spi_nor *nor,
251 void (*post_sfdp)(struct spi_nor *nor);
[all …]
H A Dcore.c32 struct spi_nor *nor;
61 static bool spi_nor_spimem_bounce(struct spi_nor *nor, struct spi_mem_op *op) in spi_nor_spimem_bounce()
82 static int spi_nor_spimem_exec_op(struct spi_nor *nor, struct spi_mem_op *op) in spi_nor_spimem_exec_op()
103 static ssize_t spi_nor_spimem_read_data(struct spi_nor *nor, loff_t from, in spi_nor_spimem_read_data()
151 ssize_t spi_nor_read_data(struct spi_nor *nor, loff_t from, size_t len, u8 *buf) in spi_nor_read_data()
169 static ssize_t spi_nor_spimem_write_data(struct spi_nor *nor, loff_t to, in spi_nor_spimem_write_data()
212 ssize_t spi_nor_write_data(struct spi_nor *nor, loff_t to, size_t len, in spi_nor_write_data()
227 int spi_nor_write_enable(struct spi_nor *nor) in spi_nor_write_enable()
256 int spi_nor_write_disable(struct spi_nor *nor) in spi_nor_write_disable()
287 static int spi_nor_read_sr(struct spi_nor *nor, u8 *sr) in spi_nor_read_sr()
[all …]
H A Datmel.c17 static int atmel_at25fs_lock(struct spi_nor *nor, loff_t ofs, uint64_t len) in atmel_at25fs_lock()
22 static int atmel_at25fs_unlock(struct spi_nor *nor, loff_t ofs, uint64_t len) in atmel_at25fs_unlock()
38 static int atmel_at25fs_is_locked(struct spi_nor *nor, loff_t ofs, uint64_t len) in atmel_at25fs_is_locked()
49 static void atmel_at25fs_default_init(struct spi_nor *nor) in atmel_at25fs_default_init()
H A Dxilinx.c29 static u32 s3an_convert_addr(struct spi_nor *nor, u32 addr) in s3an_convert_addr()
40 static int xilinx_nor_setup(struct spi_nor *nor, in xilinx_nor_setup()
80 static void xilinx_post_sfdp_fixups(struct spi_nor *nor) in xilinx_post_sfdp_fixups()
H A Dsfdp.c140 static int spi_nor_read_raw(struct spi_nor *nor, u32 addr, size_t len, u8 *buf) in spi_nor_read_raw()
171 static int spi_nor_read_sfdp(struct spi_nor *nor, u32 addr, in spi_nor_read_sfdp()
207 static int spi_nor_read_sfdp_dma_unsafe(struct spi_nor *nor, u32 addr, in spi_nor_read_sfdp_dma_unsafe()
427 static int spi_nor_parse_bfpt(struct spi_nor *nor, in spi_nor_parse_bfpt()
619 static u8 spi_nor_smpt_addr_width(const struct spi_nor *nor, const u32 settings) in spi_nor_smpt_addr_width()
642 static u8 spi_nor_smpt_read_dummy(const struct spi_nor *nor, const u32 settings) in spi_nor_smpt_read_dummy()
659 static const u32 *spi_nor_get_map_in_use(struct spi_nor *nor, const u32 *smpt, in spi_nor_get_map_in_use()
782 spi_nor_init_non_uniform_erase_map(struct spi_nor *nor, in spi_nor_init_non_uniform_erase_map()
873 static int spi_nor_parse_smpt(struct spi_nor *nor, in spi_nor_parse_smpt()
923 static int spi_nor_parse_4bait(struct spi_nor *nor, in spi_nor_parse_4bait()
[all …]
H A Dwinbond.c12 w25q256_post_bfpt_fixups(struct spi_nor *nor, in w25q256_post_bfpt_fixups()
114 static int winbond_set_4byte_addr_mode(struct spi_nor *nor, bool enable) in winbond_set_4byte_addr_mode()
138 static void winbond_default_init(struct spi_nor *nor) in winbond_default_init()
H A Dsst.c48 struct spi_nor *nor = mtd_to_spi_nor(mtd); in sst_write()
131 static void sst_default_init(struct spi_nor *nor) in sst_default_init()
136 static void sst_post_sfdp_fixups(struct spi_nor *nor) in sst_post_sfdp_fixups()
H A Dissi.c12 is25lp256_post_bfpt_fixups(struct spi_nor *nor, in is25lp256_post_bfpt_fixups()
69 static void issi_default_init(struct spi_nor *nor) in issi_default_init()
H A Dmacronix.c12 mx25l25635_post_bfpt_fixups(struct spi_nor *nor, in mx25l25635_post_bfpt_fixups()
92 static void macronix_default_init(struct spi_nor *nor) in macronix_default_init()
H A Dspansion.c12 s25fs_s_post_bfpt_fixups(struct spi_nor *nor, in s25fs_s_post_bfpt_fixups()
109 static void spansion_post_sfdp_fixups(struct spi_nor *nor) in spansion_post_sfdp_fixups()
H A Dmicron-st.c122 static int st_micron_set_4byte_addr_mode(struct spi_nor *nor, bool enable) in st_micron_set_4byte_addr_mode()
137 static void micron_st_default_init(struct spi_nor *nor) in micron_st_default_init()
/OK3568_Linux_fs/u-boot/drivers/mtd/spi/
H A Dspi-nor-tiny.c37 static int spi_nor_read_write_reg(struct spi_nor *nor, struct spi_mem_op in spi_nor_read_write_reg()
47 static int spi_nor_read_reg(struct spi_nor *nor, u8 code, u8 *val, int len) in spi_nor_read_reg()
63 static int spi_nor_write_reg(struct spi_nor *nor, u8 opcode, u8 *buf, int len) in spi_nor_write_reg()
73 static ssize_t spi_nor_read_data(struct spi_nor *nor, loff_t from, size_t len, in spi_nor_read_data()
117 static int read_cr(struct spi_nor *nor) in read_cr()
136 static inline int write_sr(struct spi_nor *nor, u8 val) in write_sr()
146 static inline int write_enable(struct spi_nor *nor) in write_enable()
154 static inline int write_disable(struct spi_nor *nor) in write_disable()
159 static inline struct spi_nor *mtd_to_spi_nor(struct mtd_info *mtd) in mtd_to_spi_nor()
191 static void spi_nor_set_4byte_opcodes(struct spi_nor *nor, in spi_nor_set_4byte_opcodes()
[all …]
H A Dspi-nor-core.c37 static int spi_nor_read_write_reg(struct spi_nor *nor, struct spi_mem_op in spi_nor_read_write_reg()
47 static int spi_nor_read_reg(struct spi_nor *nor, u8 code, u8 *val, int len) in spi_nor_read_reg()
63 static int spi_nor_write_reg(struct spi_nor *nor, u8 opcode, u8 *buf, int len) in spi_nor_write_reg()
73 static ssize_t spi_nor_read_data(struct spi_nor *nor, loff_t from, size_t len, in spi_nor_read_data()
111 static ssize_t spi_nor_write_data(struct spi_nor *nor, loff_t to, size_t len, in spi_nor_write_data()
146 static int read_sr(struct spi_nor *nor) in read_sr()
165 static int read_fsr(struct spi_nor *nor) in read_fsr()
185 static int read_cr(struct spi_nor *nor) in read_cr()
204 static int write_sr(struct spi_nor *nor, u8 val) in write_sr()
215 static int write_cr(struct spi_nor *nor, u8 val) in write_cr()
[all …]
/OK3568_Linux_fs/u-boot/include/linux/mtd/
H A Dspi-nor.h262 #define spi_flash spi_nor
303 struct spi_nor { struct
326 int (*prepare)(struct spi_nor *nor, enum spi_nor_ops ops); argument
327 void (*unprepare)(struct spi_nor *nor, enum spi_nor_ops ops); argument
328 int (*read_reg)(struct spi_nor *nor, u8 opcode, u8 *buf, int len); argument
329 int (*write_reg)(struct spi_nor *nor, u8 opcode, u8 *buf, int len); argument
331 ssize_t (*read)(struct spi_nor *nor, loff_t from, argument
333 ssize_t (*write)(struct spi_nor *nor, loff_t to, argument
335 int (*erase)(struct spi_nor *nor, loff_t offs); argument
337 int (*flash_lock)(struct spi_nor *nor, loff_t ofs, uint64_t len); argument
[all …]
/OK3568_Linux_fs/kernel/include/linux/mtd/
H A Dspi-nor.h293 struct spi_nor;
311 int (*prepare)(struct spi_nor *nor);
312 void (*unprepare)(struct spi_nor *nor);
313 int (*read_reg)(struct spi_nor *nor, u8 opcode, u8 *buf, size_t len);
314 int (*write_reg)(struct spi_nor *nor, u8 opcode, const u8 *buf,
317 ssize_t (*read)(struct spi_nor *nor, loff_t from, size_t len, u8 *buf);
318 ssize_t (*write)(struct spi_nor *nor, loff_t to, size_t len,
320 int (*erase)(struct spi_nor *nor, loff_t offs);
361 struct spi_nor { struct
395 static inline void spi_nor_set_flash_node(struct spi_nor *nor, in spi_nor_set_flash_node() argument
[all …]
/OK3568_Linux_fs/kernel/drivers/mtd/spi-nor/controllers/
H A Dhisi-sfc.c99 struct spi_nor *nor[HIFMC_MAX_CHIP_NUM];
147 static int hisi_spi_nor_prep(struct spi_nor *nor) in hisi_spi_nor_prep()
170 static void hisi_spi_nor_unprep(struct spi_nor *nor) in hisi_spi_nor_unprep()
179 static int hisi_spi_nor_op_reg(struct spi_nor *nor, in hisi_spi_nor_op_reg()
202 static int hisi_spi_nor_read_reg(struct spi_nor *nor, u8 opcode, u8 *buf, in hisi_spi_nor_read_reg()
217 static int hisi_spi_nor_write_reg(struct spi_nor *nor, u8 opcode, in hisi_spi_nor_write_reg()
229 static int hisi_spi_nor_dma_transfer(struct spi_nor *nor, loff_t start_off, in hisi_spi_nor_dma_transfer()
268 static ssize_t hisi_spi_nor_read(struct spi_nor *nor, loff_t from, size_t len, in hisi_spi_nor_read()
291 static ssize_t hisi_spi_nor_write(struct spi_nor *nor, loff_t to, in hisi_spi_nor_write()
337 struct spi_nor *nor; in hisi_spi_nor_register()
H A Daspeed-smc.c100 struct spi_nor nor;
277 static void aspeed_smc_start_user(struct spi_nor *nor) in aspeed_smc_start_user()
296 static void aspeed_smc_stop_user(struct spi_nor *nor) in aspeed_smc_stop_user()
308 static int aspeed_smc_prep(struct spi_nor *nor) in aspeed_smc_prep()
316 static void aspeed_smc_unprep(struct spi_nor *nor) in aspeed_smc_unprep()
323 static int aspeed_smc_read_reg(struct spi_nor *nor, u8 opcode, u8 *buf, in aspeed_smc_read_reg()
335 static int aspeed_smc_write_reg(struct spi_nor *nor, u8 opcode, const u8 *buf, in aspeed_smc_write_reg()
347 static void aspeed_smc_send_cmd_addr(struct spi_nor *nor, u8 cmd, u32 addr) in aspeed_smc_send_cmd_addr()
373 static ssize_t aspeed_smc_read_user(struct spi_nor *nor, loff_t from, in aspeed_smc_read_user()
390 static ssize_t aspeed_smc_write_user(struct spi_nor *nor, loff_t to, in aspeed_smc_write_user()
[all …]
H A Dnxp-spifi.c59 struct spi_nor nor;
126 static int nxp_spifi_read_reg(struct spi_nor *nor, u8 opcode, u8 *buf, in nxp_spifi_read_reg()
149 static int nxp_spifi_write_reg(struct spi_nor *nor, u8 opcode, const u8 *buf, in nxp_spifi_write_reg()
173 static ssize_t nxp_spifi_read(struct spi_nor *nor, loff_t from, size_t len, in nxp_spifi_read()
188 static ssize_t nxp_spifi_write(struct spi_nor *nor, loff_t to, size_t len, in nxp_spifi_write()
219 static int nxp_spifi_erase(struct spi_nor *nor, loff_t offs) in nxp_spifi_erase()
265 static void nxp_spifi_dummy_id_read(struct spi_nor *nor) in nxp_spifi_dummy_id_read()
H A Dintel-spi.c146 struct spi_nor nor;
557 static int intel_spi_read_reg(struct spi_nor *nor, u8 opcode, u8 *buf, in intel_spi_read_reg()
578 static int intel_spi_write_reg(struct spi_nor *nor, u8 opcode, const u8 *buf, in intel_spi_write_reg()
636 static ssize_t intel_spi_read(struct spi_nor *nor, loff_t from, size_t len, in intel_spi_read()
707 static ssize_t intel_spi_write(struct spi_nor *nor, loff_t to, size_t len, in intel_spi_write()
770 static int intel_spi_erase(struct spi_nor *nor, loff_t offs) in intel_spi_erase()
/OK3568_Linux_fs/u-boot/arch/arm/dts/
H A Drv1126-bat-evb.dts17 u-boot,spl-boot-order = &spi_nor, &emmc;
91 &spi_nor {
H A Drv1106-evb2.dts18 u-boot,spl-boot-order = &spi_nor, &emmc;
118 &spi_nor {
H A Drk1808-u-boot.dtsi24 u-boot,spl-boot-order = &spi_nand, &spi_nor, &emmc;
79 spi_nor: flash@1 { label
H A Drk3308-u-boot.dtsi15 u-boot,spl-boot-order = &sdmmc, &spi_nand, &spi_nor, &nandc, &emmc;
113 spi_nor: flash@1 { label
H A Drv1106-u-boot.dtsi15 u-boot,spl-boot-order = &sdmmc, &spi_nor, &spi_nand, &emmc;
172 spi_nor: flash@1 { label
H A Drk3562-u-boot.dtsi15 u-boot,spl-boot-order = &sdmmc0, &sdhci, &spi_nand, &spi_nor;
149 spi_nor: flash@1 { label

123