Lines Matching refs:indio_dev
58 static int mlx90614_read_raw(struct iio_dev *indio_dev, in mlx90614_read_raw() argument
62 struct mlx90614_data *data = iio_priv(indio_dev); in mlx90614_read_raw()
155 struct iio_dev *indio_dev; in mlx90614_probe() local
162 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in mlx90614_probe()
163 if (!indio_dev) in mlx90614_probe()
166 data = iio_priv(indio_dev); in mlx90614_probe()
167 i2c_set_clientdata(client, indio_dev); in mlx90614_probe()
170 indio_dev->dev.parent = &client->dev; in mlx90614_probe()
171 indio_dev->name = id->name; in mlx90614_probe()
172 indio_dev->modes = INDIO_DIRECT_MODE; in mlx90614_probe()
173 indio_dev->info = &mlx90614_info; in mlx90614_probe()
179 indio_dev->channels = mlx90614_channels; in mlx90614_probe()
180 indio_dev->num_channels = 2; in mlx90614_probe()
184 indio_dev->channels = mlx90614_channels; in mlx90614_probe()
185 indio_dev->num_channels = 3; in mlx90614_probe()
191 return iio_device_register(indio_dev); in mlx90614_probe()