spi_nor 100 drivers/mtd/spi-nor/aspeed-smc.c struct spi_nor nor; spi_nor 277 drivers/mtd/spi-nor/aspeed-smc.c static void aspeed_smc_start_user(struct spi_nor *nor) spi_nor 296 drivers/mtd/spi-nor/aspeed-smc.c static void aspeed_smc_stop_user(struct spi_nor *nor) spi_nor 308 drivers/mtd/spi-nor/aspeed-smc.c static int aspeed_smc_prep(struct spi_nor *nor, enum spi_nor_ops ops) spi_nor 316 drivers/mtd/spi-nor/aspeed-smc.c static void aspeed_smc_unprep(struct spi_nor *nor, enum spi_nor_ops ops) spi_nor 323 drivers/mtd/spi-nor/aspeed-smc.c static int aspeed_smc_read_reg(struct spi_nor *nor, u8 opcode, u8 *buf, int len) spi_nor 334 drivers/mtd/spi-nor/aspeed-smc.c static int aspeed_smc_write_reg(struct spi_nor *nor, u8 opcode, u8 *buf, spi_nor 346 drivers/mtd/spi-nor/aspeed-smc.c static void aspeed_smc_send_cmd_addr(struct spi_nor *nor, u8 cmd, u32 addr) spi_nor 372 drivers/mtd/spi-nor/aspeed-smc.c static ssize_t aspeed_smc_read_user(struct spi_nor *nor, loff_t from, spi_nor 389 drivers/mtd/spi-nor/aspeed-smc.c static ssize_t aspeed_smc_write_user(struct spi_nor *nor, loff_t to, spi_nor 765 drivers/mtd/spi-nor/aspeed-smc.c struct spi_nor *nor; spi_nor 47 drivers/mtd/spi-nor/cadence-quadspi.c struct spi_nor nor; spi_nor 288 drivers/mtd/spi-nor/cadence-quadspi.c static unsigned int cqspi_calc_rdreg(struct spi_nor *nor, const u8 opcode) spi_nor 357 drivers/mtd/spi-nor/cadence-quadspi.c static int cqspi_command_read(struct spi_nor *nor, spi_nor 406 drivers/mtd/spi-nor/cadence-quadspi.c static int cqspi_command_write(struct spi_nor *nor, const u8 opcode, spi_nor 446 drivers/mtd/spi-nor/cadence-quadspi.c static int cqspi_command_write_addr(struct spi_nor *nor, spi_nor 464 drivers/mtd/spi-nor/cadence-quadspi.c static int cqspi_read_setup(struct spi_nor *nor) spi_nor 504 drivers/mtd/spi-nor/cadence-quadspi.c static int cqspi_indirect_read_execute(struct spi_nor *nor, u8 *rxbuf, spi_nor 596 drivers/mtd/spi-nor/cadence-quadspi.c static int cqspi_write_setup(struct spi_nor *nor) spi_nor 616 drivers/mtd/spi-nor/cadence-quadspi.c static int cqspi_indirect_write_execute(struct spi_nor *nor, loff_t to_addr, spi_nor 709 drivers/mtd/spi-nor/cadence-quadspi.c static void cqspi_chipselect(struct spi_nor *nor) spi_nor 739 drivers/mtd/spi-nor/cadence-quadspi.c static void cqspi_configure_cs_and_sizes(struct spi_nor *nor) spi_nor 776 drivers/mtd/spi-nor/cadence-quadspi.c static void cqspi_delay(struct spi_nor *nor) spi_nor 862 drivers/mtd/spi-nor/cadence-quadspi.c static void cqspi_configure(struct spi_nor *nor) spi_nor 897 drivers/mtd/spi-nor/cadence-quadspi.c static int cqspi_set_protocol(struct spi_nor *nor, const int read) spi_nor 929 drivers/mtd/spi-nor/cadence-quadspi.c static ssize_t cqspi_write(struct spi_nor *nor, loff_t to, spi_nor 963 drivers/mtd/spi-nor/cadence-quadspi.c static int cqspi_direct_read_execute(struct spi_nor *nor, u_char *buf, spi_nor 1020 drivers/mtd/spi-nor/cadence-quadspi.c static ssize_t cqspi_read(struct spi_nor *nor, loff_t from, spi_nor 1044 drivers/mtd/spi-nor/cadence-quadspi.c static int cqspi_erase(struct spi_nor *nor, loff_t offs) spi_nor 1065 drivers/mtd/spi-nor/cadence-quadspi.c static int cqspi_prep(struct spi_nor *nor, enum spi_nor_ops ops) spi_nor 1075 drivers/mtd/spi-nor/cadence-quadspi.c static void cqspi_unprep(struct spi_nor *nor, enum spi_nor_ops ops) spi_nor 1083 drivers/mtd/spi-nor/cadence-quadspi.c static int cqspi_read_reg(struct spi_nor *nor, u8 opcode, u8 *buf, int len) spi_nor 1094 drivers/mtd/spi-nor/cadence-quadspi.c static int cqspi_write_reg(struct spi_nor *nor, u8 opcode, u8 *buf, int len) spi_nor 1226 drivers/mtd/spi-nor/cadence-quadspi.c struct spi_nor *nor; spi_nor 99 drivers/mtd/spi-nor/hisi-sfc.c struct spi_nor *nor[HIFMC_MAX_CHIP_NUM]; spi_nor 147 drivers/mtd/spi-nor/hisi-sfc.c static int hisi_spi_nor_prep(struct spi_nor *nor, enum spi_nor_ops ops) spi_nor 170 drivers/mtd/spi-nor/hisi-sfc.c static void hisi_spi_nor_unprep(struct spi_nor *nor, enum spi_nor_ops ops) spi_nor 179 drivers/mtd/spi-nor/hisi-sfc.c static int hisi_spi_nor_op_reg(struct spi_nor *nor, spi_nor 202 drivers/mtd/spi-nor/hisi-sfc.c static int hisi_spi_nor_read_reg(struct spi_nor *nor, u8 opcode, u8 *buf, spi_nor 217 drivers/mtd/spi-nor/hisi-sfc.c static int hisi_spi_nor_write_reg(struct spi_nor *nor, u8 opcode, spi_nor 229 drivers/mtd/spi-nor/hisi-sfc.c static int hisi_spi_nor_dma_transfer(struct spi_nor *nor, loff_t start_off, spi_nor 268 drivers/mtd/spi-nor/hisi-sfc.c static ssize_t hisi_spi_nor_read(struct spi_nor *nor, loff_t from, size_t len, spi_nor 291 drivers/mtd/spi-nor/hisi-sfc.c static ssize_t hisi_spi_nor_write(struct spi_nor *nor, loff_t to, spi_nor 328 drivers/mtd/spi-nor/hisi-sfc.c struct spi_nor *nor; spi_nor 143 drivers/mtd/spi-nor/intel-spi.c struct spi_nor nor; spi_nor 538 drivers/mtd/spi-nor/intel-spi.c static int intel_spi_read_reg(struct spi_nor *nor, u8 opcode, u8 *buf, int len) spi_nor 558 drivers/mtd/spi-nor/intel-spi.c static int intel_spi_write_reg(struct spi_nor *nor, u8 opcode, u8 *buf, int len) spi_nor 606 drivers/mtd/spi-nor/intel-spi.c static ssize_t intel_spi_read(struct spi_nor *nor, loff_t from, size_t len, spi_nor 677 drivers/mtd/spi-nor/intel-spi.c static ssize_t intel_spi_write(struct spi_nor *nor, loff_t to, size_t len, spi_nor 740 drivers/mtd/spi-nor/intel-spi.c static int intel_spi_erase(struct spi_nor *nor, loff_t offs) spi_nor 106 drivers/mtd/spi-nor/mtk-quadspi.c struct spi_nor nor; spi_nor 115 drivers/mtd/spi-nor/mtk-quadspi.c struct spi_nor *nor = &mtk_nor->nor; spi_nor 229 drivers/mtd/spi-nor/mtk-quadspi.c struct spi_nor *nor = &mtk_nor->nor; spi_nor 263 drivers/mtd/spi-nor/mtk-quadspi.c static ssize_t mtk_nor_read(struct spi_nor *nor, loff_t from, size_t length, spi_nor 317 drivers/mtd/spi-nor/mtk-quadspi.c static ssize_t mtk_nor_write(struct spi_nor *nor, loff_t to, size_t len, spi_nor 357 drivers/mtd/spi-nor/mtk-quadspi.c static int mtk_nor_read_reg(struct spi_nor *nor, u8 opcode, u8 *buf, int len) spi_nor 379 drivers/mtd/spi-nor/mtk-quadspi.c static int mtk_nor_write_reg(struct spi_nor *nor, u8 opcode, u8 *buf, spi_nor 432 drivers/mtd/spi-nor/mtk-quadspi.c struct spi_nor *nor; spi_nor 59 drivers/mtd/spi-nor/nxp-spifi.c struct spi_nor nor; spi_nor 126 drivers/mtd/spi-nor/nxp-spifi.c static int nxp_spifi_read_reg(struct spi_nor *nor, u8 opcode, u8 *buf, int len) spi_nor 148 drivers/mtd/spi-nor/nxp-spifi.c static int nxp_spifi_write_reg(struct spi_nor *nor, u8 opcode, u8 *buf, int len) spi_nor 171 drivers/mtd/spi-nor/nxp-spifi.c static ssize_t nxp_spifi_read(struct spi_nor *nor, loff_t from, size_t len, spi_nor 186 drivers/mtd/spi-nor/nxp-spifi.c static ssize_t nxp_spifi_write(struct spi_nor *nor, loff_t to, size_t len, spi_nor 217 drivers/mtd/spi-nor/nxp-spifi.c static int nxp_spifi_erase(struct spi_nor *nor, loff_t offs) spi_nor 263 drivers/mtd/spi-nor/nxp-spifi.c static void nxp_spifi_dummy_id_read(struct spi_nor *nor) spi_nor 171 drivers/mtd/spi-nor/spi-nor.c void (*default_init)(struct spi_nor *nor); spi_nor 172 drivers/mtd/spi-nor/spi-nor.c int (*post_bfpt)(struct spi_nor *nor, spi_nor 176 drivers/mtd/spi-nor/spi-nor.c void (*post_sfdp)(struct spi_nor *nor); spi_nor 251 drivers/mtd/spi-nor/spi-nor.c static ssize_t spi_nor_spimem_xfer_data(struct spi_nor *nor, spi_nor 305 drivers/mtd/spi-nor/spi-nor.c static ssize_t spi_nor_spimem_read_data(struct spi_nor *nor, loff_t from, spi_nor 335 drivers/mtd/spi-nor/spi-nor.c static ssize_t spi_nor_read_data(struct spi_nor *nor, loff_t from, size_t len, spi_nor 354 drivers/mtd/spi-nor/spi-nor.c static ssize_t spi_nor_spimem_write_data(struct spi_nor *nor, loff_t to, spi_nor 382 drivers/mtd/spi-nor/spi-nor.c static ssize_t spi_nor_write_data(struct spi_nor *nor, loff_t to, size_t len, spi_nor 396 drivers/mtd/spi-nor/spi-nor.c static int read_sr(struct spi_nor *nor) spi_nor 425 drivers/mtd/spi-nor/spi-nor.c static int read_fsr(struct spi_nor *nor) spi_nor 454 drivers/mtd/spi-nor/spi-nor.c static int read_cr(struct spi_nor *nor) spi_nor 482 drivers/mtd/spi-nor/spi-nor.c static int write_sr(struct spi_nor *nor, u8 val) spi_nor 502 drivers/mtd/spi-nor/spi-nor.c static int write_enable(struct spi_nor *nor) spi_nor 520 drivers/mtd/spi-nor/spi-nor.c static int write_disable(struct spi_nor *nor) spi_nor 535 drivers/mtd/spi-nor/spi-nor.c static struct spi_nor *mtd_to_spi_nor(struct mtd_info *mtd) spi_nor 600 drivers/mtd/spi-nor/spi-nor.c static void spi_nor_set_4byte_opcodes(struct spi_nor *nor) spi_nor 619 drivers/mtd/spi-nor/spi-nor.c static int macronix_set_4byte(struct spi_nor *nor, bool enable) spi_nor 638 drivers/mtd/spi-nor/spi-nor.c static int st_micron_set_4byte(struct spi_nor *nor, bool enable) spi_nor 649 drivers/mtd/spi-nor/spi-nor.c static int spansion_set_4byte(struct spi_nor *nor, bool enable) spi_nor 666 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_write_ear(struct spi_nor *nor, u8 ear) spi_nor 683 drivers/mtd/spi-nor/spi-nor.c static int winbond_set_4byte(struct spi_nor *nor, bool enable) spi_nor 703 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_xread_sr(struct spi_nor *nor, u8 *sr) spi_nor 718 drivers/mtd/spi-nor/spi-nor.c static int s3an_sr_ready(struct spi_nor *nor) spi_nor 731 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_clear_sr(struct spi_nor *nor) spi_nor 746 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_sr_ready(struct spi_nor *nor) spi_nor 765 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_clear_fsr(struct spi_nor *nor) spi_nor 780 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_fsr_ready(struct spi_nor *nor) spi_nor 803 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_ready(struct spi_nor *nor) spi_nor 823 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_wait_till_ready_with_timeout(struct spi_nor *nor, spi_nor 849 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_wait_till_ready(struct spi_nor *nor) spi_nor 860 drivers/mtd/spi-nor/spi-nor.c static int erase_chip(struct spi_nor *nor) spi_nor 877 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_lock_and_prep(struct spi_nor *nor, enum spi_nor_ops ops) spi_nor 894 drivers/mtd/spi-nor/spi-nor.c static void spi_nor_unlock_and_unprep(struct spi_nor *nor, enum spi_nor_ops ops) spi_nor 910 drivers/mtd/spi-nor/spi-nor.c static u32 s3an_convert_addr(struct spi_nor *nor, u32 addr) spi_nor 921 drivers/mtd/spi-nor/spi-nor.c static u32 spi_nor_convert_addr(struct spi_nor *nor, loff_t addr) spi_nor 932 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_erase_sector(struct spi_nor *nor, u32 addr) spi_nor 1132 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_init_erase_cmd_list(struct spi_nor *nor, spi_nor 1198 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_erase_multi_sectors(struct spi_nor *nor, u64 addr, u32 len) spi_nor 1241 drivers/mtd/spi-nor/spi-nor.c struct spi_nor *nor = mtd_to_spi_nor(mtd); spi_nor 1324 drivers/mtd/spi-nor/spi-nor.c static int write_sr_and_check(struct spi_nor *nor, u8 status_new, u8 mask) spi_nor 1344 drivers/mtd/spi-nor/spi-nor.c static void stm_get_locked_range(struct spi_nor *nor, u8 sr, loff_t *ofs, spi_nor 1370 drivers/mtd/spi-nor/spi-nor.c static int stm_check_lock_status_sr(struct spi_nor *nor, loff_t ofs, uint64_t len, spi_nor 1389 drivers/mtd/spi-nor/spi-nor.c static int stm_is_locked_sr(struct spi_nor *nor, loff_t ofs, uint64_t len, spi_nor 1395 drivers/mtd/spi-nor/spi-nor.c static int stm_is_unlocked_sr(struct spi_nor *nor, loff_t ofs, uint64_t len, spi_nor 1433 drivers/mtd/spi-nor/spi-nor.c static int stm_lock(struct spi_nor *nor, loff_t ofs, uint64_t len) spi_nor 1513 drivers/mtd/spi-nor/spi-nor.c static int stm_unlock(struct spi_nor *nor, loff_t ofs, uint64_t len) spi_nor 1598 drivers/mtd/spi-nor/spi-nor.c static int stm_is_locked(struct spi_nor *nor, loff_t ofs, uint64_t len) spi_nor 1617 drivers/mtd/spi-nor/spi-nor.c struct spi_nor *nor = mtd_to_spi_nor(mtd); spi_nor 1632 drivers/mtd/spi-nor/spi-nor.c struct spi_nor *nor = mtd_to_spi_nor(mtd); spi_nor 1647 drivers/mtd/spi-nor/spi-nor.c struct spi_nor *nor = mtd_to_spi_nor(mtd); spi_nor 1666 drivers/mtd/spi-nor/spi-nor.c static int write_sr_cr(struct spi_nor *nor, u8 *sr_cr) spi_nor 1710 drivers/mtd/spi-nor/spi-nor.c static int macronix_quad_enable(struct spi_nor *nor) spi_nor 1760 drivers/mtd/spi-nor/spi-nor.c static int spansion_quad_enable(struct spi_nor *nor) spi_nor 1794 drivers/mtd/spi-nor/spi-nor.c static int spansion_no_read_cr_quad_enable(struct spi_nor *nor) spi_nor 1824 drivers/mtd/spi-nor/spi-nor.c static int spansion_read_cr_quad_enable(struct spi_nor *nor) spi_nor 1864 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_write_sr2(struct spi_nor *nor, u8 *sr2) spi_nor 1879 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_read_sr2(struct spi_nor *nor, u8 *sr2) spi_nor 1906 drivers/mtd/spi-nor/spi-nor.c static int sr2_bit7_quad_enable(struct spi_nor *nor) spi_nor 1954 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_clear_sr_bp(struct spi_nor *nor) spi_nor 1992 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_spansion_clear_sr_bp(struct spi_nor *nor) spi_nor 2085 drivers/mtd/spi-nor/spi-nor.c is25lp256_post_bfpt_fixups(struct spi_nor *nor, spi_nor 2107 drivers/mtd/spi-nor/spi-nor.c mx25l25635_post_bfpt_fixups(struct spi_nor *nor, spi_nor 2131 drivers/mtd/spi-nor/spi-nor.c static void gd25q256_default_init(struct spi_nor *nor) spi_nor 2509 drivers/mtd/spi-nor/spi-nor.c static const struct flash_info *spi_nor_read_id(struct spi_nor *nor) spi_nor 2547 drivers/mtd/spi-nor/spi-nor.c struct spi_nor *nor = mtd_to_spi_nor(mtd); spi_nor 2586 drivers/mtd/spi-nor/spi-nor.c struct spi_nor *nor = mtd_to_spi_nor(mtd); spi_nor 2670 drivers/mtd/spi-nor/spi-nor.c struct spi_nor *nor = mtd_to_spi_nor(mtd); spi_nor 2723 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_check(struct spi_nor *nor) spi_nor 2736 drivers/mtd/spi-nor/spi-nor.c static int s3an_nor_setup(struct spi_nor *nor, spi_nor 2867 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_read_raw(struct spi_nor *nor, u32 addr, size_t len, u8 *buf) spi_nor 2898 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_read_sfdp(struct spi_nor *nor, u32 addr, spi_nor 2929 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_spimem_check_op(struct spi_nor *nor, spi_nor 2960 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_spimem_check_readop(struct spi_nor *nor, spi_nor 2986 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_spimem_check_pp(struct spi_nor *nor, spi_nor 3009 drivers/mtd/spi-nor/spi-nor.c spi_nor_spimem_adjust_hwcaps(struct spi_nor *nor, u32 *hwcaps) spi_nor 3054 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_read_sfdp_dma_unsafe(struct spi_nor *nor, u32 addr, spi_nor 3313 drivers/mtd/spi-nor/spi-nor.c spi_nor_post_bfpt_fixups(struct spi_nor *nor, spi_nor 3355 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_parse_bfpt(struct spi_nor *nor, spi_nor 3568 drivers/mtd/spi-nor/spi-nor.c static u8 spi_nor_smpt_addr_width(const struct spi_nor *nor, const u32 settings) spi_nor 3592 drivers/mtd/spi-nor/spi-nor.c static u8 spi_nor_smpt_read_dummy(const struct spi_nor *nor, const u32 settings) spi_nor 3609 drivers/mtd/spi-nor/spi-nor.c static const u32 *spi_nor_get_map_in_use(struct spi_nor *nor, const u32 *smpt, spi_nor 3722 drivers/mtd/spi-nor/spi-nor.c spi_nor_init_non_uniform_erase_map(struct spi_nor *nor, spi_nor 3814 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_parse_smpt(struct spi_nor *nor, spi_nor 3878 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_parse_4bait(struct spi_nor *nor, spi_nor 4055 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_parse_sfdp(struct spi_nor *nor, spi_nor 4164 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_select_read(struct spi_nor *nor, spi_nor 4195 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_select_pp(struct spi_nor *nor, spi_nor 4267 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_select_erase(struct spi_nor *nor) spi_nor 4315 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_default_setup(struct spi_nor *nor, spi_nor 4376 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_setup(struct spi_nor *nor, spi_nor 4385 drivers/mtd/spi-nor/spi-nor.c static void macronix_set_default_init(struct spi_nor *nor) spi_nor 4391 drivers/mtd/spi-nor/spi-nor.c static void st_micron_set_default_init(struct spi_nor *nor) spi_nor 4398 drivers/mtd/spi-nor/spi-nor.c static void winbond_set_default_init(struct spi_nor *nor) spi_nor 4408 drivers/mtd/spi-nor/spi-nor.c static void spi_nor_manufacturer_init_params(struct spi_nor *nor) spi_nor 4441 drivers/mtd/spi-nor/spi-nor.c static void spi_nor_sfdp_init_params(struct spi_nor *nor) spi_nor 4460 drivers/mtd/spi-nor/spi-nor.c static void spi_nor_info_init_params(struct spi_nor *nor) spi_nor 4546 drivers/mtd/spi-nor/spi-nor.c static void spansion_post_sfdp_fixups(struct spi_nor *nor) spi_nor 4557 drivers/mtd/spi-nor/spi-nor.c static void s3an_post_sfdp_fixups(struct spi_nor *nor) spi_nor 4572 drivers/mtd/spi-nor/spi-nor.c static void spi_nor_post_sfdp_fixups(struct spi_nor *nor) spi_nor 4597 drivers/mtd/spi-nor/spi-nor.c static void spi_nor_late_init_params(struct spi_nor *nor) spi_nor 4644 drivers/mtd/spi-nor/spi-nor.c static void spi_nor_init_params(struct spi_nor *nor) spi_nor 4665 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_quad_enable(struct spi_nor *nor) spi_nor 4677 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_init(struct spi_nor *nor) spi_nor 4718 drivers/mtd/spi-nor/spi-nor.c struct spi_nor *nor = mtd_to_spi_nor(mtd); spi_nor 4728 drivers/mtd/spi-nor/spi-nor.c void spi_nor_restore(struct spi_nor *nor) spi_nor 4749 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_set_addr_width(struct spi_nor *nor) spi_nor 4776 drivers/mtd/spi-nor/spi-nor.c static void spi_nor_debugfs_init(struct spi_nor *nor, spi_nor 4786 drivers/mtd/spi-nor/spi-nor.c static const struct flash_info *spi_nor_get_flash_info(struct spi_nor *nor, spi_nor 4826 drivers/mtd/spi-nor/spi-nor.c int spi_nor_scan(struct spi_nor *nor, const char *name, spi_nor 4985 drivers/mtd/spi-nor/spi-nor.c struct spi_nor *nor; spi_nor 5048 drivers/mtd/spi-nor/spi-nor.c struct spi_nor *nor = spi_mem_get_drvdata(spimem); spi_nor 5058 drivers/mtd/spi-nor/spi-nor.c struct spi_nor *nor = spi_mem_get_drvdata(spimem); spi_nor 466 include/linux/mtd/spi-nor.h struct spi_nor; spi_nor 475 include/linux/mtd/spi-nor.h int (*lock)(struct spi_nor *nor, loff_t ofs, uint64_t len); spi_nor 476 include/linux/mtd/spi-nor.h int (*unlock)(struct spi_nor *nor, loff_t ofs, uint64_t len); spi_nor 477 include/linux/mtd/spi-nor.h int (*is_locked)(struct spi_nor *nor, loff_t ofs, uint64_t len); spi_nor 517 include/linux/mtd/spi-nor.h int (*quad_enable)(struct spi_nor *nor); spi_nor 518 include/linux/mtd/spi-nor.h int (*set_4byte)(struct spi_nor *nor, bool enable); spi_nor 519 include/linux/mtd/spi-nor.h u32 (*convert_addr)(struct spi_nor *nor, u32 addr); spi_nor 520 include/linux/mtd/spi-nor.h int (*setup)(struct spi_nor *nor, const struct spi_nor_hwcaps *hwcaps); spi_nor 591 include/linux/mtd/spi-nor.h int (*prepare)(struct spi_nor *nor, enum spi_nor_ops ops); spi_nor 592 include/linux/mtd/spi-nor.h void (*unprepare)(struct spi_nor *nor, enum spi_nor_ops ops); spi_nor 593 include/linux/mtd/spi-nor.h int (*read_reg)(struct spi_nor *nor, u8 opcode, u8 *buf, int len); spi_nor 594 include/linux/mtd/spi-nor.h int (*write_reg)(struct spi_nor *nor, u8 opcode, u8 *buf, int len); spi_nor 596 include/linux/mtd/spi-nor.h ssize_t (*read)(struct spi_nor *nor, loff_t from, spi_nor 598 include/linux/mtd/spi-nor.h ssize_t (*write)(struct spi_nor *nor, loff_t to, spi_nor 600 include/linux/mtd/spi-nor.h int (*erase)(struct spi_nor *nor, loff_t offs); spi_nor 602 include/linux/mtd/spi-nor.h int (*clear_sr_bp)(struct spi_nor *nor); spi_nor 632 include/linux/mtd/spi-nor.h static bool __maybe_unused spi_nor_has_uniform_erase(const struct spi_nor *nor) spi_nor 637 include/linux/mtd/spi-nor.h static inline void spi_nor_set_flash_node(struct spi_nor *nor, spi_nor 643 include/linux/mtd/spi-nor.h static inline struct device_node *spi_nor_get_flash_node(struct spi_nor *nor) spi_nor 662 include/linux/mtd/spi-nor.h int spi_nor_scan(struct spi_nor *nor, const char *name, spi_nor 669 include/linux/mtd/spi-nor.h void spi_nor_restore(struct spi_nor *nor);