Lines Matching refs:indio_dev
41 static int cros_ec_accel_legacy_read_cmd(struct iio_dev *indio_dev,
44 struct cros_ec_sensors_core_state *st = iio_priv(indio_dev);
61 dev_warn(&indio_dev->dev, "Unable to read sensor data\n");
65 for_each_set_bit(i, &scan_mask, indio_dev->masklength) {
74 static int cros_ec_accel_legacy_read(struct iio_dev *indio_dev,
78 struct cros_ec_sensors_core_state *st = iio_priv(indio_dev);
87 ret = st->read_ec_sensors_data(indio_dev, 1 << idx, &data);
119 static int cros_ec_accel_legacy_write(struct iio_dev *indio_dev,
135 * @indio_dev: pointer to state information for device
144 static int cros_ec_accel_legacy_read_avail(struct iio_dev *indio_dev,
209 struct iio_dev *indio_dev;
213 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*state));
214 if (!indio_dev)
217 ret = cros_ec_sensors_core_init(pdev, indio_dev, true,
222 indio_dev->info = &cros_ec_accel_legacy_info;
223 state = iio_priv(indio_dev);
230 indio_dev->channels = cros_ec_accel_legacy_channels;
231 indio_dev->num_channels = ARRAY_SIZE(cros_ec_accel_legacy_channels);
233 if (!strcmp(indio_dev->label, "accel-display")) {
238 return cros_ec_sensors_core_register(dev, indio_dev, NULL);