Lines Matching defs:spi
25 #include <linux/spi/spi.h>
1471 static int max310x_spi_probe(struct spi_device *spi)
1478 spi->bits_per_word = 8;
1479 spi->mode = spi->mode ? : SPI_MODE_0;
1480 spi->max_speed_hz = spi->max_speed_hz ? : 26000000;
1481 ret = spi_setup(spi);
1485 if (spi->dev.of_node) {
1487 of_match_device(max310x_dt_ids, &spi->dev);
1493 const struct spi_device_id *id_entry = spi_get_device_id(spi);
1499 regmap = devm_regmap_init_spi(spi, ®cfg);
1501 return max310x_probe(&spi->dev, devtype, regmap, spi->irq);
1504 static int max310x_spi_remove(struct spi_device *spi)
1506 return max310x_remove(&spi->dev);
1516 MODULE_DEVICE_TABLE(spi, max310x_id_table);