Lines Matching defs:spi_nor
303 struct spi_nor { struct
322 enum spi_nor_protocol read_proto; argument
323 enum spi_nor_protocol write_proto; argument
324 enum spi_nor_protocol reg_proto; argument
329 int (*prepare)(struct spi_nor *nor, enum spi_nor_ops ops); argument
330 void (*unprepare)(struct spi_nor *nor, enum spi_nor_ops ops); argument
331 int (*read_reg)(struct spi_nor *nor, u8 opcode, u8 *buf, int len); argument
332 int (*write_reg)(struct spi_nor *nor, u8 opcode, u8 *buf, int len); argument
334 ssize_t (*read)(struct spi_nor *nor, loff_t from, argument
336 ssize_t (*write)(struct spi_nor *nor, loff_t to, argument
338 int (*erase)(struct spi_nor *nor, loff_t offs); argument
340 int (*flash_lock)(struct spi_nor *nor, loff_t ofs, uint64_t len); argument
341 int (*flash_unlock)(struct spi_nor *nor, loff_t ofs, uint64_t len); argument
342 int (*flash_is_locked)(struct spi_nor *nor, loff_t ofs, uint64_t len); argument
343 int (*quad_enable)(struct spi_nor *nor); argument
353 static inline void spi_nor_set_flash_node(struct spi_nor *nor, in spi_nor_set_flash_node() argument