| /linux/drivers/iio/pressure/ |
| A D | zpa2326.c | 357 zpa2326_sleep(indio_dev); in zpa2326_power_on() 634 zpa2326_power_off(indio_dev, iio_priv(indio_dev)); in zpa2326_runtime_suspend() 643 return zpa2326_power_on(indio_dev, iio_priv(indio_dev)); in zpa2326_runtime_resume() 754 iio_priv(indio_dev))->timestamp = iio_get_time_ns(indio_dev); in zpa2326_handle_irq() 1221 iio_priv(indio_dev))->waken = iio_priv(indio_dev); in zpa2326_preenable_buffer() 1411 indio_dev->name, in zpa2326_init_managed_trigger() 1594 if (!indio_dev) in zpa2326_create_managed_iiodev() 1601 indio_dev->name = name; in zpa2326_create_managed_iiodev() 1604 return indio_dev; in zpa2326_create_managed_iiodev() 1619 if (!indio_dev) in zpa2326_probe() [all …]
|
| A D | ms5611_core.c | 91 dev_err(&indio_dev->dev, in ms5611_read_prom() 113 dev_err(&indio_dev->dev, in ms5611_read_temp_and_pressure() 199 ret = st->reset(&indio_dev->dev); in ms5611_reset() 213 struct iio_dev *indio_dev = pf->indio_dev; in ms5611_trigger_handler() local 403 dev_err(indio_dev->dev.parent, in ms5611_init() 408 ret = ms5611_reset(indio_dev); in ms5611_init() 443 indio_dev->name = name; in ms5611_probe() 444 indio_dev->info = &ms5611_info; in ms5611_probe() 450 ret = ms5611_init(indio_dev); in ms5611_probe() 472 ms5611_fini(indio_dev); in ms5611_probe() [all …]
|
| /linux/drivers/iio/ |
| A D | industrialio-buffer.c | 111 struct iio_dev *indio_dev = ib->indio_dev; in iio_buffer_read() local 180 struct iio_dev *indio_dev = ib->indio_dev; in iio_buffer_write() local 240 struct iio_dev *indio_dev = ib->indio_dev; in iio_buffer_poll() local 1074 ret = indio_dev->setup_ops->preenable(indio_dev); in iio_enable_buffers() 1095 indio_dev->info->hwfifo_set_watermark(indio_dev, in iio_enable_buffers() 1112 ret = indio_dev->setup_ops->postenable(indio_dev); in iio_enable_buffers() 1133 indio_dev->setup_ops->postdisable(indio_dev); in iio_enable_buffers() 1160 ret2 = indio_dev->setup_ops->predisable(indio_dev); in iio_disable_buffers() 1177 ret2 = indio_dev->setup_ops->postdisable(indio_dev); in iio_disable_buffers() 1511 struct iio_dev *indio_dev = ib->indio_dev; in iio_buffer_chrdev_release() local [all …]
|
| A D | industrialio-core.c | 395 ret = indio_dev->info->debugfs_reg_access(indio_dev, in iio_debugfs_read_reg() 435 ret = indio_dev->info->debugfs_reg_access(indio_dev, reg, in iio_debugfs_write_reg() 768 ret = indio_dev->info->read_raw(indio_dev, this_attr->c, in iio_read_channel_info() 957 switch (indio_dev->info->write_raw_get_fmt(indio_dev, in iio_write_channel_info() 1648 indio_dev = &iio_dev_opaque->indio_dev; in iio_device_alloc() 1656 iio_device_set_drvdata(indio_dev, (void *)indio_dev); in iio_device_alloc() 1739 struct iio_dev *indio_dev = &iio_dev_opaque->indio_dev; in iio_chrdev_open() local 1754 ib->indio_dev = indio_dev; in iio_chrdev_open() 1774 struct iio_dev *indio_dev = &iio_dev_opaque->indio_dev; in iio_chrdev_release() local 1798 struct iio_dev *indio_dev = ib->indio_dev; in iio_ioctl() local [all …]
|
| A D | industrialio-event.c | 107 if (!indio_dev->info) in iio_event_poll() 129 if (!indio_dev->info) in iio_event_chrdev_read() 142 indio_dev->info == NULL); in iio_event_chrdev_read() 179 iio_device_put(indio_dev); in iio_event_chrdev_release() 210 iio_device_get(indio_dev); in iio_event_getfd() 216 iio_device_put(indio_dev); in iio_event_getfd() 280 ret = indio_dev->info->write_event_config(indio_dev, in iio_ev_state_store() 295 val = indio_dev->info->read_event_config(indio_dev, in iio_ev_state_show() 313 ret = indio_dev->info->read_event_value(indio_dev, in iio_ev_value_show() 340 ret = indio_dev->info->write_event_value(indio_dev, in iio_ev_value_store() [all …]
|
| /linux/include/linux/iio/ |
| A D | iio.h | 398 int (*read_raw)(struct iio_dev *indio_dev, 462 int (*of_xlate)(struct iio_dev *indio_dev, 552 #define iio_device_register(indio_dev) \ argument 585 if (indio_dev) in iio_device_put() 586 put_device(&indio_dev->dev); in iio_device_put() 611 return indio_dev ? dev_to_iio_dev(get_device(&indio_dev->dev)) : NULL; in iio_device_get() 632 indio_dev->dev.parent = parent; in iio_device_set_parent() 645 dev_set_drvdata(&indio_dev->dev, data); in iio_device_set_drvdata() 656 return dev_get_drvdata(&indio_dev->dev); in iio_device_get_drvdata() 666 return indio_dev->priv; in iio_priv() [all …]
|
| /linux/drivers/iio/gyro/ |
| A D | itg3200_core.c | 114 ret = itg3200_read_reg_8(indio_dev, in itg3200_read_raw() 142 mutex_lock(&indio_dev->mlock); in itg3200_write_raw() 146 mutex_unlock(&indio_dev->mlock); in itg3200_write_raw() 155 mutex_unlock(&indio_dev->mlock); in itg3200_write_raw() 174 ret = itg3200_write_reg_8(indio_dev, in itg3200_reset() 222 ret = itg3200_reset(indio_dev); in itg3200_initial_setup() 301 struct iio_dev *indio_dev; in itg3200_probe() local 306 if (!indio_dev) in itg3200_probe() 309 st = iio_priv(indio_dev); in itg3200_probe() 322 indio_dev->info = &itg3200_info; in itg3200_probe() [all …]
|
| A D | adxrs290.c | 259 struct iio_dev *indio_dev = data; in adxrs290_chip_off_action() local 278 indio_dev); in adxrs290_initial_setup() 493 adxrs290_get_rate_data(indio_dev, in adxrs290_reset_trig() 506 struct iio_dev *indio_dev = pf->indio_dev; in adxrs290_trigger_handler() local 592 indio_dev->name, in adxrs290_probe_trigger() 593 iio_device_id(indio_dev)); in adxrs290_probe_trigger() 620 struct iio_dev *indio_dev; in adxrs290_probe() local 626 if (!indio_dev) in adxrs290_probe() 629 st = iio_priv(indio_dev); in adxrs290_probe() 632 indio_dev->name = "adxrs290"; in adxrs290_probe() [all …]
|
| /linux/drivers/iio/adc/ |
| A D | max1027.c | 291 if (indio_dev->active_scan_mask) in max1027_wait_eoc() 350 dev_err(&indio_dev->dev, in max1027_read_single_value() 506 struct iio_dev *indio_dev = pf->indio_dev; in max1027_trigger_handler() local 523 dev_err(&indio_dev->dev, in max1027_trigger_handler() 544 struct iio_dev *indio_dev; in max1027_probe() local 548 if (!indio_dev) { in max1027_probe() 553 st = iio_priv(indio_dev); in max1027_probe() 568 indio_dev->num_channels, 2, in max1027_probe() 586 indio_dev->name); in max1027_probe() 589 dev_err(&indio_dev->dev, in max1027_probe() [all …]
|
| A D | stm32-dfsdm-adc.c | 325 dev_err(&indio_dev->dev, in stm32_dfsdm_compute_all_osrs() 611 dev_err(&indio_dev->dev, in stm32_dfsdm_channel_parse_of() 617 dev_err(&indio_dev->dev, in stm32_dfsdm_channel_parse_of() 627 dev_err(&indio_dev->dev, in stm32_dfsdm_channel_parse_of() 689 dev_dbg(&indio_dev->dev, in dfsdm_adc_set_samp_freq() 1026 ret = stm32_dfsdm_start_conv(indio_dev, indio_dev->trig); in stm32_dfsdm_postenable() 1197 dev_dbg(&indio_dev->dev, in stm32_dfsdm_write_raw() 1236 dev_err(&indio_dev->dev, in stm32_dfsdm_read_raw() 1245 dev_err(&indio_dev->dev, in stm32_dfsdm_read_raw() 1429 indio_dev->channels = ch; in stm32_dfsdm_audio_init() [all …]
|
| A D | stm32-adc.c | 631 adc->cfg->unprepare(indio_dev); in stm32_adc_hw_stop() 1107 stm32h7_adc_disable(indio_dev); in stm32h7_adc_prepare() 1121 stm32h7_adc_disable(indio_dev); in stm32h7_adc_unprepare() 1340 adc->cfg->stop_conv(indio_dev); in stm32_adc_single_conv() 1687 ret = stm32_adc_set_trig(indio_dev, indio_dev->trig); in stm32_adc_buffer_postenable() 1725 adc->cfg->stop_conv(indio_dev); in stm32_adc_buffer_predisable() 1751 struct iio_dev *indio_dev = pf->indio_dev; in stm32_adc_trigger_handler() local 2204 struct iio_dev *indio_dev; in stm32_adc_probe() local 2215 if (!indio_dev) in stm32_adc_probe() 2218 adc = iio_priv(indio_dev); in stm32_adc_probe() [all …]
|
| A D | meson_saradc.c | 356 dev_err(&indio_dev->dev, in meson_sar_adc_read_raw_sample() 364 dev_err(&indio_dev->dev, in meson_sar_adc_read_raw_sample() 495 mutex_lock(&indio_dev->mlock); in meson_sar_adc_lock() 728 dev_err(indio_dev->dev.parent, in meson_sar_adc_temp_sensor_init() 736 dev_err(indio_dev->dev.parent, in meson_sar_adc_temp_sensor_init() 741 dev_err(indio_dev->dev.parent, in meson_sar_adc_temp_sensor_init() 1189 struct iio_dev *indio_dev; in meson_sar_adc_probe() local 1194 if (!indio_dev) { in meson_sar_adc_probe() 1199 priv = iio_priv(indio_dev); in meson_sar_adc_probe() 1282 indio_dev->num_channels = in meson_sar_adc_probe() [all …]
|
| A D | cc10001_adc.c | 139 struct iio_dev *indio_dev; in cc10001_adc_trigger_h() local 147 indio_dev = pf->indio_dev; in cc10001_adc_trigger_h() 148 adc_dev = iio_priv(indio_dev); in cc10001_adc_trigger_h() 162 indio_dev->masklength) { in cc10001_adc_trigger_h() 169 dev_warn(&indio_dev->dev, in cc10001_adc_trigger_h() 274 chan_array = devm_kcalloc(&indio_dev->dev, indio_dev->num_channels, in cc10001_adc_channel_init() 303 indio_dev->channels = chan_array; in cc10001_adc_channel_init() 313 struct iio_dev *indio_dev; in cc10001_adc_probe() local 318 if (indio_dev == NULL) in cc10001_adc_probe() 321 adc_dev = iio_priv(indio_dev); in cc10001_adc_probe() [all …]
|
| A D | ti-ads124s08.c | 246 ret = ads124s_read(indio_dev, chan->channel); in ads124s_read_raw() 278 struct iio_dev *indio_dev = pf->indio_dev; in ads124s_trigger_handler() local 284 indio_dev->masklength) { in ads124s_trigger_handler() 305 iio_trigger_notify_done(indio_dev->trig); in ads124s_trigger_handler() 313 struct iio_dev *indio_dev; in ads124s_probe() local 318 if (indio_dev == NULL) in ads124s_probe() 321 ads124s_priv = iio_priv(indio_dev); in ads124s_probe() 332 indio_dev->name = spi_id->name; in ads124s_probe() 333 indio_dev->modes = INDIO_DIRECT_MODE; in ads124s_probe() 336 indio_dev->info = &ads124s_info; in ads124s_probe() [all …]
|
| A D | max1118.c | 152 *val = max1118_get_vref_mV(indio_dev); in max1118_read_raw() 170 struct iio_dev *indio_dev = pf->indio_dev; in max1118_trigger_handler() local 178 indio_dev->masklength) { in max1118_trigger_handler() 180 &indio_dev->channels[scan_index]; in max1118_trigger_handler() 193 iio_get_time_ns(indio_dev)); in max1118_trigger_handler() 209 struct iio_dev *indio_dev; in max1118_probe() local 215 if (!indio_dev) in max1118_probe() 218 adc = iio_priv(indio_dev); in max1118_probe() 239 indio_dev->info = &max1118_info; in max1118_probe() 240 indio_dev->modes = INDIO_DIRECT_MODE; in max1118_probe() [all …]
|
| A D | ad7606.c | 122 struct iio_dev *indio_dev = pf->indio_dev; in ad7606_trigger_handler() local 131 iio_get_time_ns(indio_dev)); in ad7606_trigger_handler() 283 ret = st->write_os(indio_dev, i); in ad7606_write_raw() 572 struct iio_dev *indio_dev; in ad7606_probe() local 575 if (!indio_dev) in ad7606_probe() 578 st = iio_priv(indio_dev); in ad7606_probe() 579 dev_set_drvdata(dev, indio_dev); in ad7606_probe() 628 indio_dev->name = name; in ad7606_probe() 666 indio_dev->name, in ad7606_probe() 667 iio_device_id(indio_dev)); in ad7606_probe() [all …]
|
| /linux/drivers/iio/common/st_sensors/ |
| A D | st_sensors_core.c | 237 dev_warn(&indio_dev->dev, in st_sensors_power_enable() 253 dev_warn(&indio_dev->dev, in st_sensors_power_enable() 271 dev_info(&indio_dev->dev, in st_sensors_set_drdy_int_pin() 280 dev_err(&indio_dev->dev, in st_sensors_set_drdy_int_pin() 288 dev_err(&indio_dev->dev, in st_sensors_set_drdy_int_pin() 302 dev_err(&indio_dev->dev, in st_sensors_set_drdy_int_pin() 427 dev_info(&indio_dev->dev, in st_sensors_init_sensor() 552 mutex_lock(&indio_dev->mlock); in st_sensors_read_info_raw() 620 dev_err(&indio_dev->dev, in st_sensors_verify_id() 626 dev_err(&indio_dev->dev, in st_sensors_verify_id() [all …]
|
| A D | st_sensors_trigger.c | 38 if (!indio_dev->active_scan_mask) in st_sensors_new_samples_available() 45 dev_err(indio_dev->dev.parent, in st_sensors_new_samples_available() 111 dev_dbg(indio_dev->dev.parent, in st_sensors_irq_thread() 129 indio_dev->name); in st_sensors_allocate_trigger() 147 dev_err(&indio_dev->dev, in st_sensors_allocate_trigger() 160 dev_info(&indio_dev->dev, in st_sensors_allocate_trigger() 165 dev_info(&indio_dev->dev, in st_sensors_allocate_trigger() 169 dev_info(&indio_dev->dev, in st_sensors_allocate_trigger() 174 dev_err(&indio_dev->dev, in st_sensors_allocate_trigger() 183 dev_err(&indio_dev->dev, in st_sensors_allocate_trigger() [all …]
|
| /linux/drivers/iio/dac/ |
| A D | ds4424.c | 168 dev_err(&indio_dev->dev, in ds4424_verify_chip() 184 ret = ds4424_set_value(indio_dev, 0, in ds4424_suspend() 185 &indio_dev->channels[i]); in ds4424_suspend() 202 &indio_dev->channels[i]); in ds4424_resume() 220 struct iio_dev *indio_dev; in ds4424_probe() local 224 if (!indio_dev) { in ds4424_probe() 229 data = iio_priv(indio_dev); in ds4424_probe() 232 indio_dev->name = id->name; in ds4424_probe() 248 ret = ds4424_verify_chip(indio_dev); in ds4424_probe() 268 indio_dev->info = &ds4424_info; in ds4424_probe() [all …]
|
| A D | m62332.c | 190 struct iio_dev *indio_dev; in m62332_probe() local 194 if (!indio_dev) in m62332_probe() 197 data = iio_priv(indio_dev); in m62332_probe() 209 indio_dev->modes = INDIO_DIRECT_MODE; in m62332_probe() 210 indio_dev->info = &m62332_info; in m62332_probe() 216 ret = iio_device_register(indio_dev); in m62332_probe() 223 iio_map_array_unregister(indio_dev); in m62332_probe() 232 iio_device_unregister(indio_dev); in m62332_remove() 233 iio_map_array_unregister(indio_dev); in m62332_remove() 234 m62332_set_value(indio_dev, 0, 0); in m62332_remove() [all …]
|
| A D | ad5421.c | 242 iio_push_event(indio_dev, in ad5421_fault_handler() 247 iio_get_time_ns(indio_dev)); in ad5421_fault_handler() 251 iio_push_event(indio_dev, in ad5421_fault_handler() 256 iio_get_time_ns(indio_dev)); in ad5421_fault_handler() 260 iio_push_event(indio_dev, in ad5421_fault_handler() 265 iio_get_time_ns(indio_dev)); in ad5421_fault_handler() 475 struct iio_dev *indio_dev; in ad5421_probe() local 480 if (indio_dev == NULL) { in ad5421_probe() 485 st = iio_priv(indio_dev); in ad5421_probe() 490 indio_dev->name = "ad5421"; in ad5421_probe() [all …]
|
| A D | stm32-dac.c | 65 ret = stm32_dac_is_enabled(indio_dev, ch); in stm32_dac_set_enable_state() 304 indio_dev->num_channels = 1; in stm32_dac_chan_of_init() 313 struct iio_dev *indio_dev; in stm32_dac_probe() local 321 if (!indio_dev) in stm32_dac_probe() 323 platform_set_drvdata(pdev, indio_dev); in stm32_dac_probe() 325 dac = iio_priv(indio_dev); in stm32_dac_probe() 327 indio_dev->name = dev_name(&pdev->dev); in stm32_dac_probe() 329 indio_dev->info = &stm32_dac_iio_info; in stm32_dac_probe() 330 indio_dev->modes = INDIO_DIRECT_MODE; in stm32_dac_probe() 345 ret = iio_device_register(indio_dev); in stm32_dac_probe() [all …]
|
| /linux/drivers/iio/frequency/ |
| A D | ad9523.c | 385 ret = ad9523_write(indio_dev, in ad9523_vco_out_map() 408 ret = ad9523_write(indio_dev, in ad9523_vco_out_map() 462 ret = ad9523_read(indio_dev, in ad9523_store_eeprom() 499 ad9523_io_update(indio_dev); in ad9523_sync() 529 ret = ad9523_sync(indio_dev); in ad9523_store() 720 ad9523_io_update(indio_dev); in ad9523_write_raw() 736 ad9523_io_update(indio_dev); in ad9523_reg_access() 948 ret = ad9523_write(indio_dev, in ad9523_setup() 982 struct iio_dev *indio_dev; in ad9523_probe() local 992 if (indio_dev == NULL) in ad9523_probe() [all …]
|
| /linux/drivers/iio/imu/inv_mpu6050/ |
| A D | inv_mpu_trigger.c | 19 if (!indio_dev->active_scan_mask) { in inv_scan_query_mpu6050() 26 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050() 28 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050() 30 indio_dev->active_scan_mask); in inv_scan_query_mpu6050() 34 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050() 36 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050() 38 indio_dev->active_scan_mask); in inv_scan_query_mpu6050() 67 indio_dev->active_scan_mask) || in inv_scan_query_mpu9x50() 69 indio_dev->active_scan_mask) || in inv_scan_query_mpu9x50() 71 indio_dev->active_scan_mask); in inv_scan_query_mpu9x50() [all …]
|
| /linux/drivers/iio/light/ |
| A D | lm3533-als.c | 249 struct iio_dev *indio_dev = dev_id; in lm3533_als_isr() local 261 iio_push_event(indio_dev, in lm3533_als_isr() 266 iio_get_time_ns(indio_dev)); in lm3533_als_isr() 834 struct iio_dev *indio_dev; in lm3533_als_probe() local 848 if (!indio_dev) in lm3533_als_probe() 851 indio_dev->info = &lm3533_als_info; in lm3533_als_probe() 856 indio_dev->modes = INDIO_DIRECT_MODE; in lm3533_als_probe() 858 als = iio_priv(indio_dev); in lm3533_als_probe() 893 free_irq(als->irq, indio_dev); in lm3533_als_probe() 904 iio_device_unregister(indio_dev); in lm3533_als_remove() [all …]
|