Lines Matching refs:indio_dev
115 static int mma9551_read_raw(struct iio_dev *indio_dev, in mma9551_read_raw() argument
119 struct mma9551_data *data = iio_priv(indio_dev); in mma9551_read_raw()
156 static int mma9551_read_event_config(struct iio_dev *indio_dev, in mma9551_read_event_config() argument
161 struct mma9551_data *data = iio_priv(indio_dev); in mma9551_read_event_config()
172 static int mma9551_config_incli_event(struct iio_dev *indio_dev, in mma9551_config_incli_event() argument
176 struct mma9551_data *data = iio_priv(indio_dev); in mma9551_config_incli_event()
233 static int mma9551_write_event_config(struct iio_dev *indio_dev, in mma9551_write_event_config() argument
239 struct mma9551_data *data = iio_priv(indio_dev); in mma9551_write_event_config()
245 ret = mma9551_config_incli_event(indio_dev, in mma9551_write_event_config()
254 static int mma9551_write_event_value(struct iio_dev *indio_dev, in mma9551_write_event_value() argument
261 struct mma9551_data *data = iio_priv(indio_dev); in mma9551_write_event_value()
281 static int mma9551_read_event_value(struct iio_dev *indio_dev, in mma9551_read_event_value() argument
288 struct mma9551_data *data = iio_priv(indio_dev); in mma9551_read_event_value()
346 struct iio_dev *indio_dev = private; in mma9551_event_handler() local
347 struct mma9551_data *data = iio_priv(indio_dev); in mma9551_event_handler()
391 iio_push_event(indio_dev, in mma9551_event_handler()
413 static int mma9551_gpio_probe(struct iio_dev *indio_dev) in mma9551_gpio_probe() argument
417 struct mma9551_data *data = iio_priv(indio_dev); in mma9551_gpio_probe()
436 MMA9551_IRQ_NAME, indio_dev); in mma9551_gpio_probe()
464 struct iio_dev *indio_dev; in mma9551_probe() local
468 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in mma9551_probe()
469 if (!indio_dev) in mma9551_probe()
472 data = iio_priv(indio_dev); in mma9551_probe()
473 i2c_set_clientdata(client, indio_dev); in mma9551_probe()
487 indio_dev->dev.parent = &client->dev; in mma9551_probe()
488 indio_dev->channels = mma9551_channels; in mma9551_probe()
489 indio_dev->num_channels = ARRAY_SIZE(mma9551_channels); in mma9551_probe()
490 indio_dev->name = name; in mma9551_probe()
491 indio_dev->modes = INDIO_DIRECT_MODE; in mma9551_probe()
492 indio_dev->info = &mma9551_info; in mma9551_probe()
494 ret = mma9551_gpio_probe(indio_dev); in mma9551_probe()
498 ret = iio_device_register(indio_dev); in mma9551_probe()
516 iio_device_unregister(indio_dev); in mma9551_probe()
525 struct iio_dev *indio_dev = i2c_get_clientdata(client); in mma9551_remove() local
526 struct mma9551_data *data = iio_priv(indio_dev); in mma9551_remove()
532 iio_device_unregister(indio_dev); in mma9551_remove()
543 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); in mma9551_runtime_suspend() local
544 struct mma9551_data *data = iio_priv(indio_dev); in mma9551_runtime_suspend()
560 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); in mma9551_runtime_resume() local
561 struct mma9551_data *data = iio_priv(indio_dev); in mma9551_runtime_resume()
577 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); in mma9551_suspend() local
578 struct mma9551_data *data = iio_priv(indio_dev); in mma9551_suspend()
590 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); in mma9551_resume() local
591 struct mma9551_data *data = iio_priv(indio_dev); in mma9551_resume()