• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/spi/

Lines Matching refs:spi

23 #include <linux/spi/spi.h>
31 #define DRV_NAME "bfin-spi"
222 dev_dbg(&drv_data->pdev->dev, "restoring spi ctl state\n");
520 /* Not stop spi in autobuffer mode */
933 drv_data->cur_chip = spi_get_ctldata(drv_data->cur_msg->spi);
963 static int bfin_spi_transfer(struct spi_device *spi, struct spi_message *msg)
965 struct driver_data *drv_data = spi_master_get_devdata(spi->master);
979 dev_dbg(&spi->dev, "adding an msg in transfer() \n");
1007 static int bfin_spi_setup(struct spi_device *spi)
1011 struct driver_data *drv_data = spi_master_get_devdata(spi->master);
1014 if (spi->bits_per_word != 8 && spi->bits_per_word != 16)
1018 chip = spi_get_ctldata(spi);
1025 chip_info = spi->controller_data;
1037 dev_err(&spi->dev, "do not set bits in ctl_reg "
1052 /* translate common spi framework into our register */
1053 if (spi->mode & SPI_CPOL)
1055 if (spi->mode & SPI_CPHA)
1057 if (spi->mode & SPI_LSB_FIRST)
1069 dev_dbg(&spi->dev,
1075 dev_dbg(&spi->dev, "Unable to set dma callback\n");
1086 chip->baud = hz_to_spi_baud(spi->max_speed_hz);
1087 chip->flag = 1 << (spi->chip_select);
1088 chip->chip_select_num = spi->chip_select;
1091 ret = gpio_request(chip->cs_gpio, spi->modalias);
1124 dev_err(&spi->dev, "%d bits_per_word is not supported\n",
1131 dev_dbg(&spi->dev, "setup spi chip %s, width is %d, dma is %d\n",
1132 spi->modalias, chip->width, chip->enable_dma);
1133 dev_dbg(&spi->dev, "ctl_reg is 0x%x, flag_reg is 0x%x\n",
1136 spi_set_ctldata(spi, chip);
1138 dev_dbg(&spi->dev, "chip select number is %d\n", chip->chip_select_num);
1140 && (chip->chip_select_num <= spi->master->num_chipselect))
1141 peripheral_request(ssel[spi->master->bus_num]
1142 [chip->chip_select_num-1], spi->modalias);
1150 * callback for spi framework.
1153 static void bfin_spi_cleanup(struct spi_device *spi)
1155 struct chip_data *chip = spi_get_ctldata(spi);
1161 && (chip->chip_select_num <= spi->master->num_chipselect))
1162 peripheral_free(ssel[spi->master->bus_num]
1281 /* the spi->mode bits supported by this driver: */
1335 dev_err(dev, "problem registering spi master\n");
1427 MODULE_ALIAS("platform:bfin-spi");