Lines Matching refs:indio_dev

162 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);  in stk8ba50_data_rdy_trigger_set_state()  local
163 struct stk8ba50_data *data = iio_priv(indio_dev); in stk8ba50_data_rdy_trigger_set_state()
213 static int stk8ba50_read_raw(struct iio_dev *indio_dev, in stk8ba50_read_raw() argument
217 struct stk8ba50_data *data = iio_priv(indio_dev); in stk8ba50_read_raw()
222 if (iio_buffer_enabled(indio_dev)) in stk8ba50_read_raw()
254 static int stk8ba50_write_raw(struct iio_dev *indio_dev, in stk8ba50_write_raw() argument
261 struct stk8ba50_data *data = iio_priv(indio_dev); in stk8ba50_write_raw()
320 struct iio_dev *indio_dev = pf->indio_dev; in stk8ba50_trigger_handler() local
321 struct stk8ba50_data *data = iio_priv(indio_dev); in stk8ba50_trigger_handler()
329 if (*(indio_dev->active_scan_mask) == STK8BA50_ALL_CHANNEL_MASK) { in stk8ba50_trigger_handler()
339 for_each_set_bit(bit, indio_dev->active_scan_mask, in stk8ba50_trigger_handler()
340 indio_dev->masklength) { in stk8ba50_trigger_handler()
349 iio_push_to_buffers_with_timestamp(indio_dev, data->buffer, in stk8ba50_trigger_handler()
353 iio_trigger_notify_done(indio_dev->trig); in stk8ba50_trigger_handler()
360 struct iio_dev *indio_dev = private; in stk8ba50_data_rdy_trig_poll() local
361 struct stk8ba50_data *data = iio_priv(indio_dev); in stk8ba50_data_rdy_trig_poll()
369 static int stk8ba50_buffer_preenable(struct iio_dev *indio_dev) in stk8ba50_buffer_preenable() argument
371 struct stk8ba50_data *data = iio_priv(indio_dev); in stk8ba50_buffer_preenable()
376 static int stk8ba50_buffer_postdisable(struct iio_dev *indio_dev) in stk8ba50_buffer_postdisable() argument
378 struct stk8ba50_data *data = iio_priv(indio_dev); in stk8ba50_buffer_postdisable()
394 struct iio_dev *indio_dev; in stk8ba50_probe() local
397 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in stk8ba50_probe()
398 if (!indio_dev) { in stk8ba50_probe()
403 data = iio_priv(indio_dev); in stk8ba50_probe()
405 i2c_set_clientdata(client, indio_dev); in stk8ba50_probe()
408 indio_dev->dev.parent = &client->dev; in stk8ba50_probe()
409 indio_dev->info = &stk8ba50_info; in stk8ba50_probe()
410 indio_dev->name = STK8BA50_DRIVER_NAME; in stk8ba50_probe()
411 indio_dev->modes = INDIO_DIRECT_MODE; in stk8ba50_probe()
412 indio_dev->channels = stk8ba50_channels; in stk8ba50_probe()
413 indio_dev->num_channels = ARRAY_SIZE(stk8ba50_channels); in stk8ba50_probe()
450 indio_dev); in stk8ba50_probe()
459 indio_dev->name, in stk8ba50_probe()
460 indio_dev->id); in stk8ba50_probe()
468 iio_trigger_set_drvdata(data->dready_trig, indio_dev); in stk8ba50_probe()
476 ret = iio_triggered_buffer_setup(indio_dev, in stk8ba50_probe()
485 ret = iio_device_register(indio_dev); in stk8ba50_probe()
494 iio_triggered_buffer_cleanup(indio_dev); in stk8ba50_probe()
505 struct iio_dev *indio_dev = i2c_get_clientdata(client); in stk8ba50_remove() local
506 struct stk8ba50_data *data = iio_priv(indio_dev); in stk8ba50_remove()
508 iio_device_unregister(indio_dev); in stk8ba50_remove()
509 iio_triggered_buffer_cleanup(indio_dev); in stk8ba50_remove()