Lines Matching defs:spi
13 #include <linux/spi/spi.h>
48 static int st_magn_spi_probe(struct spi_device *spi)
55 st_sensors_dev_name_probe(&spi->dev, spi->modalias, sizeof(spi->modalias));
57 settings = st_magn_get_settings(spi->modalias);
59 dev_err(&spi->dev, "device name %s not recognized.\n",
60 spi->modalias);
64 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*mdata));
71 err = st_sensors_spi_configure(indio_dev, spi);
91 static int st_magn_spi_remove(struct spi_device *spi)
93 struct iio_dev *indio_dev = spi_get_drvdata(spi);
109 MODULE_DEVICE_TABLE(spi, st_magn_id_table);
113 .name = "st-magn-spi",
123 MODULE_DESCRIPTION("STMicroelectronics magnetometers spi driver");