Lines Matching defs:nor

58 static u8 spi_nor_get_cmd_ext(const struct spi_nor *nor,  in spi_nor_get_cmd_ext()
81 void spi_nor_spimem_setup_op(const struct spi_nor *nor, in spi_nor_spimem_setup_op()
132 static bool spi_nor_spimem_bounce(struct spi_nor *nor, struct spi_mem_op *op) in spi_nor_spimem_bounce()
153 static int spi_nor_spimem_exec_op(struct spi_nor *nor, struct spi_mem_op *op) in spi_nor_spimem_exec_op()
164 int spi_nor_controller_ops_read_reg(struct spi_nor *nor, u8 opcode, in spi_nor_controller_ops_read_reg()
173 int spi_nor_controller_ops_write_reg(struct spi_nor *nor, u8 opcode, in spi_nor_controller_ops_write_reg()
182 static int spi_nor_controller_ops_erase(struct spi_nor *nor, loff_t offs) in spi_nor_controller_ops_erase()
200 static ssize_t spi_nor_spimem_read_data(struct spi_nor *nor, loff_t from, in spi_nor_spimem_read_data()
246 ssize_t spi_nor_read_data(struct spi_nor *nor, loff_t from, size_t len, u8 *buf) in spi_nor_read_data()
264 static ssize_t spi_nor_spimem_write_data(struct spi_nor *nor, loff_t to, in spi_nor_spimem_write_data()
305 ssize_t spi_nor_write_data(struct spi_nor *nor, loff_t to, size_t len, in spi_nor_write_data()
323 int spi_nor_read_any_reg(struct spi_nor *nor, struct spi_mem_op *op, in spi_nor_read_any_reg()
345 int spi_nor_write_any_volatile_reg(struct spi_nor *nor, struct spi_mem_op *op, in spi_nor_write_any_volatile_reg()
366 int spi_nor_write_enable(struct spi_nor *nor) in spi_nor_write_enable()
393 int spi_nor_write_disable(struct spi_nor *nor) in spi_nor_write_disable()
427 int spi_nor_read_id(struct spi_nor *nor, u8 naddr, u8 ndummy, u8 *id, in spi_nor_read_id()
453 int spi_nor_read_sr(struct spi_nor *nor, u8 *sr) in spi_nor_read_sr()
493 int spi_nor_read_cr(struct spi_nor *nor, u8 *cr) in spi_nor_read_cr()
524 int spi_nor_set_4byte_addr_mode_en4b_ex4b(struct spi_nor *nor, bool enable) in spi_nor_set_4byte_addr_mode_en4b_ex4b()
557 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()
586 int spi_nor_set_4byte_addr_mode_brwr(struct spi_nor *nor, bool enable) in spi_nor_set_4byte_addr_mode_brwr()
616 int spi_nor_sr_ready(struct spi_nor *nor) in spi_nor_sr_ready()
633 static bool spi_nor_use_parallel_locking(struct spi_nor *nor) in spi_nor_use_parallel_locking()
639 static int spi_nor_rww_start_rdst(struct spi_nor *nor) in spi_nor_rww_start_rdst()
658 static void spi_nor_rww_end_rdst(struct spi_nor *nor) in spi_nor_rww_end_rdst()
670 static int spi_nor_lock_rdst(struct spi_nor *nor) in spi_nor_lock_rdst()
678 static void spi_nor_unlock_rdst(struct spi_nor *nor) in spi_nor_unlock_rdst()
692 static int spi_nor_ready(struct spi_nor *nor) in spi_nor_ready()
719 static int spi_nor_wait_till_ready_with_timeout(struct spi_nor *nor, in spi_nor_wait_till_ready_with_timeout()
752 int spi_nor_wait_till_ready(struct spi_nor *nor) in spi_nor_wait_till_ready()
764 int spi_nor_global_block_unlock(struct spi_nor *nor) in spi_nor_global_block_unlock()
799 int spi_nor_write_sr(struct spi_nor *nor, const u8 *sr, size_t len) in spi_nor_write_sr()
834 static int spi_nor_write_sr1_and_check(struct spi_nor *nor, u8 sr1) in spi_nor_write_sr1_and_check()
866 static int spi_nor_write_16bit_sr_and_check(struct spi_nor *nor, u8 sr1) in spi_nor_write_16bit_sr_and_check()
941 int spi_nor_write_16bit_cr_and_check(struct spi_nor *nor, u8 cr) in spi_nor_write_16bit_cr_and_check()
993 int spi_nor_write_sr_and_check(struct spi_nor *nor, u8 sr1) in spi_nor_write_sr_and_check()
1009 static int spi_nor_write_sr2(struct spi_nor *nor, const u8 *sr2) in spi_nor_write_sr2()
1045 static int spi_nor_read_sr2(struct spi_nor *nor, u8 *sr2) in spi_nor_read_sr2()
1074 static int spi_nor_erase_die(struct spi_nor *nor, loff_t addr, size_t die_size) in spi_nor_erase_die()
1163 static bool spi_nor_has_uniform_erase(const struct spi_nor *nor) in spi_nor_has_uniform_erase()
1168 static void spi_nor_set_4byte_opcodes(struct spi_nor *nor) in spi_nor_set_4byte_opcodes()
1187 static int spi_nor_prep(struct spi_nor *nor) in spi_nor_prep()
1197 static void spi_nor_unprep(struct spi_nor *nor) in spi_nor_unprep()
1212 static bool spi_nor_rww_start_io(struct spi_nor *nor) in spi_nor_rww_start_io()
1230 static void spi_nor_rww_end_io(struct spi_nor *nor) in spi_nor_rww_end_io()
1237 static int spi_nor_lock_device(struct spi_nor *nor) in spi_nor_lock_device()
1245 static void spi_nor_unlock_device(struct spi_nor *nor) in spi_nor_unlock_device()
1254 static bool spi_nor_rww_start_exclusive(struct spi_nor *nor) in spi_nor_rww_start_exclusive()
1274 static void spi_nor_rww_end_exclusive(struct spi_nor *nor) in spi_nor_rww_end_exclusive()
1285 int spi_nor_prep_and_lock(struct spi_nor *nor) in spi_nor_prep_and_lock()
1302 void spi_nor_unlock_and_unprep(struct spi_nor *nor) in spi_nor_unlock_and_unprep()
1315 static bool spi_nor_rww_start_pe(struct spi_nor *nor, loff_t start, size_t len) in spi_nor_rww_start_pe()
1345 static void spi_nor_rww_end_pe(struct spi_nor *nor, loff_t start, size_t len) in spi_nor_rww_end_pe()
1362 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()
1379 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()
1392 static bool spi_nor_rww_start_rd(struct spi_nor *nor, loff_t start, size_t len) in spi_nor_rww_start_rd()
1423 static void spi_nor_rww_end_rd(struct spi_nor *nor, loff_t start, size_t len) in spi_nor_rww_end_rd()
1441 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()
1458 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()
1473 int spi_nor_erase_sector(struct spi_nor *nor, u32 addr) in spi_nor_erase_sector()
1626 static int spi_nor_init_erase_cmd_list(struct spi_nor *nor, in spi_nor_init_erase_cmd_list()
1685 static int spi_nor_erase_multi_sectors(struct spi_nor *nor, u64 addr, u32 len) in spi_nor_erase_multi_sectors()
1734 static int spi_nor_erase_dice(struct spi_nor *nor, loff_t addr, in spi_nor_erase_dice()
1785 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_erase() local
1878 int spi_nor_sr1_bit6_quad_enable(struct spi_nor *nor) in spi_nor_sr1_bit6_quad_enable()
1903 int spi_nor_sr2_bit1_quad_enable(struct spi_nor *nor) in spi_nor_sr2_bit1_quad_enable()
1934 int spi_nor_sr2_bit7_quad_enable(struct spi_nor *nor) in spi_nor_sr2_bit7_quad_enable()
1990 static const struct flash_info *spi_nor_match_id(struct spi_nor *nor, in spi_nor_match_id()
2010 static const struct flash_info *spi_nor_detect(struct spi_nor *nor) in spi_nor_detect()
2047 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_read() local
2092 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_write() local
2139 static int spi_nor_check(struct spi_nor *nor) in spi_nor_check()
2241 static int spi_nor_spimem_check_op(struct spi_nor *nor, in spi_nor_spimem_check_op()
2272 static int spi_nor_spimem_check_readop(struct spi_nor *nor, in spi_nor_spimem_check_readop()
2296 static int spi_nor_spimem_check_pp(struct spi_nor *nor, in spi_nor_spimem_check_pp()
2314 spi_nor_spimem_adjust_hwcaps(struct spi_nor *nor, u32 *hwcaps) in spi_nor_spimem_adjust_hwcaps()
2392 int spi_nor_post_bfpt_fixups(struct spi_nor *nor, in spi_nor_post_bfpt_fixups()
2412 static int spi_nor_select_read(struct spi_nor *nor, in spi_nor_select_read()
2443 static int spi_nor_select_pp(struct spi_nor *nor, in spi_nor_select_pp()
2519 static int spi_nor_select_erase(struct spi_nor *nor) in spi_nor_select_erase()
2561 static int spi_nor_set_addr_nbytes(struct spi_nor *nor) in spi_nor_set_addr_nbytes()
2604 static int spi_nor_setup(struct spi_nor *nor, in spi_nor_setup()
2670 static void spi_nor_manufacturer_init_params(struct spi_nor *nor) in spi_nor_manufacturer_init_params()
2689 static void spi_nor_no_sfdp_init_params(struct spi_nor *nor) in spi_nor_no_sfdp_init_params()
2759 static void spi_nor_init_flags(struct spi_nor *nor) in spi_nor_init_flags()
2801 static void spi_nor_init_fixup_flags(struct spi_nor *nor) in spi_nor_init_fixup_flags()
2820 static int spi_nor_late_init_params(struct spi_nor *nor) in spi_nor_late_init_params()
2871 static void spi_nor_sfdp_init_params_deprecated(struct spi_nor *nor) in spi_nor_sfdp_init_params_deprecated()
2892 static void spi_nor_init_params_deprecated(struct spi_nor *nor) in spi_nor_init_params_deprecated()
2911 static void spi_nor_init_default_params(struct spi_nor *nor) in spi_nor_init_default_params()
2993 static int spi_nor_init_params(struct spi_nor *nor) in spi_nor_init_params()
3031 static int spi_nor_set_octal_dtr(struct spi_nor *nor, bool enable) in spi_nor_set_octal_dtr()
3063 static int spi_nor_quad_enable(struct spi_nor *nor) in spi_nor_quad_enable()
3082 int spi_nor_set_4byte_addr_mode(struct spi_nor *nor, bool enable) in spi_nor_set_4byte_addr_mode()
3114 static int spi_nor_init(struct spi_nor *nor) in spi_nor_init()
3168 static void spi_nor_soft_reset(struct spi_nor *nor) in spi_nor_soft_reset()
3205 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_suspend() local
3219 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_resume() local
3232 struct spi_nor *nor = mtd_to_spi_nor(master); in spi_nor_get_device() local
3249 struct spi_nor *nor = mtd_to_spi_nor(master); in spi_nor_put_device() local
3260 static void spi_nor_restore(struct spi_nor *nor) in spi_nor_restore()
3281 static const struct flash_info *spi_nor_match_name(struct spi_nor *nor, in spi_nor_match_name()
3299 static const struct flash_info *spi_nor_get_flash_info(struct spi_nor *nor, in spi_nor_get_flash_info()
3350 static int spi_nor_set_mtd_eraseregions(struct spi_nor *nor) in spi_nor_set_mtd_eraseregions()
3380 static int spi_nor_set_mtd_info(struct spi_nor *nor) in spi_nor_set_mtd_info()
3418 static int spi_nor_hw_reset(struct spi_nor *nor) in spi_nor_hw_reset()
3439 int spi_nor_scan(struct spi_nor *nor, const char *name, in spi_nor_scan()
3517 static int spi_nor_create_read_dirmap(struct spi_nor *nor) in spi_nor_create_read_dirmap()
3548 static int spi_nor_create_write_dirmap(struct spi_nor *nor) in spi_nor_create_write_dirmap()
3582 struct spi_nor *nor; in spi_nor_probe() local
3658 struct spi_nor *nor = spi_mem_get_drvdata(spimem); in spi_nor_remove() local
3668 struct spi_nor *nor = spi_mem_get_drvdata(spimem); in spi_nor_shutdown() local