Lines Matching refs:spi_nor
93 int (*quad_enable)(struct spi_nor *nor);
105 static int read_sr(struct spi_nor *nor) in read_sr()
124 static int read_fsr(struct spi_nor *nor) in read_fsr()
143 static int read_cr(struct spi_nor *nor) in read_cr()
161 static inline int write_sr(struct spi_nor *nor, u8 val) in write_sr()
171 static inline int write_enable(struct spi_nor *nor) in write_enable()
179 static inline int write_disable(struct spi_nor *nor) in write_disable()
184 static inline struct spi_nor *mtd_to_spi_nor(struct mtd_info *mtd) in mtd_to_spi_nor()
245 static void spi_nor_set_4byte_opcodes(struct spi_nor *nor, in spi_nor_set_4byte_opcodes()
266 static inline int set_4byte(struct spi_nor *nor, const struct flash_info *info, in set_4byte()
309 static int s3an_sr_ready(struct spi_nor *nor) in s3an_sr_ready()
323 static inline int spi_nor_sr_ready(struct spi_nor *nor) in spi_nor_sr_ready()
342 static inline int spi_nor_fsr_ready(struct spi_nor *nor) in spi_nor_fsr_ready()
365 static int spi_nor_ready(struct spi_nor *nor) in spi_nor_ready()
385 static int spi_nor_wait_till_ready_with_timeout(struct spi_nor *nor, in spi_nor_wait_till_ready_with_timeout()
411 static int spi_nor_wait_till_ready(struct spi_nor *nor) in spi_nor_wait_till_ready()
422 static int erase_chip(struct spi_nor *nor) in erase_chip()
429 static int spi_nor_lock_and_prep(struct spi_nor *nor, enum spi_nor_ops ops) in spi_nor_lock_and_prep()
446 static void spi_nor_unlock_and_unprep(struct spi_nor *nor, enum spi_nor_ops ops) in spi_nor_unlock_and_unprep()
462 static loff_t spi_nor_s3an_addr_convert(struct spi_nor *nor, unsigned int addr) in spi_nor_s3an_addr_convert()
477 static int spi_nor_erase_sector(struct spi_nor *nor, u32 addr) in spi_nor_erase_sector()
506 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_erase()
581 static int write_sr_and_check(struct spi_nor *nor, u8 status_new, u8 mask) in write_sr_and_check()
601 static void stm_get_locked_range(struct spi_nor *nor, u8 sr, loff_t *ofs, in stm_get_locked_range()
627 static int stm_check_lock_status_sr(struct spi_nor *nor, loff_t ofs, uint64_t len, in stm_check_lock_status_sr()
646 static int stm_is_locked_sr(struct spi_nor *nor, loff_t ofs, uint64_t len, in stm_is_locked_sr()
652 static int stm_is_unlocked_sr(struct spi_nor *nor, loff_t ofs, uint64_t len, in stm_is_unlocked_sr()
690 static int stm_lock(struct spi_nor *nor, loff_t ofs, uint64_t len) in stm_lock()
770 static int stm_unlock(struct spi_nor *nor, loff_t ofs, uint64_t len) in stm_unlock()
855 static int stm_is_locked(struct spi_nor *nor, loff_t ofs, uint64_t len) in stm_is_locked()
868 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_lock()
883 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_unlock()
898 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_is_locked()
911 static int macronix_quad_enable(struct spi_nor *nor);
1269 static const struct flash_info *spi_nor_read_id(struct spi_nor *nor) in spi_nor_read_id()
1296 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_read()
1336 struct spi_nor *nor = mtd_to_spi_nor(mtd); in sst_write()
1420 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_write()
1491 static int macronix_quad_enable(struct spi_nor *nor) in macronix_quad_enable()
1524 static int write_sr_cr(struct spi_nor *nor, u8 *sr_cr) in write_sr_cr()
1570 static int spansion_quad_enable(struct spi_nor *nor) in spansion_quad_enable()
1602 static int spansion_no_read_cr_quad_enable(struct spi_nor *nor) in spansion_no_read_cr_quad_enable()
1632 static int spansion_read_cr_quad_enable(struct spi_nor *nor) in spansion_read_cr_quad_enable()
1684 static int sr2_bit7_quad_enable(struct spi_nor *nor) in sr2_bit7_quad_enable()
1723 static int spi_nor_check(struct spi_nor *nor) in spi_nor_check()
1734 static int s3an_nor_scan(const struct flash_info *info, struct spi_nor *nor) in s3an_nor_scan()
1837 int (*quad_enable)(struct spi_nor *nor);
1879 static int spi_nor_read_sfdp(struct spi_nor *nor, u32 addr, in spi_nor_read_sfdp()
1929 static int spi_nor_read_sfdp_dma_unsafe(struct spi_nor *nor, u32 addr, in spi_nor_read_sfdp_dma_unsafe()
2198 static int spi_nor_parse_bfpt(struct spi_nor *nor, in spi_nor_parse_bfpt()
2358 static int spi_nor_parse_sfdp(struct spi_nor *nor, in spi_nor_parse_sfdp()
2454 static int spi_nor_init_params(struct spi_nor *nor, in spi_nor_init_params()
2594 static int spi_nor_select_read(struct spi_nor *nor, in spi_nor_select_read()
2626 static int spi_nor_select_pp(struct spi_nor *nor, in spi_nor_select_pp()
2646 static int spi_nor_select_erase(struct spi_nor *nor, in spi_nor_select_erase()
2672 static int spi_nor_setup(struct spi_nor *nor, const struct flash_info *info, in spi_nor_setup()
2733 static int spi_nor_init(struct spi_nor *nor) in spi_nor_init()
2779 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_resume()
2789 void spi_nor_restore(struct spi_nor *nor) in spi_nor_restore()
2800 int spi_nor_scan(struct spi_nor *nor, const char *name, in spi_nor_scan()