Lines Matching defs:spi
11 #include <linux/spi/spi.h>
264 static int ak4104_spi_probe(struct spi_device *spi)
271 spi->bits_per_word = 8;
272 spi->mode = SPI_MODE_0;
273 ret = spi_setup(spi);
277 ak4104 = devm_kzalloc(&spi->dev, sizeof(struct ak4104_private),
282 ak4104->regulator = devm_regulator_get(&spi->dev, "vdd");
285 dev_err(&spi->dev, "Unable to get Vdd regulator: %d\n", ret);
289 ak4104->regmap = devm_regmap_init_spi(spi, &ak4104_regmap);
295 reset_gpiod = devm_gpiod_get_optional(&spi->dev, "reset",
309 spi_set_drvdata(spi, ak4104);
311 ret = devm_snd_soc_register_component(&spi->dev,
326 MODULE_DEVICE_TABLE(spi, ak4104_id_table);