Lines Matching refs:indio_dev
836 struct iio_dev *indio_dev = data; in gp2ap020a00f_prox_sensing_handler() local
837 struct gp2ap020a00f_data *priv = iio_priv(indio_dev); in gp2ap020a00f_prox_sensing_handler()
848 iio_push_event(indio_dev, in gp2ap020a00f_prox_sensing_handler()
856 iio_push_event(indio_dev, in gp2ap020a00f_prox_sensing_handler()
871 struct iio_dev *indio_dev = data; in gp2ap020a00f_thresh_event_handler() local
872 struct gp2ap020a00f_data *priv = iio_priv(indio_dev); in gp2ap020a00f_thresh_event_handler()
921 iio_push_event(indio_dev, in gp2ap020a00f_thresh_event_handler()
935 iio_push_event(indio_dev, in gp2ap020a00f_thresh_event_handler()
967 struct iio_dev *indio_dev = pf->indio_dev; in gp2ap020a00f_trigger_handler() local
968 struct gp2ap020a00f_data *priv = iio_priv(indio_dev); in gp2ap020a00f_trigger_handler()
972 for_each_set_bit(i, indio_dev->active_scan_mask, in gp2ap020a00f_trigger_handler()
973 indio_dev->masklength) { in gp2ap020a00f_trigger_handler()
992 iio_push_to_buffers_with_timestamp(indio_dev, priv->buffer, in gp2ap020a00f_trigger_handler()
995 iio_trigger_notify_done(indio_dev->trig); in gp2ap020a00f_trigger_handler()
1021 static int gp2ap020a00f_write_event_val(struct iio_dev *indio_dev, in gp2ap020a00f_write_event_val() argument
1028 struct gp2ap020a00f_data *data = iio_priv(indio_dev); in gp2ap020a00f_write_event_val()
1080 static int gp2ap020a00f_read_event_val(struct iio_dev *indio_dev, in gp2ap020a00f_read_event_val() argument
1087 struct gp2ap020a00f_data *data = iio_priv(indio_dev); in gp2ap020a00f_read_event_val()
1108 static int gp2ap020a00f_write_prox_event_config(struct iio_dev *indio_dev, in gp2ap020a00f_write_prox_event_config() argument
1111 struct gp2ap020a00f_data *data = iio_priv(indio_dev); in gp2ap020a00f_write_prox_event_config()
1141 free_irq(data->client->irq, indio_dev); in gp2ap020a00f_write_prox_event_config()
1150 indio_dev); in gp2ap020a00f_write_prox_event_config()
1157 indio_dev); in gp2ap020a00f_write_prox_event_config()
1163 static int gp2ap020a00f_write_event_config(struct iio_dev *indio_dev, in gp2ap020a00f_write_event_config() argument
1169 struct gp2ap020a00f_data *data = iio_priv(indio_dev); in gp2ap020a00f_write_event_config()
1177 err = gp2ap020a00f_write_prox_event_config(indio_dev, state); in gp2ap020a00f_write_event_config()
1199 static int gp2ap020a00f_read_event_config(struct iio_dev *indio_dev, in gp2ap020a00f_read_event_config() argument
1204 struct gp2ap020a00f_data *data = iio_priv(indio_dev); in gp2ap020a00f_read_event_config()
1282 static int gp2ap020a00f_read_raw(struct iio_dev *indio_dev, in gp2ap020a00f_read_raw() argument
1287 struct gp2ap020a00f_data *data = iio_priv(indio_dev); in gp2ap020a00f_read_raw()
1294 if (iio_buffer_enabled(indio_dev)) { in gp2ap020a00f_read_raw()
1398 static int gp2ap020a00f_buffer_postenable(struct iio_dev *indio_dev) in gp2ap020a00f_buffer_postenable() argument
1400 struct gp2ap020a00f_data *data = iio_priv(indio_dev); in gp2ap020a00f_buffer_postenable()
1413 for_each_set_bit(i, indio_dev->active_scan_mask, in gp2ap020a00f_buffer_postenable()
1414 indio_dev->masklength) { in gp2ap020a00f_buffer_postenable()
1434 data->buffer = kmalloc(indio_dev->scan_bytes, GFP_KERNEL); in gp2ap020a00f_buffer_postenable()
1440 err = iio_triggered_buffer_postenable(indio_dev); in gp2ap020a00f_buffer_postenable()
1448 static int gp2ap020a00f_buffer_predisable(struct iio_dev *indio_dev) in gp2ap020a00f_buffer_predisable() argument
1450 struct gp2ap020a00f_data *data = iio_priv(indio_dev); in gp2ap020a00f_buffer_predisable()
1455 err = iio_triggered_buffer_predisable(indio_dev); in gp2ap020a00f_buffer_predisable()
1459 for_each_set_bit(i, indio_dev->active_scan_mask, in gp2ap020a00f_buffer_predisable()
1460 indio_dev->masklength) { in gp2ap020a00f_buffer_predisable()
1499 struct iio_dev *indio_dev; in gp2ap020a00f_probe() local
1503 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in gp2ap020a00f_probe()
1504 if (!indio_dev) in gp2ap020a00f_probe()
1507 data = iio_priv(indio_dev); in gp2ap020a00f_probe()
1534 i2c_set_clientdata(client, indio_dev); in gp2ap020a00f_probe()
1542 indio_dev->dev.parent = &client->dev; in gp2ap020a00f_probe()
1543 indio_dev->channels = gp2ap020a00f_channels; in gp2ap020a00f_probe()
1544 indio_dev->num_channels = ARRAY_SIZE(gp2ap020a00f_channels); in gp2ap020a00f_probe()
1545 indio_dev->info = &gp2ap020a00f_info; in gp2ap020a00f_probe()
1546 indio_dev->name = id->name; in gp2ap020a00f_probe()
1547 indio_dev->modes = INDIO_DIRECT_MODE; in gp2ap020a00f_probe()
1550 err = iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time, in gp2ap020a00f_probe()
1557 indio_dev->name); in gp2ap020a00f_probe()
1560 dev_err(&indio_dev->dev, "Failed to allocate iio trigger.\n"); in gp2ap020a00f_probe()
1570 indio_dev); in gp2ap020a00f_probe()
1587 err = iio_device_register(indio_dev); in gp2ap020a00f_probe()
1596 free_irq(client->irq, indio_dev); in gp2ap020a00f_probe()
1598 iio_triggered_buffer_cleanup(indio_dev); in gp2ap020a00f_probe()
1607 struct iio_dev *indio_dev = i2c_get_clientdata(client); in gp2ap020a00f_remove() local
1608 struct gp2ap020a00f_data *data = iio_priv(indio_dev); in gp2ap020a00f_remove()
1614 dev_err(&indio_dev->dev, "Failed to power off the device.\n"); in gp2ap020a00f_remove()
1616 iio_device_unregister(indio_dev); in gp2ap020a00f_remove()
1618 free_irq(client->irq, indio_dev); in gp2ap020a00f_remove()
1619 iio_triggered_buffer_cleanup(indio_dev); in gp2ap020a00f_remove()