Lines Matching defs:spi

11  *	linux-2.6.17-rc3-mm1/drivers/spi/pxa2xx_spi.c
22 #include <linux/spi/spi.h>
440 static void pl022_cs_control(struct spi_device *spi, bool enable)
442 struct pl022 *pl022 = spi_controller_get_devdata(spi->controller);
1286 dev_warn(&pl022->adev->dev, "spi-pl022 CR0: %x\n", read_cr0);
1287 dev_warn(&pl022->adev->dev, "spi-pl022 CR1: %x\n", read_cr1);
1288 dev_warn(&pl022->adev->dev, "spi-pl022 DMACR: %x\n", read_dmacr);
1289 dev_warn(&pl022->adev->dev, "spi-pl022 SR: %x\n", read_sr);
1291 "spi-pl022 exp_fifo_level/fifodepth: %u/%d\n",
1329 static int pl022_transfer_one(struct spi_controller *host, struct spi_device *spi,
1337 pl022->cur_chip = spi_get_ctldata(spi);
1338 pl022->cur_cs = spi_get_chipselect(spi, 0);
1362 /* nothing more to do - disable spi/ssp and power off */
1583 * @spi: spi device which is requesting setup
1593 static int pl022_setup(struct spi_device *spi)
1600 struct pl022 *pl022 = spi_controller_get_devdata(spi->controller);
1601 unsigned int bits = spi->bits_per_word;
1603 struct device_node *np = spi->dev.of_node;
1605 if (!spi->max_speed_hz)
1609 chip = spi_get_ctldata(spi);
1615 dev_dbg(&spi->dev,
1620 chip_info = spi->controller_data;
1646 dev_dbg(&spi->dev,
1650 dev_dbg(&spi->dev,
1660 spi->max_speed_hz,
1673 dev_err(&spi->dev,
1680 dev_err(&spi->dev, "controller data is incorrect");
1693 dev_err(&spi->dev, "illegal data size for this controller!\n");
1694 dev_err(&spi->dev, "This controller can only handle 4 <= n <= %d bit words\n",
1698 dev_dbg(&spi->dev, "4 <= n <=8 bits per word\n");
1703 dev_dbg(&spi->dev, "9 <= n <= 16 bits per word\n");
1708 dev_dbg(&spi->dev, "17 <= n <= 32 bits per word\n");
1722 dev_dbg(&spi->dev, "DMA mode set in controller state\n");
1729 dev_dbg(&spi->dev, "DMA mode NOT set in controller state\n");
1760 if (spi->mode & SPI_LSB_FIRST) {
1781 if (spi->mode & SPI_CPOL)
1787 if (spi->mode & SPI_CPHA)
1796 if (spi->mode & SPI_LOOP)
1808 spi_set_ctldata(spi, chip);
1811 spi_set_ctldata(spi, NULL);
1818 * @spi: spi device which is requesting cleanup
1823 static void pl022_cleanup(struct spi_device *spi)
1825 struct chip_data *chip = spi_get_ctldata(spi);
1827 spi_set_ctldata(spi, NULL);
1966 "problem registering spi host\n");