Lines Matching refs:spi
50 struct spi_device *spi; member
64 return spi_write_then_read(priv->spi, ®, 1, val, 1); in hi8435_readb()
73 ret = spi_write_then_read(priv->spi, ®, 1, &be_val, 2); in hi8435_readw()
85 ret = spi_write_then_read(priv->spi, ®, 1, &be_val, 4); in hi8435_readl()
96 return spi_write(priv->spi, priv->reg_buffer, 2); in hi8435_writeb()
105 return spi_write(priv->spi, priv->reg_buffer, 3); in hi8435_writew()
430 static int hi8435_probe(struct spi_device *spi) in hi8435_probe() argument
437 idev = devm_iio_device_alloc(&spi->dev, sizeof(*priv)); in hi8435_probe()
442 priv->spi = spi; in hi8435_probe()
444 reset_gpio = devm_gpiod_get(&spi->dev, NULL, GPIOD_OUT_LOW); in hi8435_probe()
454 spi_set_drvdata(spi, idev); in hi8435_probe()
457 idev->dev.parent = &spi->dev; in hi8435_probe()
458 idev->name = spi_get_device_id(spi)->name; in hi8435_probe()
488 dev_err(&spi->dev, "unable to register device\n"); in hi8435_probe()
499 static int hi8435_remove(struct spi_device *spi) in hi8435_remove() argument
501 struct iio_dev *idev = spi_get_drvdata(spi); in hi8435_remove()
519 MODULE_DEVICE_TABLE(spi, hi8435_id);