Lines Matching defs:spi
15 #include <linux/spi/spi.h>
16 #include <linux/spi/spi_bitbang.h>
17 #include <linux/spi/flash.h>
26 * See Documentation/spi/butterfly.rst for information about how to build
44 static inline struct butterfly *spidev_to_pp(struct spi_device *spi)
46 return spi->controller_data;
67 setsck(struct spi_device *spi, int is_on)
69 struct butterfly *pp = spidev_to_pp(spi);
83 setmosi(struct spi_device *spi, int is_on)
85 struct butterfly *pp = spidev_to_pp(spi);
98 static inline int getmiso(struct spi_device *spi)
100 struct butterfly *pp = spidev_to_pp(spi);
111 static void butterfly_chipselect(struct spi_device *spi, int value)
113 struct butterfly *pp = spidev_to_pp(spi);
117 setsck(spi, spi->mode & SPI_CPOL);
134 #include "spi-bitbang-txrx.h"
137 butterfly_txrx_word_mode0(struct spi_device *spi, unsigned nsecs, u32 word,
140 return bitbang_txrx_be_cpha0(spi, nsecs, 0, flags, word, bits);
257 * (firmware resets at45, acts as spi slave) or neither (we ignore