Lines Matching defs:nor

59 static u8 spi_nor_get_cmd_ext(const struct spi_nor *nor,  in spi_nor_get_cmd_ext()
82 void spi_nor_spimem_setup_op(const struct spi_nor *nor, in spi_nor_spimem_setup_op()
133 static bool spi_nor_spimem_bounce(struct spi_nor *nor, struct spi_mem_op *op) in spi_nor_spimem_bounce()
154 static int spi_nor_spimem_exec_op(struct spi_nor *nor, struct spi_mem_op *op) in spi_nor_spimem_exec_op()
165 int spi_nor_controller_ops_read_reg(struct spi_nor *nor, u8 opcode, in spi_nor_controller_ops_read_reg()
174 int spi_nor_controller_ops_write_reg(struct spi_nor *nor, u8 opcode, in spi_nor_controller_ops_write_reg()
183 static int spi_nor_controller_ops_erase(struct spi_nor *nor, loff_t offs) in spi_nor_controller_ops_erase()
201 static ssize_t spi_nor_spimem_read_data(struct spi_nor *nor, loff_t from, in spi_nor_spimem_read_data()
247 ssize_t spi_nor_read_data(struct spi_nor *nor, loff_t from, size_t len, u8 *buf) in spi_nor_read_data()
265 static ssize_t spi_nor_spimem_write_data(struct spi_nor *nor, loff_t to, in spi_nor_spimem_write_data()
306 ssize_t spi_nor_write_data(struct spi_nor *nor, loff_t to, size_t len, in spi_nor_write_data()
324 int spi_nor_read_any_reg(struct spi_nor *nor, struct spi_mem_op *op, in spi_nor_read_any_reg()
346 int spi_nor_write_any_volatile_reg(struct spi_nor *nor, struct spi_mem_op *op, in spi_nor_write_any_volatile_reg()
367 int spi_nor_write_enable(struct spi_nor *nor) in spi_nor_write_enable()
394 int spi_nor_write_disable(struct spi_nor *nor) in spi_nor_write_disable()
428 int spi_nor_read_id(struct spi_nor *nor, u8 naddr, u8 ndummy, u8 *id, in spi_nor_read_id()
454 int spi_nor_read_sr(struct spi_nor *nor, u8 *sr) in spi_nor_read_sr()
494 int spi_nor_read_cr(struct spi_nor *nor, u8 *cr) in spi_nor_read_cr()
525 int spi_nor_set_4byte_addr_mode_en4b_ex4b(struct spi_nor *nor, bool enable) in spi_nor_set_4byte_addr_mode_en4b_ex4b()
558 int spi_nor_set_4byte_addr_mode_wren_en4b_ex4b(struct spi_nor *nor, bool enable) in spi_nor_set_4byte_addr_mode_wren_en4b_ex4b()
587 int spi_nor_set_4byte_addr_mode_brwr(struct spi_nor *nor, bool enable) in spi_nor_set_4byte_addr_mode_brwr()
617 int spi_nor_sr_ready(struct spi_nor *nor) in spi_nor_sr_ready()
634 static bool spi_nor_use_parallel_locking(struct spi_nor *nor) in spi_nor_use_parallel_locking()
640 static int spi_nor_rww_start_rdst(struct spi_nor *nor) in spi_nor_rww_start_rdst()
655 static void spi_nor_rww_end_rdst(struct spi_nor *nor) in spi_nor_rww_end_rdst()
665 static int spi_nor_lock_rdst(struct spi_nor *nor) in spi_nor_lock_rdst()
673 static void spi_nor_unlock_rdst(struct spi_nor *nor) in spi_nor_unlock_rdst()
687 static int spi_nor_ready(struct spi_nor *nor) in spi_nor_ready()
714 static int spi_nor_wait_till_ready_with_timeout(struct spi_nor *nor, in spi_nor_wait_till_ready_with_timeout()
747 int spi_nor_wait_till_ready(struct spi_nor *nor) in spi_nor_wait_till_ready()
759 int spi_nor_global_block_unlock(struct spi_nor *nor) in spi_nor_global_block_unlock()
794 int spi_nor_write_sr(struct spi_nor *nor, const u8 *sr, size_t len) in spi_nor_write_sr()
829 static int spi_nor_write_sr1_and_check(struct spi_nor *nor, u8 sr1) in spi_nor_write_sr1_and_check()
861 static int spi_nor_write_16bit_sr_and_check(struct spi_nor *nor, u8 sr1) in spi_nor_write_16bit_sr_and_check()
936 int spi_nor_write_16bit_cr_and_check(struct spi_nor *nor, u8 cr) in spi_nor_write_16bit_cr_and_check()
988 int spi_nor_write_sr_and_check(struct spi_nor *nor, u8 sr1) in spi_nor_write_sr_and_check()
1004 static int spi_nor_write_sr2(struct spi_nor *nor, const u8 *sr2) in spi_nor_write_sr2()
1040 static int spi_nor_read_sr2(struct spi_nor *nor, u8 *sr2) in spi_nor_read_sr2()
1069 static int spi_nor_erase_die(struct spi_nor *nor, loff_t addr, size_t die_size) in spi_nor_erase_die()
1158 static bool spi_nor_has_uniform_erase(const struct spi_nor *nor) in spi_nor_has_uniform_erase()
1163 static void spi_nor_set_4byte_opcodes(struct spi_nor *nor) in spi_nor_set_4byte_opcodes()
1182 static int spi_nor_prep(struct spi_nor *nor) in spi_nor_prep()
1192 static void spi_nor_unprep(struct spi_nor *nor) in spi_nor_unprep()
1207 static bool spi_nor_rww_start_io(struct spi_nor *nor) in spi_nor_rww_start_io()
1221 static void spi_nor_rww_end_io(struct spi_nor *nor) in spi_nor_rww_end_io()
1227 static int spi_nor_lock_device(struct spi_nor *nor) in spi_nor_lock_device()
1235 static void spi_nor_unlock_device(struct spi_nor *nor) in spi_nor_unlock_device()
1244 static bool spi_nor_rww_start_exclusive(struct spi_nor *nor) in spi_nor_rww_start_exclusive()
1260 static void spi_nor_rww_end_exclusive(struct spi_nor *nor) in spi_nor_rww_end_exclusive()
1270 int spi_nor_prep_and_lock(struct spi_nor *nor) in spi_nor_prep_and_lock()
1287 void spi_nor_unlock_and_unprep(struct spi_nor *nor) in spi_nor_unlock_and_unprep()
1300 static bool spi_nor_rww_start_pe(struct spi_nor *nor, loff_t start, size_t len) in spi_nor_rww_start_pe()
1326 static void spi_nor_rww_end_pe(struct spi_nor *nor, loff_t start, size_t len) in spi_nor_rww_end_pe()
1341 static int spi_nor_prep_and_lock_pe(struct spi_nor *nor, loff_t start, size_t len) in spi_nor_prep_and_lock_pe()
1358 static void spi_nor_unlock_and_unprep_pe(struct spi_nor *nor, loff_t start, size_t len) in spi_nor_unlock_and_unprep_pe()
1371 static bool spi_nor_rww_start_rd(struct spi_nor *nor, loff_t start, size_t len) in spi_nor_rww_start_rd()
1398 static void spi_nor_rww_end_rd(struct spi_nor *nor, loff_t start, size_t len) in spi_nor_rww_end_rd()
1414 static int spi_nor_prep_and_lock_rd(struct spi_nor *nor, loff_t start, size_t len) in spi_nor_prep_and_lock_rd()
1431 static void spi_nor_unlock_and_unprep_rd(struct spi_nor *nor, loff_t start, size_t len) in spi_nor_unlock_and_unprep_rd()
1446 int spi_nor_erase_sector(struct spi_nor *nor, u32 addr) in spi_nor_erase_sector()
1599 static int spi_nor_init_erase_cmd_list(struct spi_nor *nor, in spi_nor_init_erase_cmd_list()
1658 static int spi_nor_erase_multi_sectors(struct spi_nor *nor, u64 addr, u32 len) in spi_nor_erase_multi_sectors()
1707 static int spi_nor_erase_dice(struct spi_nor *nor, loff_t addr, in spi_nor_erase_dice()
1758 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_erase() local
1851 int spi_nor_sr1_bit6_quad_enable(struct spi_nor *nor) in spi_nor_sr1_bit6_quad_enable()
1876 int spi_nor_sr2_bit1_quad_enable(struct spi_nor *nor) in spi_nor_sr2_bit1_quad_enable()
1907 int spi_nor_sr2_bit7_quad_enable(struct spi_nor *nor) in spi_nor_sr2_bit7_quad_enable()
1963 static const struct flash_info *spi_nor_match_id(struct spi_nor *nor, in spi_nor_match_id()
1983 static const struct flash_info *spi_nor_detect(struct spi_nor *nor) in spi_nor_detect()
2020 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_read() local
2065 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_write() local
2112 static int spi_nor_check(struct spi_nor *nor) in spi_nor_check()
2214 static int spi_nor_spimem_check_op(struct spi_nor *nor, in spi_nor_spimem_check_op()
2245 static int spi_nor_spimem_check_readop(struct spi_nor *nor, in spi_nor_spimem_check_readop()
2269 static int spi_nor_spimem_check_pp(struct spi_nor *nor, in spi_nor_spimem_check_pp()
2287 spi_nor_spimem_adjust_hwcaps(struct spi_nor *nor, u32 *hwcaps) in spi_nor_spimem_adjust_hwcaps()
2365 int spi_nor_post_bfpt_fixups(struct spi_nor *nor, in spi_nor_post_bfpt_fixups()
2385 static int spi_nor_select_read(struct spi_nor *nor, in spi_nor_select_read()
2416 static int spi_nor_select_pp(struct spi_nor *nor, in spi_nor_select_pp()
2492 static int spi_nor_select_erase(struct spi_nor *nor) in spi_nor_select_erase()
2534 static int spi_nor_set_addr_nbytes(struct spi_nor *nor) in spi_nor_set_addr_nbytes()
2577 static int spi_nor_setup(struct spi_nor *nor, in spi_nor_setup()
2643 static void spi_nor_manufacturer_init_params(struct spi_nor *nor) in spi_nor_manufacturer_init_params()
2662 static void spi_nor_no_sfdp_init_params(struct spi_nor *nor) in spi_nor_no_sfdp_init_params()
2732 static void spi_nor_init_flags(struct spi_nor *nor) in spi_nor_init_flags()
2774 static void spi_nor_init_fixup_flags(struct spi_nor *nor) in spi_nor_init_fixup_flags()
2793 static int spi_nor_late_init_params(struct spi_nor *nor) in spi_nor_late_init_params()
2844 static void spi_nor_sfdp_init_params_deprecated(struct spi_nor *nor) in spi_nor_sfdp_init_params_deprecated()
2865 static void spi_nor_init_params_deprecated(struct spi_nor *nor) in spi_nor_init_params_deprecated()
2884 static void spi_nor_init_default_params(struct spi_nor *nor) in spi_nor_init_default_params()
2966 static int spi_nor_init_params(struct spi_nor *nor) in spi_nor_init_params()
3004 static int spi_nor_set_octal_dtr(struct spi_nor *nor, bool enable) in spi_nor_set_octal_dtr()
3036 static int spi_nor_quad_enable(struct spi_nor *nor) in spi_nor_quad_enable()
3055 int spi_nor_set_4byte_addr_mode(struct spi_nor *nor, bool enable) in spi_nor_set_4byte_addr_mode()
3087 static int spi_nor_init(struct spi_nor *nor) in spi_nor_init()
3141 static void spi_nor_soft_reset(struct spi_nor *nor) in spi_nor_soft_reset()
3178 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_suspend() local
3192 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_resume() local
3205 struct spi_nor *nor = mtd_to_spi_nor(master); in spi_nor_get_device() local
3222 struct spi_nor *nor = mtd_to_spi_nor(master); in spi_nor_put_device() local
3233 static void spi_nor_restore(struct spi_nor *nor) in spi_nor_restore()
3254 static const struct flash_info *spi_nor_match_name(struct spi_nor *nor, in spi_nor_match_name()
3272 static const struct flash_info *spi_nor_get_flash_info(struct spi_nor *nor, in spi_nor_get_flash_info()
3323 static int spi_nor_set_mtd_eraseregions(struct spi_nor *nor) in spi_nor_set_mtd_eraseregions()
3353 static int spi_nor_set_mtd_info(struct spi_nor *nor) in spi_nor_set_mtd_info()
3391 static int spi_nor_hw_reset(struct spi_nor *nor) in spi_nor_hw_reset()
3412 int spi_nor_scan(struct spi_nor *nor, const char *name, in spi_nor_scan()
3490 static int spi_nor_create_read_dirmap(struct spi_nor *nor) in spi_nor_create_read_dirmap()
3521 static int spi_nor_create_write_dirmap(struct spi_nor *nor) in spi_nor_create_write_dirmap()
3555 struct spi_nor *nor; in spi_nor_probe() local
3631 struct spi_nor *nor = spi_mem_get_drvdata(spimem); in spi_nor_remove() local
3641 struct spi_nor *nor = spi_mem_get_drvdata(spimem); in spi_nor_shutdown() local