Lines Matching refs:spi

77 MODULE_DEVICE_TABLE(spi, max1027_id);
210 struct spi_device *spi; member
232 ret = spi_write(st->spi, &st->reg, 1); in max1027_read_single_value()
242 ret = spi_write(st->spi, &st->reg, 1); in max1027_read_single_value()
257 ret = spi_read(st->spi, st->buffer, (chan->type == IIO_TEMP) ? 4 : 2); in max1027_read_single_value()
317 return spi_write(st->spi, val, 1); in max1027_debugfs_reg_access()
341 ret = spi_write(st->spi, &st->reg, 1); in max1027_set_trigger_state()
348 ret = spi_write(st->spi, &st->reg, 1); in max1027_set_trigger_state()
355 ret = spi_write(st->spi, &st->reg, 1); in max1027_set_trigger_state()
383 spi_read(st->spi, st->buffer, indio_dev->masklength * 2); in max1027_trigger_handler()
405 static int max1027_probe(struct spi_device *spi) in max1027_probe() argument
411 pr_debug("%s: probe(spi = 0x%p)\n", __func__, spi); in max1027_probe()
413 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in max1027_probe()
419 spi_set_drvdata(spi, indio_dev); in max1027_probe()
422 st->spi = spi; in max1027_probe()
423 st->info = &max1027_chip_info_tbl[spi_get_device_id(spi)->driver_data]; in max1027_probe()
427 indio_dev->name = spi_get_device_id(spi)->name; in max1027_probe()
428 indio_dev->dev.parent = &spi->dev; in max1027_probe()
450 st->trig = devm_iio_trigger_alloc(&spi->dev, "%s-trigger", in max1027_probe()
459 st->trig->dev.parent = &spi->dev; in max1027_probe()
463 ret = devm_request_threaded_irq(&spi->dev, spi->irq, in max1027_probe()
467 spi->dev.driver->name, st->trig); in max1027_probe()
475 ret = spi_write(st->spi, &st->reg, 1); in max1027_probe()
496 static int max1027_remove(struct spi_device *spi) in max1027_remove() argument
498 struct iio_dev *indio_dev = spi_get_drvdata(spi); in max1027_remove()
500 pr_debug("%s: remove(spi = 0x%p)\n", __func__, spi); in max1027_remove()