Lines Matching defs:spi
35 int (*setup_transfer)(struct spi_device *spi,
38 void (*chipselect)(struct spi_device *spi, int is_on);
45 int (*txrx_bufs)(struct spi_device *spi, struct spi_transfer *t);
48 u32 (*txrx_word[4])(struct spi_device *spi,
56 extern int spi_bitbang_setup(struct spi_device *spi);
57 extern void spi_bitbang_cleanup(struct spi_device *spi);
58 extern int spi_bitbang_transfer(struct spi_device *spi, struct spi_message *m);
59 extern int spi_bitbang_setup_transfer(struct spi_device *spi,
63 extern int spi_bitbang_start(struct spi_bitbang *spi);
64 extern int spi_bitbang_stop(struct spi_bitbang *spi);
93 bitbang_txrx_be_cpha0(struct spi_device *spi,
103 setmosi(spi, word & (1 << 31));
106 setsck(spi, !cpol);
111 word |= getmiso(spi);
112 setsck(spi, cpol);
118 bitbang_txrx_be_cpha1(struct spi_device *spi,
128 setsck(spi, !cpol);
129 setmosi(spi, word & (1 << 31));
132 setsck(spi, cpol);
137 word |= getmiso(spi);