Lines Matching refs:indio_dev
39 static int cros_ec_light_prox_read(struct iio_dev *indio_dev,
43 struct cros_ec_light_prox_state *st = iio_priv(indio_dev);
54 ret = cros_ec_sensors_read_cmd(indio_dev, 1 << idx,
66 ret = cros_ec_sensors_read_cmd(indio_dev, 1 << idx,
125 static int cros_ec_light_prox_write(struct iio_dev *indio_dev,
129 struct cros_ec_light_prox_state *st = iio_priv(indio_dev);
175 struct iio_dev *indio_dev;
180 indio_dev = devm_iio_device_alloc(dev, sizeof(*state));
181 if (!indio_dev)
184 ret = cros_ec_sensors_core_init(pdev, indio_dev, true,
189 indio_dev->info = &cros_ec_light_prox_info;
190 state = iio_priv(indio_dev);
235 indio_dev->channels = state->channels;
237 indio_dev->num_channels = CROS_EC_LIGHT_PROX_MAX_CHANNELS;
241 return cros_ec_sensors_core_register(dev, indio_dev,