Lines Matching refs:indio_dev
235 struct iio_dev *indio_dev = data; in cm36651_irq_handler() local
236 struct cm36651_data *cm36651 = iio_priv(indio_dev); in cm36651_irq_handler()
271 iio_push_event(indio_dev, ev_code, iio_get_time_ns()); in cm36651_irq_handler()
448 static int cm36651_read_raw(struct iio_dev *indio_dev, in cm36651_read_raw() argument
452 struct cm36651_data *cm36651 = iio_priv(indio_dev); in cm36651_read_raw()
474 static int cm36651_write_raw(struct iio_dev *indio_dev, in cm36651_write_raw() argument
478 struct cm36651_data *cm36651 = iio_priv(indio_dev); in cm36651_write_raw()
491 static int cm36651_read_prox_thresh(struct iio_dev *indio_dev, in cm36651_read_prox_thresh() argument
498 struct cm36651_data *cm36651 = iio_priv(indio_dev); in cm36651_read_prox_thresh()
505 static int cm36651_write_prox_thresh(struct iio_dev *indio_dev, in cm36651_write_prox_thresh() argument
512 struct cm36651_data *cm36651 = iio_priv(indio_dev); in cm36651_write_prox_thresh()
531 static int cm36651_write_prox_event_config(struct iio_dev *indio_dev, in cm36651_write_prox_event_config() argument
537 struct cm36651_data *cm36651 = iio_priv(indio_dev); in cm36651_write_prox_event_config()
550 static int cm36651_read_prox_event_config(struct iio_dev *indio_dev, in cm36651_read_prox_event_config() argument
555 struct cm36651_data *cm36651 = iio_priv(indio_dev); in cm36651_read_prox_event_config()
629 struct iio_dev *indio_dev; in cm36651_probe() local
632 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*cm36651)); in cm36651_probe()
633 if (!indio_dev) in cm36651_probe()
636 cm36651 = iio_priv(indio_dev); in cm36651_probe()
650 i2c_set_clientdata(client, indio_dev); in cm36651_probe()
669 indio_dev->dev.parent = &client->dev; in cm36651_probe()
670 indio_dev->channels = cm36651_channels; in cm36651_probe()
671 indio_dev->num_channels = ARRAY_SIZE(cm36651_channels); in cm36651_probe()
672 indio_dev->info = &cm36651_info; in cm36651_probe()
673 indio_dev->name = id->name; in cm36651_probe()
674 indio_dev->modes = INDIO_DIRECT_MODE; in cm36651_probe()
684 "cm36651", indio_dev); in cm36651_probe()
690 ret = iio_device_register(indio_dev); in cm36651_probe()
699 free_irq(client->irq, indio_dev); in cm36651_probe()
711 struct iio_dev *indio_dev = i2c_get_clientdata(client); in cm36651_remove() local
712 struct cm36651_data *cm36651 = iio_priv(indio_dev); in cm36651_remove()
714 iio_device_unregister(indio_dev); in cm36651_remove()
716 free_irq(client->irq, indio_dev); in cm36651_remove()