Lines Matching refs:nor
146 struct spi_nor nor; member
557 static int intel_spi_read_reg(struct spi_nor *nor, u8 opcode, u8 *buf, in intel_spi_read_reg() argument
560 struct intel_spi *ispi = nor->priv; in intel_spi_read_reg()
578 static int intel_spi_write_reg(struct spi_nor *nor, u8 opcode, const u8 *buf, in intel_spi_write_reg() argument
581 struct intel_spi *ispi = nor->priv; in intel_spi_write_reg()
636 static ssize_t intel_spi_read(struct spi_nor *nor, loff_t from, size_t len, in intel_spi_read() argument
639 struct intel_spi *ispi = nor->priv; in intel_spi_read()
651 switch (nor->read_opcode) { in intel_spi_read()
707 static ssize_t intel_spi_write(struct spi_nor *nor, loff_t to, size_t len, in intel_spi_write() argument
710 struct intel_spi *ispi = nor->priv; in intel_spi_write()
770 static int intel_spi_erase(struct spi_nor *nor, loff_t offs) in intel_spi_erase() argument
772 size_t erase_size, len = nor->mtd.erasesize; in intel_spi_erase()
773 struct intel_spi *ispi = nor->priv; in intel_spi_erase()
790 ret = intel_spi_sw_cycle(ispi, nor->erase_opcode, in intel_spi_erase()
936 ispi->nor.dev = ispi->dev; in intel_spi_probe()
937 ispi->nor.priv = ispi; in intel_spi_probe()
938 ispi->nor.controller_ops = &intel_spi_controller_ops; in intel_spi_probe()
940 ret = spi_nor_scan(&ispi->nor, NULL, &hwcaps); in intel_spi_probe()
950 ispi->nor.mtd.flags &= ~MTD_WRITEABLE; in intel_spi_probe()
952 ret = mtd_device_register(&ispi->nor.mtd, &part, 1); in intel_spi_probe()
962 return mtd_device_unregister(&ispi->nor.mtd); in intel_spi_remove()