Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

iio: adc: ad-sigma-delta: Document ABI for sigma delta adc

Add common calibration nodes for sigma delta adc.

Signed-off-by: Guillaume Ranquet <granquet@baylibre.com>
Link: https://patch.msgid.link/20241202-ad411x_calibration-v3-2-beb6aeec39e2@baylibre.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>

authored by

Guillaume Ranquet and committed by
Jonathan Cameron
4d112ebd 031bdc8a

+23 -24
+23
Documentation/ABI/testing/sysfs-bus-iio-adc-ad-sigma-delta
··· 1 + What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_sys_calibration 2 + KernelVersion: 5.5 3 + Contact: linux-iio@vger.kernel.org 4 + Description: 5 + This attribute, if available, initiates the system calibration procedure. This is done on a 6 + single channel at a time. Write '1' to start the calibration. 7 + 8 + What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_sys_calibration_mode_available 9 + KernelVersion: 5.5 10 + Contact: linux-iio@vger.kernel.org 11 + Description: 12 + This attribute, if available, returns a list with the possible calibration modes. 13 + There are two available options: 14 + "zero_scale" - calibrate to zero scale 15 + "full_scale" - calibrate to full scale 16 + 17 + What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_sys_calibration_mode 18 + KernelVersion: 5.5 19 + Contact: linux-iio@vger.kernel.org 20 + Description: 21 + This attribute, if available, sets up the calibration mode used in the system calibration 22 + procedure. Reading returns the current calibration mode. 23 + Writing sets the system calibration mode.
-24
Documentation/ABI/testing/sysfs-bus-iio-adc-ad7192
··· 19 19 the bridge can be disconnected (when it is not being used 20 20 using the bridge_switch_en attribute. 21 21 22 - What: /sys/bus/iio/devices/iio:deviceX/in_voltagex_sys_calibration 23 - KernelVersion: 24 - Contact: linux-iio@vger.kernel.org 25 - Description: 26 - Initiates the system calibration procedure. This is done on a 27 - single channel at a time. Write '1' to start the calibration. 28 - 29 22 What: /sys/bus/iio/devices/iio:deviceX/in_voltage2-voltage2_shorted_raw 30 23 KernelVersion: 31 24 Contact: linux-iio@vger.kernel.org 32 25 Description: 33 26 Measure voltage from AIN2 pin connected to AIN(+) 34 27 and AIN(-) shorted. 35 - 36 - What: /sys/bus/iio/devices/iio:deviceX/in_voltagex_sys_calibration_mode_available 37 - KernelVersion: 38 - Contact: linux-iio@vger.kernel.org 39 - Description: 40 - Reading returns a list with the possible calibration modes. 41 - There are two available options: 42 - "zero_scale" - calibrate to zero scale 43 - "full_scale" - calibrate to full scale 44 - 45 - What: /sys/bus/iio/devices/iio:deviceX/in_voltagex_sys_calibration_mode 46 - KernelVersion: 47 - Contact: linux-iio@vger.kernel.org 48 - Description: 49 - Sets up the calibration mode used in the system calibration 50 - procedure. Reading returns the current calibration mode. 51 - Writing sets the system calibration mode.