/Linux-v4.19/Documentation/ABI/testing/ |
D | sysfs-bus-iio | 1 What: /sys/bus/iio/devices/iio:deviceX 3 Contact: linux-iio@vger.kernel.org 9 What: /sys/bus/iio/devices/triggerX 11 Contact: linux-iio@vger.kernel.org 22 What: /sys/bus/iio/devices/iio:deviceX/buffer 24 Contact: linux-iio@vger.kernel.org 28 What: /sys/bus/iio/devices/iio:deviceX/name 30 Contact: linux-iio@vger.kernel.org 35 What: /sys/bus/iio/devices/iio:deviceX/current_timestamp_clock 37 Contact: linux-iio@vger.kernel.org [all …]
|
D | sysfs-bus-iio-frequency-ad9523 | 1 What: /sys/bus/iio/devices/iio:deviceX/pll2_feedback_clk_present 2 What: /sys/bus/iio/devices/iio:deviceX/pll2_reference_clk_present 3 What: /sys/bus/iio/devices/iio:deviceX/pll1_reference_clk_a_present 4 What: /sys/bus/iio/devices/iio:deviceX/pll1_reference_clk_b_present 5 What: /sys/bus/iio/devices/iio:deviceX/pll1_reference_clk_test_present 6 What: /sys/bus/iio/devices/iio:deviceX/vcxo_clk_present 8 Contact: linux-iio@vger.kernel.org 14 What: /sys/bus/iio/devices/iio:deviceX/pllY_locked 16 Contact: linux-iio@vger.kernel.org 21 What: /sys/bus/iio/devices/iio:deviceX/sync_dividers [all …]
|
D | sysfs-bus-iio-counter-104-quad-8 | 1 What: /sys/bus/iio/devices/iio:deviceX/in_count_count_mode_available 2 What: /sys/bus/iio/devices/iio:deviceX/in_count_noise_error_available 3 What: /sys/bus/iio/devices/iio:deviceX/in_count_quadrature_mode_available 4 What: /sys/bus/iio/devices/iio:deviceX/in_index_index_polarity_available 5 What: /sys/bus/iio/devices/iio:deviceX/in_index_synchronous_mode_available 7 Contact: linux-iio@vger.kernel.org 12 What: /sys/bus/iio/devices/iio:deviceX/in_countY_count_mode 14 Contact: linux-iio@vger.kernel.org 46 What: /sys/bus/iio/devices/iio:deviceX/in_countY_noise_error 48 Contact: linux-iio@vger.kernel.org [all …]
|
D | sysfs-bus-iio-isl29501 | 1 What: /sys/bus/iio/devices/iio:deviceX/in_proximity0_agc_gain 2 What: /sys/bus/iio/devices/iio:deviceX/in_proximity0_agc_gain_bias 4 Contact: linux-iio@vger.kernel.org 17 What: /sys/bus/iio/devices/iio:deviceX/in_proximity0_calib_phase_temp_a 18 What: /sys/bus/iio/devices/iio:deviceX/in_proximity0_calib_phase_temp_b 19 What: /sys/bus/iio/devices/iio:deviceX/in_proximity0_calib_phase_light_a 20 What: /sys/bus/iio/devices/iio:deviceX/in_proximity0_calib_phase_light_b 22 Contact: linux-iio@vger.kernel.org
|
D | sysfs-bus-iio-light-si1133 | 1 What: /sys/bus/iio/devices/iio:deviceX/in_intensity_ir_small_raw 3 Contact: linux-iio@vger.kernel.org 9 What: /sys/bus/iio/devices/iio:deviceX/in_intensity_ir_large_raw 11 Contact: linux-iio@vger.kernel.org 17 What: /sys/bus/iio/devices/iio:deviceX/in_intensity_large_raw 19 Contact: linux-iio@vger.kernel.org
|
D | sysfs-bus-iio-cros-ec | 1 What: /sys/bus/iio/devices/iio:deviceX/calibrate 4 Contact: linux-iio@vger.kernel.org 10 What: /sys/bus/iio/devices/iio:deviceX/location 13 Contact: linux-iio@vger.kernel.org 20 What: /sys/bus/iio/devices/iio:deviceX/id 23 Contact: linux-iio@vger.kernel.org
|
D | sysfs-bus-iio-trigger-sysfs | 1 What: /sys/bus/iio/devices/triggerX/trigger_now 3 Contact: linux-iio@vger.kernel.org 5 This file is provided by the iio-trig-sysfs stand-alone trigger 13 What: /sys/bus/iio/devices/triggerX/name 15 Contact: linux-iio@vger.kernel.org 20 /sys/bus/iio/devices/iio:deviceY/trigger/current_trigger. 22 What: /sys/bus/iio/devices/iio_sysfs_trigger/add_trigger 24 Contact: linux-iio@vger.kernel.org 26 This attribute is provided by the iio-trig-sysfs stand-alone 33 What: /sys/bus/iio/devices/iio_sysfs_trigger/remove_trigger [all …]
|
D | sysfs-bus-iio-health-afe440x | 1 What: /sys/bus/iio/devices/iio:deviceX/in_intensityY_raw 18 What: /sys/bus/iio/devices/iio:deviceX/in_intensityY_offset 26 What: /sys/bus/iio/devices/iio:deviceX/in_intensityY_resistance 27 What: /sys/bus/iio/devices/iio:deviceX/in_intensityY_capacitance 35 What: /sys/bus/iio/devices/iio:deviceX/out_currentY_raw
|
D | sysfs-bus-iio-lptimer-stm32 | 1 What: /sys/bus/iio/devices/iio:deviceX/in_count0_preset 9 What: /sys/bus/iio/devices/iio:deviceX/in_count_quadrature_mode_available 15 What: /sys/bus/iio/devices/iio:deviceX/in_count0_quadrature_mode 27 What: /sys/bus/iio/devices/iio:deviceX/in_count_polarity_available 33 What: /sys/bus/iio/devices/iio:deviceX/in_count0_polarity
|
D | sysfs-bus-iio-mpu6050 | 1 What: /sys/bus/iio/devices/iio:deviceX/in_gyro_matrix 2 What: /sys/bus/iio/devices/iio:deviceX/in_accel_matrix 3 What: /sys/bus/iio/devices/iio:deviceX/in_magn_matrix 5 Contact: linux-iio@vger.kernel.org
|
D | sysfs-bus-iio-timer-stm32 | 1 What: /sys/bus/iio/devices/triggerX/master_mode_available 68 What: /sys/bus/iio/devices/triggerX/master_mode 75 What: /sys/bus/iio/devices/triggerX/sampling_frequency 83 What: /sys/bus/iio/devices/iio:deviceX/in_count0_preset 94 What: /sys/bus/iio/devices/iio:deviceX/in_count_quadrature_mode_available 100 What: /sys/bus/iio/devices/iio:deviceX/in_count0_quadrature_mode 117 What: /sys/bus/iio/devices/iio:deviceX/in_count_enable_mode_available 123 What: /sys/bus/iio/devices/iio:deviceX/in_count0_enable_mode 142 What: /sys/bus/iio/devices/iio:deviceX/in_count_trigger_mode_available 148 What: /sys/bus/iio/devices/iio:deviceX/in_count0_trigger_mode
|
D | sysfs-bus-iio-vf610 | 1 What: /sys/bus/iio/devices/iio:deviceX/conversion_mode 3 Contact: linux-iio@vger.kernel.org 10 What: /sys/bus/iio/devices/iio:deviceX/out_conversion_mode 12 Contact: linux-iio@vger.kernel.org
|
/Linux-v4.19/drivers/iio/ |
D | Kconfig | 22 source "drivers/iio/buffer/Kconfig" 31 Documentation/iio/iio_configfs.txt. 71 source "drivers/iio/accel/Kconfig" 72 source "drivers/iio/adc/Kconfig" 73 source "drivers/iio/afe/Kconfig" 74 source "drivers/iio/amplifiers/Kconfig" 75 source "drivers/iio/chemical/Kconfig" 76 source "drivers/iio/common/Kconfig" 77 source "drivers/iio/counter/Kconfig" 78 source "drivers/iio/dac/Kconfig" [all …]
|
/Linux-v4.19/drivers/iio/adc/ |
D | sd_adc_modulator.c | 29 struct iio_dev *iio; in iio_sd_mod_probe() local 31 iio = devm_iio_device_alloc(dev, 0); in iio_sd_mod_probe() 32 if (!iio) in iio_sd_mod_probe() 35 iio->dev.parent = dev; in iio_sd_mod_probe() 36 iio->dev.of_node = dev->of_node; in iio_sd_mod_probe() 37 iio->name = dev_name(dev); in iio_sd_mod_probe() 38 iio->info = &iio_sd_mod_iio_info; in iio_sd_mod_probe() 39 iio->modes = INDIO_BUFFER_HARDWARE; in iio_sd_mod_probe() 41 iio->num_channels = 1; in iio_sd_mod_probe() 42 iio->channels = &iio_sd_mod_ch; in iio_sd_mod_probe() [all …]
|
D | ti-adc081c.c | 43 static int adc081c_read_raw(struct iio_dev *iio, in adc081c_read_raw() argument 47 struct adc081c *adc = iio_priv(iio); in adc081c_read_raw() 151 struct iio_dev *iio; in adc081c_probe() local 171 iio = devm_iio_device_alloc(&client->dev, sizeof(*adc)); in adc081c_probe() 172 if (!iio) in adc081c_probe() 175 adc = iio_priv(iio); in adc081c_probe() 187 iio->dev.parent = &client->dev; in adc081c_probe() 188 iio->dev.of_node = client->dev.of_node; in adc081c_probe() 189 iio->name = dev_name(&client->dev); in adc081c_probe() 190 iio->modes = INDIO_DIRECT_MODE; in adc081c_probe() [all …]
|
D | mxs-lradc-adc.c | 327 struct iio_dev *iio = dev_to_iio_dev(dev); in mxs_lradc_adc_show_scale_avail() local 328 struct mxs_lradc_adc *adc = iio_priv(iio); in mxs_lradc_adc_show_scale_avail() 394 struct iio_dev *iio = data; in mxs_lradc_adc_handle_irq() local 395 struct mxs_lradc_adc *adc = iio_priv(iio); in mxs_lradc_adc_handle_irq() 403 if (iio_buffer_enabled(iio)) { in mxs_lradc_adc_handle_irq() 406 iio_trigger_poll(iio->trig); in mxs_lradc_adc_handle_irq() 424 struct iio_dev *iio = pf->indio_dev; in mxs_lradc_adc_trigger_handler() local 425 struct mxs_lradc_adc *adc = iio_priv(iio); in mxs_lradc_adc_trigger_handler() 430 for_each_set_bit(i, iio->active_scan_mask, LRADC_MAX_TOTAL_CHANS) { in mxs_lradc_adc_trigger_handler() 438 iio_push_to_buffers_with_timestamp(iio, adc->buffer, pf->timestamp); in mxs_lradc_adc_trigger_handler() [all …]
|
/Linux-v4.19/drivers/staging/iio/Documentation/ |
D | sysfs-bus-iio-dds | 2 What: /sys/bus/iio/devices/.../out_altvoltageX_frequencyY 4 Contact: linux-iio@vger.kernel.org 13 What: /sys/bus/iio/devices/.../out_altvoltageX_frequencyY_scale 15 Contact: linux-iio@vger.kernel.org 22 What: /sys/bus/iio/devices/.../out_altvoltageX_frequencysymbol 24 Contact: linux-iio@vger.kernel.org 32 What: /sys/bus/iio/devices/.../out_altvoltageX_phaseY 34 Contact: linux-iio@vger.kernel.org 43 What: /sys/bus/iio/devices/.../out_altvoltageX_phaseY_scale 45 Contact: linux-iio@vger.kernel.org [all …]
|
D | sysfs-bus-iio-impedance-analyzer-ad5933 | 1 What: /sys/bus/iio/devices/iio:deviceX/outY_freq_start 3 Contact: linux-iio@vger.kernel.org 7 What: /sys/bus/iio/devices/iio:deviceX/outY_freq_increment 9 Contact: linux-iio@vger.kernel.org 14 What: /sys/bus/iio/devices/iio:deviceX/outY_freq_points 16 Contact: linux-iio@vger.kernel.org 23 What: /sys/bus/iio/devices/iio:deviceX/outY_settling_cycles 25 Contact: linux-iio@vger.kernel.org
|
D | sysfs-bus-iio-light | 1 What: /sys/bus/iio/devices/device[n]/in_illuminance0[_input|_raw] 3 Contact: linux-iio@vger.kernel.org 11 Contact: linux-iio@vger.kernel.org 20 What: /sys/bus/iio/devices/device[n]/in_proximity[_input|_raw] 22 Contact: linux-iio@vger.kernel.org 29 What: /sys/bus/iio/devices/device[n]/intensity_infrared[_input|_raw] 31 Contact: linux-iio@vger.kernel.org 38 What: /sys/bus/iio/devices/device[n]/in_illuminance0_target 40 Contact: linux-iio@vger.kernel.org 45 What: /sys/bus/iio/devices/device[n]/in_illuminance0_integration_time [all …]
|
/Linux-v4.19/drivers/staging/iio/ |
D | Kconfig | 7 source "drivers/staging/iio/accel/Kconfig" 8 source "drivers/staging/iio/adc/Kconfig" 9 source "drivers/staging/iio/addac/Kconfig" 10 source "drivers/staging/iio/cdc/Kconfig" 11 source "drivers/staging/iio/frequency/Kconfig" 12 source "drivers/staging/iio/impedance-analyzer/Kconfig" 13 source "drivers/staging/iio/meter/Kconfig" 14 source "drivers/staging/iio/resolver/Kconfig"
|
/Linux-v4.19/drivers/iio/light/ |
D | opt3001.c | 393 static int opt3001_read_raw(struct iio_dev *iio, in opt3001_read_raw() argument 397 struct opt3001 *opt = iio_priv(iio); in opt3001_read_raw() 424 static int opt3001_write_raw(struct iio_dev *iio, in opt3001_write_raw() argument 428 struct opt3001 *opt = iio_priv(iio); in opt3001_write_raw() 450 static int opt3001_read_event_value(struct iio_dev *iio, in opt3001_read_event_value() argument 455 struct opt3001 *opt = iio_priv(iio); in opt3001_read_event_value() 478 static int opt3001_write_event_value(struct iio_dev *iio, in opt3001_write_event_value() argument 483 struct opt3001 *opt = iio_priv(iio); in opt3001_write_event_value() 534 static int opt3001_read_event_config(struct iio_dev *iio, in opt3001_read_event_config() argument 538 struct opt3001 *opt = iio_priv(iio); in opt3001_read_event_config() [all …]
|
/Linux-v4.19/Documentation/iio/ |
D | iio_configfs.txt | 23 under /config/iio. Next chapters will describe available IIO configuration 30 under /config/iio/triggers. 34 kernel module following the interface in include/linux/iio/sw_trigger.h: 37 * drivers/iio/trigger/iio-trig-sample.c 40 #include <linux/iio/sw_trigger.h> 71 Each trigger type has its own directory under /config/iio/triggers. Loading 72 iio-trig-sample module will create 'trig-sample' trigger type directory 73 /config/iio/triggers/trig-sample. 80 Loading iio-trig-hrtimer module will register hrtimer trigger types allowing 81 users to create hrtimer triggers under /config/iio/triggers/hrtimer. [all …]
|
/Linux-v4.19/Documentation/driver-api/iio/ |
D | core.rst | 8 :file:`drivers/iio/industrialio-*` 27 1. :file:`/sys/bus/iio/iio:device{X}/`, this represents a hardware sensor 29 2. :file:`/dev/iio:device{X}`, character device node interface used for 54 index X, attributes can be found under /sys/bus/iio/iio:deviceX/ directory. 59 :file:`/dev/iio:deviceX` node. 63 :file:`Documentation/ABI/testing/sysfs-bus-iio` file in the Linux kernel 143 * :file:`/sys/bus/iio/iio:device{X}/in_intensity_ir_raw` 144 * :file:`/sys/bus/iio/iio:device{X}/in_intensity_both_raw` 148 * :file:`/sys/bus/iio/iio:device{X}/in_illuminance_input` 152 * :file:`/sys/bus/iio/iio:device{X}/sampling_frequency`. [all …]
|
/Linux-v4.19/drivers/iio/humidity/ |
D | dht11.c | 184 struct iio_dev *iio = data; in dht11_handle_irq() local 185 struct dht11 *dht11 = iio_priv(iio); in dht11_handle_irq() 308 struct iio_dev *iio; in dht11_probe() local 311 iio = devm_iio_device_alloc(dev, sizeof(*dht11)); in dht11_probe() 312 if (!iio) { in dht11_probe() 317 dht11 = iio_priv(iio); in dht11_probe() 337 platform_set_drvdata(pdev, iio); in dht11_probe() 341 iio->name = pdev->name; in dht11_probe() 342 iio->dev.parent = &pdev->dev; in dht11_probe() 343 iio->info = &dht11_iio_info; in dht11_probe() [all …]
|
/Linux-v4.19/drivers/iio/common/ |
D | Kconfig | 5 source "drivers/iio/common/cros_ec_sensors/Kconfig" 6 source "drivers/iio/common/hid-sensors/Kconfig" 7 source "drivers/iio/common/ms_sensors/Kconfig" 8 source "drivers/iio/common/ssp_sensors/Kconfig" 9 source "drivers/iio/common/st_sensors/Kconfig"
|