Home
last modified time | relevance | path

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

12

/linux/drivers/mtd/spi-nor/
A Dcore.h319 int (*erase)(struct spi_nor *nor, loff_t addr);
397 int (*quad_enable)(struct spi_nor *nor);
399 int (*ready)(struct spi_nor *nor);
424 void (*default_init)(struct spi_nor *nor);
425 int (*post_bfpt)(struct spi_nor *nor,
428 int (*post_sfdp)(struct spi_nor *nor);
429 int (*late_init)(struct spi_nor *nor);
602 int spi_nor_write_enable(struct spi_nor *nor);
603 int spi_nor_write_disable(struct spi_nor *nor);
619 int spi_nor_sr_ready(struct spi_nor *nor);
[all …]
A Dcore.c362 int spi_nor_write_enable(struct spi_nor *nor) in spi_nor_write_enable()
389 int spi_nor_write_disable(struct spi_nor *nor) in spi_nor_write_disable()
612 int spi_nor_sr_ready(struct spi_nor *nor) in spi_nor_sr_ready()
688 static int spi_nor_ready(struct spi_nor *nor) in spi_nor_ready()
1183 static int spi_nor_prep(struct spi_nor *nor) in spi_nor_prep()
1781 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_erase()
2043 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_read()
2088 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_write()
3201 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_suspend()
3215 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_resume()
[all …]
A Dswp.c13 static u8 spi_nor_get_sr_bp_mask(struct spi_nor *nor) in spi_nor_get_sr_bp_mask()
26 static u8 spi_nor_get_sr_tb_mask(struct spi_nor *nor) in spi_nor_get_sr_tb_mask()
34 static u64 spi_nor_get_min_prot_length_sr(struct spi_nor *nor) in spi_nor_get_min_prot_length_sr()
92 static bool spi_nor_check_lock_status_sr(struct spi_nor *nor, loff_t ofs, in spi_nor_check_lock_status_sr()
158 static int spi_nor_sr_lock(struct spi_nor *nor, loff_t ofs, u64 len) in spi_nor_sr_lock()
350 void spi_nor_init_default_locking_ops(struct spi_nor *nor) in spi_nor_init_default_locking_ops()
357 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_lock()
372 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_unlock()
387 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_is_locked()
412 void spi_nor_try_unlock_all(struct spi_nor *nor) in spi_nor_try_unlock_all()
[all …]
A Dotp.c36 int spi_nor_otp_read_secr(struct spi_nor *nor, loff_t addr, size_t len, u8 *buf) in spi_nor_otp_read_secr()
83 int spi_nor_otp_write_secr(struct spi_nor *nor, loff_t addr, size_t len, in spi_nor_otp_write_secr()
137 int spi_nor_otp_erase_secr(struct spi_nor *nor, loff_t addr) in spi_nor_otp_erase_secr()
175 int spi_nor_otp_lock_sr2(struct spi_nor *nor, unsigned int region) in spi_nor_otp_lock_sr2()
207 int spi_nor_otp_is_locked_sr2(struct spi_nor *nor, unsigned int region) in spi_nor_otp_is_locked_sr2()
230 static size_t spi_nor_otp_size(struct spi_nor *nor) in spi_nor_otp_size()
249 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_mtd_otp_info()
311 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_mtd_otp_read_write()
397 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_mtd_otp_erase()
450 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_mtd_otp_lock()
[all …]
A Datmel.c19 static int at25fs_nor_lock(struct spi_nor *nor, loff_t ofs, u64 len) in at25fs_nor_lock()
24 static int at25fs_nor_unlock(struct spi_nor *nor, loff_t ofs, u64 len) in at25fs_nor_unlock()
40 static int at25fs_nor_is_locked(struct spi_nor *nor, loff_t ofs, u64 len) in at25fs_nor_is_locked()
51 static int at25fs_nor_late_init(struct spi_nor *nor) in at25fs_nor_late_init()
71 static int atmel_nor_set_global_protection(struct spi_nor *nor, loff_t ofs, in atmel_nor_set_global_protection()
121 static int atmel_nor_global_protect(struct spi_nor *nor, loff_t ofs, u64 len) in atmel_nor_global_protect()
126 static int atmel_nor_global_unprotect(struct spi_nor *nor, loff_t ofs, u64 len) in atmel_nor_global_unprotect()
131 static int atmel_nor_is_global_protected(struct spi_nor *nor, loff_t ofs, in atmel_nor_is_global_protected()
152 static int atmel_nor_global_protection_late_init(struct spi_nor *nor) in atmel_nor_global_protection_late_init()
A Dspansion.c80 static void spansion_nor_clear_sr(struct spi_nor *nor) in spansion_nor_clear_sr()
205 static int cypress_nor_octal_dtr_en(struct spi_nor *nor) in cypress_nor_octal_dtr_en()
509 static void cypress_nor_ecc_init(struct spi_nor *nor) in cypress_nor_ecc_init()
521 s25fs256t_post_bfpt_fixup(struct spi_nor *nor, in s25fs256t_post_bfpt_fixup()
573 static int s25fs256t_late_init(struct spi_nor *nor) in s25fs256t_late_init()
587 s25hx_t_post_bfpt_fixup(struct spi_nor *nor, in s25hx_t_post_bfpt_fixup()
603 static int s25hx_t_post_sfdp_fixup(struct spi_nor *nor) in s25hx_t_post_sfdp_fixup()
639 static int s25hx_t_late_init(struct spi_nor *nor) in s25hx_t_late_init()
723 static int s28hx_t_late_init(struct spi_nor *nor) in s28hx_t_late_init()
741 s25fs_s_nor_post_bfpt_fixups(struct spi_nor *nor, in s25fs_s_nor_post_bfpt_fixups()
[all …]
A Dsysfs.c15 struct spi_nor *nor = spi_mem_get_drvdata(spimem); in manufacturer_show()
26 struct spi_nor *nor = spi_mem_get_drvdata(spimem); in partname_show()
37 struct spi_nor *nor = spi_mem_get_drvdata(spimem); in jedec_id_show()
58 struct spi_nor *nor = spi_mem_get_drvdata(spimem); in sfdp_read()
77 struct spi_nor *nor = spi_mem_get_drvdata(spimem); in spi_nor_sysfs_is_visible()
94 struct spi_nor *nor = spi_mem_get_drvdata(spimem); in spi_nor_sysfs_is_bin_visible()
A Dmicron-st.c51 static int micron_st_nor_octal_dtr_en(struct spi_nor *nor) in micron_st_nor_octal_dtr_en()
88 static int micron_st_nor_octal_dtr_dis(struct spi_nor *nor) in micron_st_nor_octal_dtr_dis()
130 static void mt35xu512aba_default_init(struct spi_nor *nor) in mt35xu512aba_default_init()
135 static int mt35xu512aba_post_sfdp_fixup(struct spi_nor *nor) in mt35xu512aba_post_sfdp_fixup()
184 static int mt25qu512a_post_bfpt_fixup(struct spi_nor *nor, in mt25qu512a_post_bfpt_fixup()
196 static int st_nor_four_die_late_init(struct spi_nor *nor) in st_nor_four_die_late_init()
212 static int st_nor_two_die_late_init(struct spi_nor *nor) in st_nor_two_die_late_init()
546 static void micron_st_nor_clear_fsr(struct spi_nor *nor) in micron_st_nor_clear_fsr()
573 static int micron_st_nor_ready(struct spi_nor *nor) in micron_st_nor_ready()
621 static void micron_st_nor_default_init(struct spi_nor *nor) in micron_st_nor_default_init()
[all …]
A Dsst.c16 static int sst26vf_nor_lock(struct spi_nor *nor, loff_t ofs, u64 len) in sst26vf_nor_lock()
21 static int sst26vf_nor_unlock(struct spi_nor *nor, loff_t ofs, u64 len) in sst26vf_nor_unlock()
41 static int sst26vf_nor_is_locked(struct spi_nor *nor, loff_t ofs, u64 len) in sst26vf_nor_is_locked()
52 static int sst26vf_nor_late_init(struct spi_nor *nor) in sst26vf_nor_late_init()
170 static int sst_nor_write_data(struct spi_nor *nor, loff_t to, size_t len, in sst_nor_write_data()
188 struct spi_nor *nor = mtd_to_spi_nor(mtd); in sst_nor_write()
255 static int sst_nor_late_init(struct spi_nor *nor) in sst_nor_late_init()
A Dsfdp.c182 static int spi_nor_read_sfdp(struct spi_nor *nor, u32 addr, in spi_nor_read_sfdp()
432 static int spi_nor_parse_bfpt(struct spi_nor *nor, in spi_nor_parse_bfpt()
833 static int spi_nor_init_non_uniform_erase_map(struct spi_nor *nor, in spi_nor_init_non_uniform_erase_map()
922 static int spi_nor_parse_smpt(struct spi_nor *nor, in spi_nor_parse_smpt()
970 static int spi_nor_parse_4bait(struct spi_nor *nor, in spi_nor_parse_4bait()
1157 static int spi_nor_parse_profile1(struct spi_nor *nor, in spi_nor_parse_profile1()
1245 static int spi_nor_parse_sccr(struct spi_nor *nor, in spi_nor_parse_sccr()
1296 static int spi_nor_parse_sccr_mc(struct spi_nor *nor, in spi_nor_parse_sccr_mc()
1352 static int spi_nor_post_sfdp_fixups(struct spi_nor *nor) in spi_nor_post_sfdp_fixups()
1378 int spi_nor_check_sfdp_signature(struct spi_nor *nor) in spi_nor_check_sfdp_signature()
[all …]
A Dissi.c12 is25lp256_post_bfpt_fixups(struct spi_nor *nor, in is25lp256_post_bfpt_fixups()
32 static int pm25lv_nor_late_init(struct spi_nor *nor) in pm25lv_nor_late_init()
132 static void issi_nor_default_init(struct spi_nor *nor) in issi_nor_default_init()
A Dwinbond.c21 w25q128_post_bfpt_fixups(struct spi_nor *nor, in w25q128_post_bfpt_fixups()
46 w25q256_post_bfpt_fixups(struct spi_nor *nor, in w25q256_post_bfpt_fixups()
267 static int winbond_nor_write_ear(struct spi_nor *nor, u8 ear) in winbond_nor_write_ear()
300 static int winbond_nor_set_4byte_addr_mode(struct spi_nor *nor, bool enable) in winbond_nor_set_4byte_addr_mode()
332 static int winbond_nor_late_init(struct spi_nor *nor) in winbond_nor_late_init()
A Ddebugfs.c78 struct spi_nor *nor = s->private; in spi_nor_params_show()
184 struct spi_nor *nor = s->private; in spi_nor_capabilities_show()
224 struct spi_nor *nor = data; in spi_nor_debugfs_unregister()
232 void spi_nor_debugfs_register(struct spi_nor *nor) in spi_nor_debugfs_register()
A Dmacronix.c12 mx25l25635_post_bfpt_fixups(struct spi_nor *nor, in mx25l25635_post_bfpt_fixups()
188 static void macronix_nor_default_init(struct spi_nor *nor) in macronix_nor_default_init()
193 static int macronix_nor_late_init(struct spi_nor *nor) in macronix_nor_late_init()
A Deverspin.c37 static void everspin_nor_default_init(struct spi_nor *nor) in everspin_nor_default_init()
A Dgigadevice.c12 gd25q256_post_bfpt(struct spi_nor *nor, in gd25q256_post_bfpt()
/linux/include/linux/mtd/
A Dspi-nor.h288 struct spi_nor;
306 int (*prepare)(struct spi_nor *nor);
307 void (*unprepare)(struct spi_nor *nor);
308 int (*read_reg)(struct spi_nor *nor, u8 opcode, u8 *buf, size_t len);
309 int (*write_reg)(struct spi_nor *nor, u8 opcode, const u8 *buf,
312 ssize_t (*read)(struct spi_nor *nor, loff_t from, size_t len, u8 *buf);
313 ssize_t (*write)(struct spi_nor *nor, loff_t to, size_t len,
315 int (*erase)(struct spi_nor *nor, loff_t offs);
382 struct spi_nor { struct
425 static inline void spi_nor_set_flash_node(struct spi_nor *nor, in spi_nor_set_flash_node() argument
[all …]
/linux/drivers/mtd/spi-nor/controllers/
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()
A Dnxp-spifi.c58 struct spi_nor nor;
125 static int nxp_spifi_read_reg(struct spi_nor *nor, u8 opcode, u8 *buf, in nxp_spifi_read_reg()
148 static int nxp_spifi_write_reg(struct spi_nor *nor, u8 opcode, const u8 *buf, in nxp_spifi_write_reg()
172 static ssize_t nxp_spifi_read(struct spi_nor *nor, loff_t from, size_t len, in nxp_spifi_read()
187 static ssize_t nxp_spifi_write(struct spi_nor *nor, loff_t to, size_t len, in nxp_spifi_write()
218 static int nxp_spifi_erase(struct spi_nor *nor, loff_t offs) in nxp_spifi_erase()
264 static void nxp_spifi_dummy_id_read(struct spi_nor *nor) in nxp_spifi_dummy_id_read()
/linux/arch/arm/boot/dts/broadcom/
A Dbcm53016-dlink-dwl-8610ap.dts68 * found attached to the spi_nor SPI controller.
92 &spi_nor {
A Dbcm47094-luxul-xwc-2000.dts63 &spi_nor {
A Dbcm47094-dlink-dir-890l.dts110 * found attached to the spi_nor SPI controller.
132 &spi_nor {
A Dbcm47081-luxul-xap-1410.dts69 &spi_nor {
A Dbcm4708-luxul-xap-1510.dts69 &spi_nor {
A Dbcm4708-luxul-xwc-1000.dts76 &spi_nor {

Completed in 48 milliseconds

12