Lines Matching refs:indio_dev

139 static ssize_t stk3310_read_near_level(struct iio_dev *indio_dev,
144 struct stk3310_data *data = iio_priv(indio_dev);
213 static int stk3310_read_event(struct iio_dev *indio_dev,
223 struct stk3310_data *data = iio_priv(indio_dev);
248 static int stk3310_write_event(struct iio_dev *indio_dev,
259 struct stk3310_data *data = iio_priv(indio_dev);
284 static int stk3310_read_event_config(struct iio_dev *indio_dev,
291 struct stk3310_data *data = iio_priv(indio_dev);
300 static int stk3310_write_event_config(struct iio_dev *indio_dev,
307 struct stk3310_data *data = iio_priv(indio_dev);
323 static int stk3310_read_raw(struct iio_dev *indio_dev,
331 struct stk3310_data *data = iio_priv(indio_dev);
381 static int stk3310_write_raw(struct iio_dev *indio_dev,
387 struct stk3310_data *data = iio_priv(indio_dev);
464 static int stk3310_init(struct iio_dev *indio_dev)
469 struct stk3310_data *data = iio_priv(indio_dev);
549 struct iio_dev *indio_dev = private;
550 struct stk3310_data *data = iio_priv(indio_dev);
552 data->timestamp = iio_get_time_ns(indio_dev);
563 struct iio_dev *indio_dev = private;
564 struct stk3310_data *data = iio_priv(indio_dev);
577 iio_push_event(indio_dev, event, data->timestamp);
592 struct iio_dev *indio_dev;
595 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
596 if (!indio_dev) {
601 data = iio_priv(indio_dev);
603 i2c_set_clientdata(client, indio_dev);
614 indio_dev->info = &stk3310_info;
615 indio_dev->name = STK3310_DRIVER_NAME;
616 indio_dev->modes = INDIO_DIRECT_MODE;
617 indio_dev->channels = stk3310_channels;
618 indio_dev->num_channels = ARRAY_SIZE(stk3310_channels);
620 ret = stk3310_init(indio_dev);
630 STK3310_EVENT, indio_dev);
638 ret = iio_device_register(indio_dev);
653 struct iio_dev *indio_dev = i2c_get_clientdata(client);
655 iio_device_unregister(indio_dev);
656 stk3310_set_state(iio_priv(indio_dev), STK3310_STATE_STANDBY);