diff options
Diffstat (limited to 'include/spi.h')
| -rw-r--r-- | include/spi.h | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/include/spi.h b/include/spi.h index 6944773b596..2783200d663 100644 --- a/include/spi.h +++ b/include/spi.h @@ -11,6 +11,8 @@  #include <linux/bitops.h> +struct spinand_info; +  /* SPI mode flags */  #define SPI_CPHA	BIT(0)	/* clock phase (1 = SPI_CLOCK_PHASE_SECOND) */  #define SPI_CPOL	BIT(1)	/* clock polarity (1 = SPI_POLARITY_HIGH) */ @@ -537,6 +539,16 @@ struct dm_spi_ops {  	 */  	int (*get_mmap)(struct udevice *dev, ulong *map_basep,  			uint *map_sizep, uint *offsetp); + +	/** +	 * setup_for_spinand() - Setup the SPI for attached SPI NAND +	 * +	 * @dev:	The SPI flash slave device +	 * @spinand_info: The SPI NAND info to configure for +	 * @return 0 if OK, -ve value on error +	 */ +	int (*setup_for_spinand)(struct spi_slave *slave, +				 const struct spinand_info *spinand_info);  };  struct dm_spi_emul_ops { | 
