Lines Matching defs:spi
19 #include <linux/spi/spi.h>
20 #include <linux/spi/spi_bitbang.h>
21 #include <linux/spi/spi_oc_tiny.h>
59 static unsigned int tiny_spi_baud(struct spi_device *spi, unsigned int hz)
61 struct tiny_spi *hw = tiny_spi_to_hw(spi);
66 static int tiny_spi_setup_transfer(struct spi_device *spi,
69 struct tiny_spi *hw = tiny_spi_to_hw(spi);
74 baud = tiny_spi_baud(spi, t->speed_hz);
81 static int tiny_spi_setup(struct spi_device *spi)
83 struct tiny_spi *hw = tiny_spi_to_hw(spi);
85 if (spi->max_speed_hz != hw->speed_hz) {
86 hw->speed_hz = spi->max_speed_hz;
87 hw->baud = tiny_spi_baud(spi, hw->speed_hz);
89 hw->mode = spi->mode & SPI_MODE_X_MASK;
107 static int tiny_spi_txrx_bufs(struct spi_device *spi, struct spi_transfer *t)
109 struct tiny_spi *hw = tiny_spi_to_hw(spi);
261 /* register our spi controller */
285 { .compatible = "opencores,tiny-spi-rtlsvn2", },