Lines Matching refs:indio_dev

46 static int tsys01_read_temperature(struct iio_dev *indio_dev,  in tsys01_read_temperature()  argument
52 struct tsys01_dev *dev_data = iio_priv(indio_dev); in tsys01_read_temperature()
80 static int tsys01_read_raw(struct iio_dev *indio_dev, in tsys01_read_raw() argument
91 ret = tsys01_read_temperature(indio_dev, &temperature); in tsys01_read_raw()
128 static int tsys01_read_prom(struct iio_dev *indio_dev) in tsys01_read_prom() argument
131 struct tsys01_dev *dev_data = iio_priv(indio_dev); in tsys01_read_prom()
147 dev_err(&indio_dev->dev, "prom crc check error\n"); in tsys01_read_prom()
151 dev_info(&indio_dev->dev, "PROM coefficients : %s\n", buf); in tsys01_read_prom()
156 static int tsys01_probe(struct iio_dev *indio_dev, struct device *dev) in tsys01_probe() argument
159 struct tsys01_dev *dev_data = iio_priv(indio_dev); in tsys01_probe()
163 indio_dev->info = &tsys01_info; in tsys01_probe()
164 indio_dev->name = dev->driver->name; in tsys01_probe()
165 indio_dev->dev.parent = dev; in tsys01_probe()
166 indio_dev->modes = INDIO_DIRECT_MODE; in tsys01_probe()
167 indio_dev->channels = tsys01_channels; in tsys01_probe()
168 indio_dev->num_channels = ARRAY_SIZE(tsys01_channels); in tsys01_probe()
174 ret = tsys01_read_prom(indio_dev); in tsys01_probe()
178 return devm_iio_device_register(dev, indio_dev); in tsys01_probe()
185 struct iio_dev *indio_dev; in tsys01_i2c_probe() local
196 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*dev_data)); in tsys01_i2c_probe()
197 if (!indio_dev) in tsys01_i2c_probe()
200 dev_data = iio_priv(indio_dev); in tsys01_i2c_probe()
206 i2c_set_clientdata(client, indio_dev); in tsys01_i2c_probe()
208 return tsys01_probe(indio_dev, &client->dev); in tsys01_i2c_probe()