Lines Matching refs:indio_dev
76 static int ltc2497core_read_raw(struct iio_dev *indio_dev,
80 struct ltc2497core_driverdata *ddata = iio_priv(indio_dev);
168 int ltc2497core_probe(struct device *dev, struct iio_dev *indio_dev)
170 struct ltc2497core_driverdata *ddata = iio_priv(indio_dev);
178 indio_dev->name = ddata->chip_info->name;
180 indio_dev->name = dev_name(dev);
182 indio_dev->info = <c2497core_info;
183 indio_dev->modes = INDIO_DIRECT_MODE;
184 indio_dev->channels = ltc2497core_channel;
185 indio_dev->num_channels = ARRAY_SIZE(ltc2497core_channel);
208 ret = iio_map_array_register(indio_dev, plat_data);
210 dev_err(&indio_dev->dev, "iio map err: %d\n", ret);
220 ret = iio_device_register(indio_dev);
227 iio_map_array_unregister(indio_dev);
236 void ltc2497core_remove(struct iio_dev *indio_dev)
238 struct ltc2497core_driverdata *ddata = iio_priv(indio_dev);
240 iio_device_unregister(indio_dev);
242 iio_map_array_unregister(indio_dev);