Lines Matching refs:spi_device
64 struct spi_device *spi_device;
81 static inline int bma220_read_reg(struct spi_device *spi, u8 reg)
97 struct spi_device *spi = data->spi_device;
125 ret = bma220_read_reg(data->spi_device, chan->address);
131 ret = bma220_read_reg(data->spi_device, BMA220_REG_RANGE);
166 ret = spi_write(data->spi_device, data->tx_buf,
169 dev_err(&data->spi_device->dev,
201 static int bma220_init(struct spi_device *spi)
221 static int bma220_deinit(struct spi_device *spi)
237 static int bma220_probe(struct spi_device *spi)
250 data->spi_device = spi;
261 ret = bma220_init(data->spi_device);
285 static int bma220_remove(struct spi_device *spi)
300 return bma220_read_reg(data->spi_device, BMA220_REG_SUSPEND);
307 return bma220_read_reg(data->spi_device, BMA220_REG_SUSPEND);