Lines Matching refs:indio_dev
690 static int kxcjk1013_read_raw(struct iio_dev *indio_dev, in kxcjk1013_read_raw() argument
694 struct kxcjk1013_data *data = iio_priv(indio_dev); in kxcjk1013_read_raw()
700 if (iio_buffer_enabled(indio_dev)) in kxcjk1013_read_raw()
740 static int kxcjk1013_write_raw(struct iio_dev *indio_dev, in kxcjk1013_write_raw() argument
744 struct kxcjk1013_data *data = iio_priv(indio_dev); in kxcjk1013_write_raw()
768 static int kxcjk1013_read_event(struct iio_dev *indio_dev, in kxcjk1013_read_event() argument
775 struct kxcjk1013_data *data = iio_priv(indio_dev); in kxcjk1013_read_event()
792 static int kxcjk1013_write_event(struct iio_dev *indio_dev, in kxcjk1013_write_event() argument
799 struct kxcjk1013_data *data = iio_priv(indio_dev); in kxcjk1013_write_event()
818 static int kxcjk1013_read_event_config(struct iio_dev *indio_dev, in kxcjk1013_read_event_config() argument
824 struct kxcjk1013_data *data = iio_priv(indio_dev); in kxcjk1013_read_event_config()
829 static int kxcjk1013_write_event_config(struct iio_dev *indio_dev, in kxcjk1013_write_event_config() argument
835 struct kxcjk1013_data *data = iio_priv(indio_dev); in kxcjk1013_write_event_config()
878 static int kxcjk1013_validate_trigger(struct iio_dev *indio_dev, in kxcjk1013_validate_trigger() argument
881 struct kxcjk1013_data *data = iio_priv(indio_dev); in kxcjk1013_validate_trigger()
953 struct iio_dev *indio_dev = pf->indio_dev; in kxcjk1013_trigger_handler() local
954 struct kxcjk1013_data *data = iio_priv(indio_dev); in kxcjk1013_trigger_handler()
959 for_each_set_bit(bit, indio_dev->active_scan_mask, in kxcjk1013_trigger_handler()
960 indio_dev->masklength) { in kxcjk1013_trigger_handler()
970 iio_push_to_buffers_with_timestamp(indio_dev, data->buffer, in kxcjk1013_trigger_handler()
973 iio_trigger_notify_done(indio_dev->trig); in kxcjk1013_trigger_handler()
980 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in kxcjk1013_trig_try_reen() local
981 struct kxcjk1013_data *data = iio_priv(indio_dev); in kxcjk1013_trig_try_reen()
996 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in kxcjk1013_data_rdy_trigger_set_state() local
997 struct kxcjk1013_data *data = iio_priv(indio_dev); in kxcjk1013_data_rdy_trigger_set_state()
1040 struct iio_dev *indio_dev = private; in kxcjk1013_event_handler() local
1041 struct kxcjk1013_data *data = iio_priv(indio_dev); in kxcjk1013_event_handler()
1060 iio_push_event(indio_dev, in kxcjk1013_event_handler()
1068 iio_push_event(indio_dev, in kxcjk1013_event_handler()
1078 iio_push_event(indio_dev, in kxcjk1013_event_handler()
1086 iio_push_event(indio_dev, in kxcjk1013_event_handler()
1095 iio_push_event(indio_dev, in kxcjk1013_event_handler()
1103 iio_push_event(indio_dev, in kxcjk1013_event_handler()
1125 struct iio_dev *indio_dev = private; in kxcjk1013_data_rdy_trig_poll() local
1126 struct kxcjk1013_data *data = iio_priv(indio_dev); in kxcjk1013_data_rdy_trig_poll()
1189 struct iio_dev *indio_dev; in kxcjk1013_probe() local
1194 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in kxcjk1013_probe()
1195 if (!indio_dev) in kxcjk1013_probe()
1198 data = iio_priv(indio_dev); in kxcjk1013_probe()
1199 i2c_set_clientdata(client, indio_dev); in kxcjk1013_probe()
1224 indio_dev->dev.parent = &client->dev; in kxcjk1013_probe()
1225 indio_dev->channels = kxcjk1013_channels; in kxcjk1013_probe()
1226 indio_dev->num_channels = ARRAY_SIZE(kxcjk1013_channels); in kxcjk1013_probe()
1227 indio_dev->name = name; in kxcjk1013_probe()
1228 indio_dev->modes = INDIO_DIRECT_MODE; in kxcjk1013_probe()
1229 indio_dev->info = &kxcjk1013_info; in kxcjk1013_probe()
1240 indio_dev); in kxcjk1013_probe()
1246 indio_dev->name, in kxcjk1013_probe()
1247 indio_dev->id); in kxcjk1013_probe()
1255 indio_dev->name, in kxcjk1013_probe()
1256 indio_dev->id); in kxcjk1013_probe()
1264 iio_trigger_set_drvdata(data->dready_trig, indio_dev); in kxcjk1013_probe()
1265 indio_dev->trig = data->dready_trig; in kxcjk1013_probe()
1266 iio_trigger_get(indio_dev->trig); in kxcjk1013_probe()
1273 iio_trigger_set_drvdata(data->motion_trig, indio_dev); in kxcjk1013_probe()
1280 ret = iio_triggered_buffer_setup(indio_dev, in kxcjk1013_probe()
1291 ret = iio_device_register(indio_dev); in kxcjk1013_probe()
1309 iio_device_unregister(indio_dev); in kxcjk1013_probe()
1312 iio_triggered_buffer_cleanup(indio_dev); in kxcjk1013_probe()
1326 struct iio_dev *indio_dev = i2c_get_clientdata(client); in kxcjk1013_remove() local
1327 struct kxcjk1013_data *data = iio_priv(indio_dev); in kxcjk1013_remove()
1333 iio_device_unregister(indio_dev); in kxcjk1013_remove()
1336 iio_triggered_buffer_cleanup(indio_dev); in kxcjk1013_remove()
1351 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); in kxcjk1013_suspend() local
1352 struct kxcjk1013_data *data = iio_priv(indio_dev); in kxcjk1013_suspend()
1364 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); in kxcjk1013_resume() local
1365 struct kxcjk1013_data *data = iio_priv(indio_dev); in kxcjk1013_resume()
1379 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); in kxcjk1013_runtime_suspend() local
1380 struct kxcjk1013_data *data = iio_priv(indio_dev); in kxcjk1013_runtime_suspend()
1393 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); in kxcjk1013_runtime_resume() local
1394 struct kxcjk1013_data *data = iio_priv(indio_dev); in kxcjk1013_runtime_resume()