Lines Matching defs:spi
19 #include <linux/spi/spi.h>
44 struct spi_device *spi;
58 return spi_write_then_read(priv->spi, ®, 1, val, 1);
67 ret = spi_write_then_read(priv->spi, ®, 1, &be_val, 2);
79 ret = spi_write_then_read(priv->spi, ®, 1, &be_val, 4);
90 return spi_write(priv->spi, priv->reg_buffer, 2);
99 return spi_write(priv->spi, priv->reg_buffer, 3);
462 static int hi8435_probe(struct spi_device *spi)
469 idev = devm_iio_device_alloc(&spi->dev, sizeof(*priv));
474 priv->spi = spi;
476 reset_gpio = devm_gpiod_get(&spi->dev, NULL, GPIOD_OUT_LOW);
488 idev->name = spi_get_device_id(spi)->name;
516 ret = devm_add_action_or_reset(&spi->dev,
522 return devm_iio_device_register(&spi->dev, idev);
535 MODULE_DEVICE_TABLE(spi, hi8435_id);