Lines Matching refs:spi_nor

171 	void (*default_init)(struct spi_nor *nor);
172 int (*post_bfpt)(struct spi_nor *nor,
176 void (*post_sfdp)(struct spi_nor *nor);
251 static ssize_t spi_nor_spimem_xfer_data(struct spi_nor *nor, in spi_nor_spimem_xfer_data()
305 static ssize_t spi_nor_spimem_read_data(struct spi_nor *nor, loff_t from, in spi_nor_spimem_read_data()
335 static ssize_t spi_nor_read_data(struct spi_nor *nor, loff_t from, size_t len, in spi_nor_read_data()
354 static ssize_t spi_nor_spimem_write_data(struct spi_nor *nor, loff_t to, in spi_nor_spimem_write_data()
382 static ssize_t spi_nor_write_data(struct spi_nor *nor, loff_t to, size_t len, in spi_nor_write_data()
396 static int read_sr(struct spi_nor *nor) in read_sr()
425 static int read_fsr(struct spi_nor *nor) in read_fsr()
454 static int read_cr(struct spi_nor *nor) in read_cr()
482 static int write_sr(struct spi_nor *nor, u8 val) in write_sr()
502 static int write_enable(struct spi_nor *nor) in write_enable()
520 static int write_disable(struct spi_nor *nor) in write_disable()
535 static struct spi_nor *mtd_to_spi_nor(struct mtd_info *mtd) in mtd_to_spi_nor()
600 static void spi_nor_set_4byte_opcodes(struct spi_nor *nor) in spi_nor_set_4byte_opcodes()
619 static int macronix_set_4byte(struct spi_nor *nor, bool enable) in macronix_set_4byte()
638 static int st_micron_set_4byte(struct spi_nor *nor, bool enable) in st_micron_set_4byte()
649 static int spansion_set_4byte(struct spi_nor *nor, bool enable) in spansion_set_4byte()
666 static int spi_nor_write_ear(struct spi_nor *nor, u8 ear) in spi_nor_write_ear()
683 static int winbond_set_4byte(struct spi_nor *nor, bool enable) in winbond_set_4byte()
703 static int spi_nor_xread_sr(struct spi_nor *nor, u8 *sr) in spi_nor_xread_sr()
718 static int s3an_sr_ready(struct spi_nor *nor) in s3an_sr_ready()
731 static int spi_nor_clear_sr(struct spi_nor *nor) in spi_nor_clear_sr()
746 static int spi_nor_sr_ready(struct spi_nor *nor) in spi_nor_sr_ready()
765 static int spi_nor_clear_fsr(struct spi_nor *nor) in spi_nor_clear_fsr()
780 static int spi_nor_fsr_ready(struct spi_nor *nor) in spi_nor_fsr_ready()
803 static int spi_nor_ready(struct spi_nor *nor) in spi_nor_ready()
823 static int spi_nor_wait_till_ready_with_timeout(struct spi_nor *nor, in spi_nor_wait_till_ready_with_timeout()
849 static int spi_nor_wait_till_ready(struct spi_nor *nor) in spi_nor_wait_till_ready()
860 static int erase_chip(struct spi_nor *nor) in erase_chip()
877 static int spi_nor_lock_and_prep(struct spi_nor *nor, enum spi_nor_ops ops) in spi_nor_lock_and_prep()
894 static void spi_nor_unlock_and_unprep(struct spi_nor *nor, enum spi_nor_ops ops) in spi_nor_unlock_and_unprep()
910 static u32 s3an_convert_addr(struct spi_nor *nor, u32 addr) in s3an_convert_addr()
921 static u32 spi_nor_convert_addr(struct spi_nor *nor, loff_t addr) in spi_nor_convert_addr()
932 static int spi_nor_erase_sector(struct spi_nor *nor, u32 addr) in spi_nor_erase_sector()
1132 static int spi_nor_init_erase_cmd_list(struct spi_nor *nor, in spi_nor_init_erase_cmd_list()
1198 static int spi_nor_erase_multi_sectors(struct spi_nor *nor, u64 addr, u32 len) in spi_nor_erase_multi_sectors()
1241 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_erase()
1324 static int write_sr_and_check(struct spi_nor *nor, u8 status_new, u8 mask) in write_sr_and_check()
1344 static void stm_get_locked_range(struct spi_nor *nor, u8 sr, loff_t *ofs, in stm_get_locked_range()
1370 static int stm_check_lock_status_sr(struct spi_nor *nor, loff_t ofs, uint64_t len, in stm_check_lock_status_sr()
1389 static int stm_is_locked_sr(struct spi_nor *nor, loff_t ofs, uint64_t len, in stm_is_locked_sr()
1395 static int stm_is_unlocked_sr(struct spi_nor *nor, loff_t ofs, uint64_t len, in stm_is_unlocked_sr()
1433 static int stm_lock(struct spi_nor *nor, loff_t ofs, uint64_t len) in stm_lock()
1513 static int stm_unlock(struct spi_nor *nor, loff_t ofs, uint64_t len) in stm_unlock()
1598 static int stm_is_locked(struct spi_nor *nor, loff_t ofs, uint64_t len) in stm_is_locked()
1617 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_lock()
1632 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_unlock()
1647 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_is_locked()
1666 static int write_sr_cr(struct spi_nor *nor, u8 *sr_cr) in write_sr_cr()
1710 static int macronix_quad_enable(struct spi_nor *nor) in macronix_quad_enable()
1760 static int spansion_quad_enable(struct spi_nor *nor) in spansion_quad_enable()
1794 static int spansion_no_read_cr_quad_enable(struct spi_nor *nor) in spansion_no_read_cr_quad_enable()
1824 static int spansion_read_cr_quad_enable(struct spi_nor *nor) in spansion_read_cr_quad_enable()
1864 static int spi_nor_write_sr2(struct spi_nor *nor, u8 *sr2) in spi_nor_write_sr2()
1879 static int spi_nor_read_sr2(struct spi_nor *nor, u8 *sr2) in spi_nor_read_sr2()
1906 static int sr2_bit7_quad_enable(struct spi_nor *nor) in sr2_bit7_quad_enable()
1954 static int spi_nor_clear_sr_bp(struct spi_nor *nor) in spi_nor_clear_sr_bp()
1992 static int spi_nor_spansion_clear_sr_bp(struct spi_nor *nor) in spi_nor_spansion_clear_sr_bp()
2085 is25lp256_post_bfpt_fixups(struct spi_nor *nor, in is25lp256_post_bfpt_fixups()
2107 mx25l25635_post_bfpt_fixups(struct spi_nor *nor, in mx25l25635_post_bfpt_fixups()
2131 static void gd25q256_default_init(struct spi_nor *nor) in gd25q256_default_init()
2508 static const struct flash_info *spi_nor_read_id(struct spi_nor *nor) in spi_nor_read_id()
2546 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_read()
2585 struct spi_nor *nor = mtd_to_spi_nor(mtd); in sst_write()
2669 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_write()
2722 static int spi_nor_check(struct spi_nor *nor) in spi_nor_check()
2735 static int s3an_nor_setup(struct spi_nor *nor, in s3an_nor_setup()
2866 static int spi_nor_read_raw(struct spi_nor *nor, u32 addr, size_t len, u8 *buf) in spi_nor_read_raw()
2897 static int spi_nor_read_sfdp(struct spi_nor *nor, u32 addr, in spi_nor_read_sfdp()
2928 static int spi_nor_spimem_check_op(struct spi_nor *nor, in spi_nor_spimem_check_op()
2959 static int spi_nor_spimem_check_readop(struct spi_nor *nor, in spi_nor_spimem_check_readop()
2985 static int spi_nor_spimem_check_pp(struct spi_nor *nor, in spi_nor_spimem_check_pp()
3008 spi_nor_spimem_adjust_hwcaps(struct spi_nor *nor, u32 *hwcaps) in spi_nor_spimem_adjust_hwcaps()
3053 static int spi_nor_read_sfdp_dma_unsafe(struct spi_nor *nor, u32 addr, in spi_nor_read_sfdp_dma_unsafe()
3312 spi_nor_post_bfpt_fixups(struct spi_nor *nor, in spi_nor_post_bfpt_fixups()
3354 static int spi_nor_parse_bfpt(struct spi_nor *nor, in spi_nor_parse_bfpt()
3567 static u8 spi_nor_smpt_addr_width(const struct spi_nor *nor, const u32 settings) in spi_nor_smpt_addr_width()
3591 static u8 spi_nor_smpt_read_dummy(const struct spi_nor *nor, const u32 settings) in spi_nor_smpt_read_dummy()
3608 static const u32 *spi_nor_get_map_in_use(struct spi_nor *nor, const u32 *smpt, in spi_nor_get_map_in_use()
3721 spi_nor_init_non_uniform_erase_map(struct spi_nor *nor, in spi_nor_init_non_uniform_erase_map()
3813 static int spi_nor_parse_smpt(struct spi_nor *nor, in spi_nor_parse_smpt()
3877 static int spi_nor_parse_4bait(struct spi_nor *nor, in spi_nor_parse_4bait()
4054 static int spi_nor_parse_sfdp(struct spi_nor *nor, in spi_nor_parse_sfdp()
4163 static int spi_nor_select_read(struct spi_nor *nor, in spi_nor_select_read()
4194 static int spi_nor_select_pp(struct spi_nor *nor, in spi_nor_select_pp()
4266 static int spi_nor_select_erase(struct spi_nor *nor) in spi_nor_select_erase()
4314 static int spi_nor_default_setup(struct spi_nor *nor, in spi_nor_default_setup()
4375 static int spi_nor_setup(struct spi_nor *nor, in spi_nor_setup()
4384 static void macronix_set_default_init(struct spi_nor *nor) in macronix_set_default_init()
4390 static void st_micron_set_default_init(struct spi_nor *nor) in st_micron_set_default_init()
4397 static void winbond_set_default_init(struct spi_nor *nor) in winbond_set_default_init()
4407 static void spi_nor_manufacturer_init_params(struct spi_nor *nor) in spi_nor_manufacturer_init_params()
4440 static void spi_nor_sfdp_init_params(struct spi_nor *nor) in spi_nor_sfdp_init_params()
4459 static void spi_nor_info_init_params(struct spi_nor *nor) in spi_nor_info_init_params()
4545 static void spansion_post_sfdp_fixups(struct spi_nor *nor) in spansion_post_sfdp_fixups()
4558 static void s3an_post_sfdp_fixups(struct spi_nor *nor) in s3an_post_sfdp_fixups()
4573 static void spi_nor_post_sfdp_fixups(struct spi_nor *nor) in spi_nor_post_sfdp_fixups()
4598 static void spi_nor_late_init_params(struct spi_nor *nor) in spi_nor_late_init_params()
4645 static void spi_nor_init_params(struct spi_nor *nor) in spi_nor_init_params()
4666 static int spi_nor_quad_enable(struct spi_nor *nor) in spi_nor_quad_enable()
4678 static int spi_nor_init(struct spi_nor *nor) in spi_nor_init()
4719 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_resume()
4729 void spi_nor_restore(struct spi_nor *nor) in spi_nor_restore()
4750 static int spi_nor_set_addr_width(struct spi_nor *nor) in spi_nor_set_addr_width()
4777 static void spi_nor_debugfs_init(struct spi_nor *nor, in spi_nor_debugfs_init()
4787 static const struct flash_info *spi_nor_get_flash_info(struct spi_nor *nor, in spi_nor_get_flash_info()
4827 int spi_nor_scan(struct spi_nor *nor, const char *name, in spi_nor_scan()
4986 struct spi_nor *nor; in spi_nor_probe()
5049 struct spi_nor *nor = spi_mem_get_drvdata(spimem); in spi_nor_remove()
5059 struct spi_nor *nor = spi_mem_get_drvdata(spimem); in spi_nor_shutdown()