Lines Matching refs:spi
1 /* linux/drivers/spi/spi_nuc900.c
26 #include <linux/spi/spi.h>
27 #include <linux/spi/spi_bitbang.h>
74 static void nuc900_slave_select(struct spi_device *spi, unsigned int ssr)
76 struct nuc900_spi *hw = to_hw(spi);
78 unsigned int cs = spi->mode & SPI_CS_HIGH ? 1 : 0;
79 unsigned int cpol = spi->mode & SPI_CPOL ? 1 : 0;
110 static void nuc900_spi_chipsel(struct spi_device *spi, int value)
114 nuc900_slave_select(spi, 0);
118 nuc900_slave_select(spi, 1);
177 static int nuc900_spi_setupxfer(struct spi_device *spi,
183 static int nuc900_spi_setup(struct spi_device *spi)
193 static int nuc900_spi_txrx(struct spi_device *spi, struct spi_transfer *t)
195 struct nuc900_spi *hw = to_hw(spi);
423 hw->clk = clk_get(&pdev->dev, "spi");
484 .name = "nuc900-spi",
503 MODULE_DESCRIPTION("nuc900 spi driver!");
505 MODULE_ALIAS("platform:nuc900-spi");