/linux/Documentation/ABI/testing/ |
H A D | sysfs-bus-iio | 1 What: /sys/bus/iio/devices/iio:deviceX 3 Contact: linux-iio@vger.kernel.org 6 Corresponds to a grouping of sensor channels. X is the IIO 9 What: /sys/bus/iio/devices/triggerX 11 Contact: linux-iio@vger.kernel.org 14 May be provided by a device driver that also has an IIO device 21 X is the IIO index of the trigger. 23 What: /sys/bus/iio/devices/iio [all...] |
H A D | sysfs-bus-iio-bno055 | 1 What: /sys/bus/iio/devices/iio:deviceX/in_accel_raw_range 3 Contact: linux-iio@vger.kernel.org 10 What: /sys/bus/iio/devices/iio:deviceX/in_anglvel_raw_range 12 Contact: linux-iio@vger.kernel.org 19 What: /sys/bus/iio/devices/iio:deviceX/in_accel_raw_range_available 21 Contact: linux-iio@vger.kernel.org 25 What: /sys/bus/iio/device [all...] |
H A D | sysfs-bus-iio-dac-ltc2688 | 1 What: /sys/bus/iio/devices/iio:deviceX/out_voltageY_dither_en 3 Contact: linux-iio@vger.kernel.org 12 What: /sys/bus/iio/devices/iio:deviceX/out_voltageY_dither_raw 14 Contact: linux-iio@vger.kernel.org 20 What: /sys/bus/iio/devices/iio:deviceX/out_voltageY_dither_raw_available 22 Contact: linux-iio@vger.kernel.org 26 What: /sys/bus/iio/device [all...] |
H A 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 [all...] |
H A D | sysfs-bus-iio-adc-mt6360 | 1 What: /sys/bus/iio/devices/iio:deviceX/in_voltage0_raw 8 What: /sys/bus/iio/devices/iio:deviceX/in_voltage1_raw 16 What: /sys/bus/iio/devices/iio:deviceX/in_voltage2_raw 24 What: /sys/bus/iio/devices/iio:deviceX/in_voltage3_raw 31 What: /sys/bus/iio/devices/iio [all...] |
H A D | sysfs-bus-iio-frequency-admv1013 | 1 What: /sys/bus/iio/devices/iio:deviceX/in_altvoltage0-altvoltage1_i_calibphase 3 Contact: linux-iio@vger.kernel.org 7 What: /sys/bus/iio/devices/iio:deviceX/in_altvoltage0-altvoltage1_q_calibphase 9 Contact: linux-iio@vger.kernel.org 13 What: /sys/bus/iio/devices/iio:deviceX/in_altvoltage0_i_calibbias 15 Contact: linux-iio@vger.kernel.org 20 What: /sys/bus/iio/device [all...] |
H A D | sysfs-bus-iio-dac-ad5766 | 1 What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_dither_enable 3 Contact: linux-iio@vger.kernel.org 7 What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_dither_invert 9 Contact: linux-iio@vger.kernel.org 14 What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_dither_scale_available 16 Contact: linux-iio@vger.kernel.org 20 What: /sys/bus/iio/device [all...] |
H A D | sysfs-bus-iio-dac | 1 What: /sys/bus/iio/devices/iio:deviceX/out_currentY_toggle_en 3 Contact: linux-iio@vger.kernel.org 13 What: /sys/bus/iio/devices/iio:deviceX/out_currentY_rawN 15 Contact: linux-iio@vger.kernel.org 22 What: /sys/bus/iio/devices/iio:deviceX/out_currentY_symbol 24 Contact: linux-iio@vger.kernel.org 32 What: /sys/bus/iio/device [all...] |
H A 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/device [all...] |
H A D | sysfs-bus-iio-frequency-admv1014 | 1 What: /sys/bus/iio/devices/iio:deviceX/in_altvoltage0_i_calibscale_coarse 3 Contact: linux-iio@vger.kernel.org 7 What: /sys/bus/iio/devices/iio:deviceX/in_altvoltage0_q_calibscale_coarse 9 Contact: linux-iio@vger.kernel.org 13 What: /sys/bus/iio/devices/iio:deviceX/in_altvoltage0_i_calibscale_fine 15 Contact: linux-iio@vger.kernel.org 19 What: /sys/bus/iio/device [all...] |
H A D | sysfs-bus-iio-resolver-ad2s1210 | 1 What: /sys/bus/iio/devices/iio:deviceX/events/in_altvoltage0_mag_rising_reset_max 3 Contact: linux-iio@vger.kernel.org 8 What: /sys/bus/iio/devices/iio:deviceX/events/in_altvoltage0_mag_rising_reset_max_available 10 Contact: linux-iio@vger.kernel.org 15 What: /sys/bus/iio/devices/iio:deviceX/events/in_altvoltage0_mag_rising_reset_min 17 Contact: linux-iio@vger.kernel.org 22 What: /sys/bus/iio/device [all...] |
/linux/Documentation/ABI/obsolete/ |
H A D | sysfs-bus-iio | 1 What: /sys/bus/iio/devices/iio:deviceX/buffer/length 3 Contact: linux-iio@vger.kernel.org 10 /sys/bus/iio/devices/iio:deviceX/bufferY/length 12 What: /sys/bus/iio/devices/iio:deviceX/buffer/enable 14 Contact: linux-iio@vger.kernel.org 22 /sys/bus/iio/devices/iio [all...] |
/linux/drivers/iio/ |
H A D | Kconfig | 6 menuconfig IIO config 13 if IIO 16 bool "Enable buffer support within IIO" 23 source "drivers/iio/buffer/Kconfig" 27 tristate "Enable IIO configuration via configfs" 30 This allows configuring various IIO bits through configfs 32 Documentation/iio/iio_configfs.rst. 40 Provides IIO core support for triggers. Currently these 54 tristate "Enable software IIO device support" 57 Provides IIO cor [all...] |
/linux/Documentation/driver-api/iio/ |
H A D | core.rst | 8 :file:`drivers/iio/industrialio-*` 16 * iio_device_register() - register a device with the IIO subsystem 17 * iio_device_unregister() - unregister a device from the IIO 20 An IIO device usually corresponds to a single hardware sensor and it 22 Let's first have a look at the functionality embedded in an IIO device 23 then we will show how a device driver makes use of an IIO device. 25 There are two ways for a user space application to interact with an IIO driver. 27 1. :file:`/sys/bus/iio/devices/iio:device{X}/`, this represents a hardware sensor 29 2. :file:`/dev/iio [all...] |
H A D | hw-consumer.rst | 4 An IIO device can be directly connected to another device in hardware. In this 5 case the buffers between IIO provider and IIO consumer are handled by hardware. 6 The Industrial I/O HW consumer offers a way to bond these IIO devices without 8 :file:`drivers/iio/buffer/hw-consumer.c` 12 * :c:func:`iio_hw_consumer_alloc` — Allocate IIO hardware consumer 13 * :c:func:`iio_hw_consumer_free` — Free IIO hardware consumer 14 * :c:func:`iio_hw_consumer_enable` — Enable IIO hardware consumer 15 * :c:func:`iio_hw_consumer_disable` — Disable IIO hardware consumer 21 As standard IIO devic [all...] |
/linux/tools/perf/pmu-events/arch/x86/graniterapids/ |
H A D | uncore-io.json | 3 "BriefDescription": "IIO Clockticks", 9 "Unit": "IIO" 21 "Unit": "IIO" 33 "Unit": "IIO" 45 "Unit": "IIO" 57 "Unit": "IIO" 69 "Unit": "IIO" 81 "Unit": "IIO" 93 "Unit": "IIO" 105 "Unit": "IIO" [all...] |
/linux/tools/perf/pmu-events/arch/x86/sierraforest/ |
H A D | uncore-io.json | 3 "BriefDescription": "IIO Clockticks", 9 "Unit": "IIO" 21 "Unit": "IIO" 33 "Unit": "IIO" 45 "Unit": "IIO" 57 "Unit": "IIO" 69 "Unit": "IIO" 81 "Unit": "IIO" 93 "Unit": "IIO" 105 "Unit": "IIO" [all...] |
/linux/tools/perf/pmu-events/arch/x86/grandridge/ |
H A D | uncore-io.json | 3 "BriefDescription": "IIO Clockticks", 9 "Unit": "IIO" 21 "Unit": "IIO" 33 "Unit": "IIO" 45 "Unit": "IIO" 57 "Unit": "IIO" 69 "Unit": "IIO" 81 "Unit": "IIO" 93 "Unit": "IIO" 105 "Unit": "IIO" [all...] |
/linux/drivers/staging/iio/Documentation/ |
H A 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 [all...] |
/linux/Documentation/iio/ |
H A D | iio_configfs.rst | 2 Industrial IIO configfs support 8 Configfs is a filesystem-based manager of kernel objects. IIO uses some 18 In order to use configfs support in IIO we need to select it at compile 26 At this point, all default IIO groups will be created and can be accessed 27 under /config/iio. Next chapters will describe available IIO configuration 33 One of the IIO default configfs groups is the "triggers" group. It is 35 under /config/iio/triggers. 37 IIO software triggers implementation offers support for creating multiple 39 kernel module following the interface in include/linux/iio/sw_trigge [all...] |
H A D | adxl313.rst | 23 Each IIO device, has a device folder under ``/sys/bus/iio/devices/iio:deviceX``, 24 where X is the IIO index of the device. Under these folders reside a set of 27 the IIO ABI documentation. 30 specific device folder path ``/sys/bus/iio/devices/iio:deviceX``. 53 | name | Name of the IIO device. | 60 The iio event related settings, found in ``/sys/bus/iio/device [all...] |
H A D | adxl380.rst | 28 Each IIO device, has a device folder under ``/sys/bus/iio/devices/iio:deviceX``, 29 where X is the IIO index of the device. Under these folders reside a set of 32 the IIO ABI documentation. 35 specific device folder path ``/sys/bus/iio/devices/iio:deviceX``. 76 | name | Name of the IIO device. | 98 the measurement units for the processed value, which are defined by the IIO 116 root:/sys/bus/iio/device [all...] |
/linux/tools/perf/pmu-events/arch/x86/emeraldrapids/ |
H A D | uncore-io.json | 83 "BriefDescription": "IIO Clockticks", 89 "PublicDescription": "Number of IIO clock cycles while the event is enabled", 90 "Unit": "IIO" 93 "BriefDescription": "Free running counter that increments for IIO clocktick", 112 "Unit": "IIO" 125 "Unit": "IIO" 138 "Unit": "IIO" 151 "Unit": "IIO" 164 "Unit": "IIO" 177 "Unit": "IIO" [all...] |
/linux/tools/perf/pmu-events/arch/x86/sapphirerapids/ |
H A D | uncore-io.json | 163 "BriefDescription": "IIO Clockticks", 169 "PublicDescription": "Number of IIO clock cycles while the event is enabled", 170 "Unit": "IIO" 173 "BriefDescription": "Free running counter that increments for IIO clocktick", 192 "Unit": "IIO" 205 "Unit": "IIO" 218 "Unit": "IIO" 231 "Unit": "IIO" 244 "Unit": "IIO" 257 "Unit": "IIO" [all...] |
/linux/drivers/iio/adc/ |
H A D | mxs-lradc-adc.c | 24 #include <linux/iio/buffer.h> 25 #include <linux/iio/iio.h> 26 #include <linux/iio/trigger.h> 27 #include <linux/iio/trigger_consumer.h> 28 #include <linux/iio/triggered_buffer.h> 29 #include <linux/iio/sysfs.h> 317 struct iio_dev *iio = dev_to_iio_dev(dev); in mxs_lradc_adc_show_scale_avail() local 318 struct mxs_lradc_adc *adc = iio_priv(iio); in mxs_lradc_adc_show_scale_avail() 384 struct iio_dev *iio in mxs_lradc_adc_handle_irq() local 414 struct iio_dev *iio = pf->indio_dev; mxs_lradc_adc_trigger_handler() local 438 struct iio_dev *iio = iio_trigger_get_drvdata(trig); mxs_lradc_adc_configure_trigger() local 451 mxs_lradc_adc_trigger_init(struct iio_dev * iio) mxs_lradc_adc_trigger_init() argument 475 mxs_lradc_adc_trigger_remove(struct iio_dev * iio) mxs_lradc_adc_trigger_remove() argument 482 mxs_lradc_adc_buffer_preenable(struct iio_dev * iio) mxs_lradc_adc_buffer_preenable() argument 520 mxs_lradc_adc_buffer_postdisable(struct iio_dev * iio) mxs_lradc_adc_buffer_postdisable() argument 537 mxs_lradc_adc_validate_scan_mask(struct iio_dev * iio,const unsigned long * mask) mxs_lradc_adc_validate_scan_mask() argument 692 struct iio_dev *iio; mxs_lradc_adc_probe() local 810 struct iio_dev *iio = platform_get_drvdata(pdev); mxs_lradc_adc_remove() local [all...] |