Lines Matching defs:spi
10 #include <linux/spi/spi.h>
23 static int adxl345_spi_probe(struct spi_device *spi)
25 const struct spi_device_id *id = spi_get_device_id(spi);
29 if (spi->max_speed_hz > ADXL345_MAX_SPI_FREQ_HZ) {
30 dev_err(&spi->dev, "SPI CLK, %d Hz exceeds 5 MHz\n",
31 spi->max_speed_hz);
35 regmap = devm_regmap_init_spi(spi, &adxl345_spi_regmap_config);
37 dev_err(&spi->dev, "Error initializing spi regmap: %ld\n",
42 return adxl345_core_probe(&spi->dev, regmap, id->driver_data, id->name);
45 static int adxl345_spi_remove(struct spi_device *spi)
47 return adxl345_core_remove(&spi->dev);
56 MODULE_DEVICE_TABLE(spi, adxl345_spi_id);