Lines Matching refs:nor
7 #include <linux/mtd/spi-nor.h>
21 w25q256_post_bfpt_fixups(struct spi_nor *nor,
35 nor->flags |= SNOR_F_4B_OPCODES;
150 * @nor: pointer to 'struct spi_nor'.
155 static int winbond_nor_write_ear(struct spi_nor *nor, u8 ear)
159 nor->bouncebuf[0] = ear;
161 if (nor->spimem) {
162 struct spi_mem_op op = WINBOND_NOR_WREAR_OP(nor->bouncebuf);
164 spi_nor_spimem_setup_op(nor, &op, nor->reg_proto);
166 ret = spi_mem_exec_op(nor->spimem, &op);
168 ret = spi_nor_controller_ops_write_reg(nor,
170 nor->bouncebuf, 1);
174 dev_dbg(nor->dev, "error %d writing EAR\n", ret);
182 * @nor: pointer to 'struct spi_nor'.
188 static int winbond_nor_set_4byte_addr_mode(struct spi_nor *nor, bool enable)
192 ret = spi_nor_set_4byte_addr_mode_en4b_ex4b(nor, enable);
201 ret = spi_nor_write_enable(nor);
205 ret = winbond_nor_write_ear(nor, 0);
209 return spi_nor_write_disable(nor);
220 static int winbond_nor_late_init(struct spi_nor *nor)
222 struct spi_nor_flash_parameter *params = nor->params;