• Home
  • Raw
  • Download

Lines Matching full:nor

7 #include <linux/mtd/spi-nor.h>
48 struct spi_nor *nor = mtd_to_spi_nor(mtd); in sst_write() local
52 dev_dbg(nor->dev, "to 0x%08x, len %zd\n", (u32)to, len); in sst_write()
54 ret = spi_nor_lock_and_prep(nor); in sst_write()
58 ret = spi_nor_write_enable(nor); in sst_write()
62 nor->sst_write_second = false; in sst_write()
66 nor->program_opcode = SPINOR_OP_BP; in sst_write()
69 ret = spi_nor_write_data(nor, to, 1, buf); in sst_write()
73 ret = spi_nor_wait_till_ready(nor); in sst_write()
83 nor->program_opcode = SPINOR_OP_AAI_WP; in sst_write()
86 ret = spi_nor_write_data(nor, to, 2, buf + actual); in sst_write()
90 ret = spi_nor_wait_till_ready(nor); in sst_write()
94 nor->sst_write_second = true; in sst_write()
96 nor->sst_write_second = false; in sst_write()
98 ret = spi_nor_write_disable(nor); in sst_write()
102 ret = spi_nor_wait_till_ready(nor); in sst_write()
108 ret = spi_nor_write_enable(nor); in sst_write()
112 nor->program_opcode = SPINOR_OP_BP; in sst_write()
113 ret = spi_nor_write_data(nor, to, 1, buf + actual); in sst_write()
117 ret = spi_nor_wait_till_ready(nor); in sst_write()
123 ret = spi_nor_write_disable(nor); in sst_write()
127 spi_nor_unlock_and_unprep(nor); in sst_write()
131 static void sst_default_init(struct spi_nor *nor) in sst_default_init() argument
133 nor->flags |= SNOR_F_HAS_LOCK; in sst_default_init()
136 static void sst_post_sfdp_fixups(struct spi_nor *nor) in sst_post_sfdp_fixups() argument
138 if (nor->info->flags & SST_WRITE) in sst_post_sfdp_fixups()
139 nor->mtd._write = sst_write; in sst_post_sfdp_fixups()