Lines Matching defs:nor

57 static u8 spi_nor_get_cmd_ext(const struct spi_nor *nor,  in spi_nor_get_cmd_ext()
80 void spi_nor_spimem_setup_op(const struct spi_nor *nor, in spi_nor_spimem_setup_op()
128 static bool spi_nor_spimem_bounce(struct spi_nor *nor, struct spi_mem_op *op) in spi_nor_spimem_bounce()
149 static int spi_nor_spimem_exec_op(struct spi_nor *nor, struct spi_mem_op *op) in spi_nor_spimem_exec_op()
160 int spi_nor_controller_ops_read_reg(struct spi_nor *nor, u8 opcode, in spi_nor_controller_ops_read_reg()
169 int spi_nor_controller_ops_write_reg(struct spi_nor *nor, u8 opcode, in spi_nor_controller_ops_write_reg()
178 static int spi_nor_controller_ops_erase(struct spi_nor *nor, loff_t offs) in spi_nor_controller_ops_erase()
196 static ssize_t spi_nor_spimem_read_data(struct spi_nor *nor, loff_t from, in spi_nor_spimem_read_data()
242 ssize_t spi_nor_read_data(struct spi_nor *nor, loff_t from, size_t len, u8 *buf) in spi_nor_read_data()
260 static ssize_t spi_nor_spimem_write_data(struct spi_nor *nor, loff_t to, in spi_nor_spimem_write_data()
301 ssize_t spi_nor_write_data(struct spi_nor *nor, loff_t to, size_t len, in spi_nor_write_data()
319 int spi_nor_read_any_reg(struct spi_nor *nor, struct spi_mem_op *op, in spi_nor_read_any_reg()
341 int spi_nor_write_any_volatile_reg(struct spi_nor *nor, struct spi_mem_op *op, in spi_nor_write_any_volatile_reg()
362 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()
423 int spi_nor_read_id(struct spi_nor *nor, u8 naddr, u8 ndummy, u8 *id, in spi_nor_read_id()
449 int spi_nor_read_sr(struct spi_nor *nor, u8 *sr) in spi_nor_read_sr()
489 int spi_nor_read_cr(struct spi_nor *nor, u8 *cr) in spi_nor_read_cr()
520 int spi_nor_set_4byte_addr_mode_en4b_ex4b(struct spi_nor *nor, bool enable) in spi_nor_set_4byte_addr_mode_en4b_ex4b()
553 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()
582 int spi_nor_set_4byte_addr_mode_brwr(struct spi_nor *nor, bool enable) in spi_nor_set_4byte_addr_mode_brwr()
612 int spi_nor_sr_ready(struct spi_nor *nor) in spi_nor_sr_ready()
629 static bool spi_nor_use_parallel_locking(struct spi_nor *nor) in spi_nor_use_parallel_locking()
635 static int spi_nor_rww_start_rdst(struct spi_nor *nor) in spi_nor_rww_start_rdst()
654 static void spi_nor_rww_end_rdst(struct spi_nor *nor) in spi_nor_rww_end_rdst()
666 static int spi_nor_lock_rdst(struct spi_nor *nor) in spi_nor_lock_rdst()
674 static void spi_nor_unlock_rdst(struct spi_nor *nor) in spi_nor_unlock_rdst()
688 static int spi_nor_ready(struct spi_nor *nor) in spi_nor_ready()
715 static int spi_nor_wait_till_ready_with_timeout(struct spi_nor *nor, in spi_nor_wait_till_ready_with_timeout()
748 int spi_nor_wait_till_ready(struct spi_nor *nor) in spi_nor_wait_till_ready()
760 int spi_nor_global_block_unlock(struct spi_nor *nor) in spi_nor_global_block_unlock()
795 int spi_nor_write_sr(struct spi_nor *nor, const u8 *sr, size_t len) in spi_nor_write_sr()
830 static int spi_nor_write_sr1_and_check(struct spi_nor *nor, u8 sr1) in spi_nor_write_sr1_and_check()
862 static int spi_nor_write_16bit_sr_and_check(struct spi_nor *nor, u8 sr1) in spi_nor_write_16bit_sr_and_check()
937 int spi_nor_write_16bit_cr_and_check(struct spi_nor *nor, u8 cr) in spi_nor_write_16bit_cr_and_check()
989 int spi_nor_write_sr_and_check(struct spi_nor *nor, u8 sr1) in spi_nor_write_sr_and_check()
1005 static int spi_nor_write_sr2(struct spi_nor *nor, const u8 *sr2) in spi_nor_write_sr2()
1041 static int spi_nor_read_sr2(struct spi_nor *nor, u8 *sr2) in spi_nor_read_sr2()
1070 static int spi_nor_erase_die(struct spi_nor *nor, loff_t addr, size_t die_size) in spi_nor_erase_die()
1159 static bool spi_nor_has_uniform_erase(const struct spi_nor *nor) in spi_nor_has_uniform_erase()
1164 static void spi_nor_set_4byte_opcodes(struct spi_nor *nor) in spi_nor_set_4byte_opcodes()
1183 static int spi_nor_prep(struct spi_nor *nor) in spi_nor_prep()
1193 static void spi_nor_unprep(struct spi_nor *nor) in spi_nor_unprep()
1208 static bool spi_nor_rww_start_io(struct spi_nor *nor) in spi_nor_rww_start_io()
1226 static void spi_nor_rww_end_io(struct spi_nor *nor) in spi_nor_rww_end_io()
1233 static int spi_nor_lock_device(struct spi_nor *nor) in spi_nor_lock_device()
1241 static void spi_nor_unlock_device(struct spi_nor *nor) in spi_nor_unlock_device()
1250 static bool spi_nor_rww_start_exclusive(struct spi_nor *nor) in spi_nor_rww_start_exclusive()
1270 static void spi_nor_rww_end_exclusive(struct spi_nor *nor) in spi_nor_rww_end_exclusive()
1281 int spi_nor_prep_and_lock(struct spi_nor *nor) in spi_nor_prep_and_lock()
1298 void spi_nor_unlock_and_unprep(struct spi_nor *nor) in spi_nor_unlock_and_unprep()
1311 static bool spi_nor_rww_start_pe(struct spi_nor *nor, loff_t start, size_t len) in spi_nor_rww_start_pe()
1341 static void spi_nor_rww_end_pe(struct spi_nor *nor, loff_t start, size_t len) in spi_nor_rww_end_pe()
1358 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()
1375 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()
1388 static bool spi_nor_rww_start_rd(struct spi_nor *nor, loff_t start, size_t len) in spi_nor_rww_start_rd()
1419 static void spi_nor_rww_end_rd(struct spi_nor *nor, loff_t start, size_t len) in spi_nor_rww_end_rd()
1437 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()
1454 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()
1466 static u32 spi_nor_convert_addr(struct spi_nor *nor, loff_t addr) in spi_nor_convert_addr()
1477 int spi_nor_erase_sector(struct spi_nor *nor, u32 addr) in spi_nor_erase_sector()
1687 static int spi_nor_init_erase_cmd_list(struct spi_nor *nor, in spi_nor_init_erase_cmd_list()
1754 static int spi_nor_erase_multi_sectors(struct spi_nor *nor, u64 addr, u32 len) in spi_nor_erase_multi_sectors()
1803 static int spi_nor_erase_dice(struct spi_nor *nor, loff_t addr, in spi_nor_erase_dice()
1854 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_erase() local
1947 int spi_nor_sr1_bit6_quad_enable(struct spi_nor *nor) in spi_nor_sr1_bit6_quad_enable()
1972 int spi_nor_sr2_bit1_quad_enable(struct spi_nor *nor) in spi_nor_sr2_bit1_quad_enable()
2003 int spi_nor_sr2_bit7_quad_enable(struct spi_nor *nor) in spi_nor_sr2_bit7_quad_enable()
2060 static const struct flash_info *spi_nor_match_id(struct spi_nor *nor, in spi_nor_match_id()
2080 static const struct flash_info *spi_nor_detect(struct spi_nor *nor) in spi_nor_detect()
2117 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_read() local
2164 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_write() local
2225 static int spi_nor_check(struct spi_nor *nor) in spi_nor_check()
2327 static int spi_nor_spimem_check_op(struct spi_nor *nor, in spi_nor_spimem_check_op()
2358 static int spi_nor_spimem_check_readop(struct spi_nor *nor, in spi_nor_spimem_check_readop()
2382 static int spi_nor_spimem_check_pp(struct spi_nor *nor, in spi_nor_spimem_check_pp()
2400 spi_nor_spimem_adjust_hwcaps(struct spi_nor *nor, u32 *hwcaps) in spi_nor_spimem_adjust_hwcaps()
2479 int spi_nor_post_bfpt_fixups(struct spi_nor *nor, in spi_nor_post_bfpt_fixups()
2499 static int spi_nor_select_read(struct spi_nor *nor, in spi_nor_select_read()
2530 static int spi_nor_select_pp(struct spi_nor *nor, in spi_nor_select_pp()
2607 static int spi_nor_select_erase(struct spi_nor *nor) in spi_nor_select_erase()
2649 static int spi_nor_default_setup(struct spi_nor *nor, in spi_nor_default_setup()
2710 static int spi_nor_set_addr_nbytes(struct spi_nor *nor) in spi_nor_set_addr_nbytes()
2753 static int spi_nor_setup(struct spi_nor *nor, in spi_nor_setup()
2773 static void spi_nor_manufacturer_init_params(struct spi_nor *nor) in spi_nor_manufacturer_init_params()
2792 static void spi_nor_no_sfdp_init_params(struct spi_nor *nor) in spi_nor_no_sfdp_init_params()
2862 static void spi_nor_init_flags(struct spi_nor *nor) in spi_nor_init_flags()
2904 static void spi_nor_init_fixup_flags(struct spi_nor *nor) in spi_nor_init_fixup_flags()
2923 static int spi_nor_late_init_params(struct spi_nor *nor) in spi_nor_late_init_params()
2974 static void spi_nor_sfdp_init_params_deprecated(struct spi_nor *nor) in spi_nor_sfdp_init_params_deprecated()
2995 static void spi_nor_init_params_deprecated(struct spi_nor *nor) in spi_nor_init_params_deprecated()
3014 static void spi_nor_init_default_params(struct spi_nor *nor) in spi_nor_init_default_params()
3101 static int spi_nor_init_params(struct spi_nor *nor) in spi_nor_init_params()
3132 static int spi_nor_set_octal_dtr(struct spi_nor *nor, bool enable) in spi_nor_set_octal_dtr()
3164 static int spi_nor_quad_enable(struct spi_nor *nor) in spi_nor_quad_enable()
3183 int spi_nor_set_4byte_addr_mode(struct spi_nor *nor, bool enable) in spi_nor_set_4byte_addr_mode()
3215 static int spi_nor_init(struct spi_nor *nor) in spi_nor_init()
3269 static void spi_nor_soft_reset(struct spi_nor *nor) in spi_nor_soft_reset()
3306 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_suspend() local
3320 struct spi_nor *nor = mtd_to_spi_nor(mtd); in spi_nor_resume() local
3333 struct spi_nor *nor = mtd_to_spi_nor(master); in spi_nor_get_device() local
3350 struct spi_nor *nor = mtd_to_spi_nor(master); in spi_nor_put_device() local
3361 static void spi_nor_restore(struct spi_nor *nor) in spi_nor_restore()
3382 static const struct flash_info *spi_nor_match_name(struct spi_nor *nor, in spi_nor_match_name()
3399 static const struct flash_info *spi_nor_get_flash_info(struct spi_nor *nor, in spi_nor_get_flash_info()
3437 static void spi_nor_set_mtd_info(struct spi_nor *nor) in spi_nor_set_mtd_info()
3470 static int spi_nor_hw_reset(struct spi_nor *nor) in spi_nor_hw_reset()
3491 int spi_nor_scan(struct spi_nor *nor, const char *name, in spi_nor_scan()
3567 static int spi_nor_create_read_dirmap(struct spi_nor *nor) in spi_nor_create_read_dirmap()
3598 static int spi_nor_create_write_dirmap(struct spi_nor *nor) in spi_nor_create_write_dirmap()
3631 struct spi_nor *nor; in spi_nor_probe() local
3704 struct spi_nor *nor = spi_mem_get_drvdata(spimem); in spi_nor_remove() local
3714 struct spi_nor *nor = spi_mem_get_drvdata(spimem); in spi_nor_shutdown() local