[PATCH v9 02/17] iio: ABI: raw, scale and offset for frequency/phase channels
From: Rodrigo Alencar via B4 Relay
Date: Wed Jul 22 2026 - 12:29:52 EST
From: Rodrigo Alencar <rodrigo.alencar@xxxxxxxxxx>
Consider scale and offset attributes for frequency and phase channels.
Frequency channels are going to be introduced later alongside a DDS device
driver which is going to leverage those new attributes.
Signed-off-by: Rodrigo Alencar <rodrigo.alencar@xxxxxxxxxx>
---
Documentation/ABI/testing/sysfs-bus-iio | 41 +++++++++++++++++++++++++++++++++
1 file changed, 41 insertions(+)
diff --git a/Documentation/ABI/testing/sysfs-bus-iio b/Documentation/ABI/testing/sysfs-bus-iio
index 3e75ce1c97c6..24712b5bd110 100644
--- a/Documentation/ABI/testing/sysfs-bus-iio
+++ b/Documentation/ABI/testing/sysfs-bus-iio
@@ -441,6 +441,14 @@ What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_i_offset
What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_q_offset
What: /sys/bus/iio/devices/iio:deviceX/in_currentY_offset
What: /sys/bus/iio/devices/iio:deviceX/in_current_offset
+What: /sys/bus/iio/devices/iio:deviceX/in_phaseY_offset
+What: /sys/bus/iio/devices/iio:deviceX/in_phase_offset
+What: /sys/bus/iio/devices/iio:deviceX/out_phaseY_offset
+What: /sys/bus/iio/devices/iio:deviceX/out_phase_offset
+What: /sys/bus/iio/devices/iio:deviceX/in_frequencyY_offset
+What: /sys/bus/iio/devices/iio:deviceX/in_frequency_offset
+What: /sys/bus/iio/devices/iio:deviceX/out_frequencyY_offset
+What: /sys/bus/iio/devices/iio:deviceX/out_frequency_offset
What: /sys/bus/iio/devices/iio:deviceX/in_tempY_offset
What: /sys/bus/iio/devices/iio:deviceX/in_temp_offset
What: /sys/bus/iio/devices/iio:deviceX/in_pressureY_offset
@@ -474,6 +482,14 @@ What: /sys/bus/iio/devices/iio:deviceX/in_voltage_scale
What: /sys/bus/iio/devices/iio:deviceX/in_voltage-voltage_scale
What: /sys/bus/iio/devices/iio:deviceX/out_voltageY_scale
What: /sys/bus/iio/devices/iio:deviceX/out_altvoltageY_scale
+What: /sys/bus/iio/devices/iio:deviceX/in_phaseY_scale
+What: /sys/bus/iio/devices/iio:deviceX/in_phase_scale
+What: /sys/bus/iio/devices/iio:deviceX/out_phaseY_scale
+What: /sys/bus/iio/devices/iio:deviceX/out_phase_scale
+What: /sys/bus/iio/devices/iio:deviceX/in_frequencyY_scale
+What: /sys/bus/iio/devices/iio:deviceX/in_frequency_scale
+What: /sys/bus/iio/devices/iio:deviceX/out_frequencyY_scale
+What: /sys/bus/iio/devices/iio:deviceX/out_frequency_scale
What: /sys/bus/iio/devices/iio:deviceX/in_currentY_scale
What: /sys/bus/iio/devices/iio:deviceX/in_currentY_supply_scale
What: /sys/bus/iio/devices/iio:deviceX/in_current_scale
@@ -2149,6 +2165,22 @@ Description:
specific attributes. This is useful for userspace to be able to
better identify an individual channel.
+What: /sys/bus/iio/devices/iio:deviceX/in_frequencyY_raw
+KernelVersion: 7.3
+Contact: linux-iio@xxxxxxxxxxxxxxx
+Description:
+ Raw (unscaled) frequency reading from channel Y.
+ Units after application of scale and offset are Hz.
+
+What: /sys/bus/iio/devices/iio:deviceX/out_frequencyY_raw
+KernelVersion: 7.3
+Contact: linux-iio@xxxxxxxxxxxxxxx
+Description:
+ Raw (unscaled, no bias etc.) output frequency for channel Y.
+ The number must always be specified and unique if the output
+ corresponds to a single channel. Units after application of
+ scale and offset are Hz.
+
What: /sys/bus/iio/devices/iio:deviceX/in_phaseY_raw
KernelVersion: 4.18
Contact: linux-iio@xxxxxxxxxxxxxxx
@@ -2156,6 +2188,15 @@ Description:
Raw (unscaled) phase difference reading from channel Y.
Units after application of scale and offset are radians.
+What: /sys/bus/iio/devices/iio:deviceX/out_phaseY_raw
+KernelVersion: 7.3
+Contact: linux-iio@xxxxxxxxxxxxxxx
+Description:
+ Raw (unscaled, no bias etc.) output phase for channel Y.
+ The number must always be specified and unique if the output
+ corresponds to a single channel. Units after application of
+ scale and offset are radians.
+
What: /sys/bus/iio/devices/iio:deviceX/in_massconcentration_pm1_input
What: /sys/bus/iio/devices/iio:deviceX/in_massconcentrationY_pm1_input
What: /sys/bus/iio/devices/iio:deviceX/in_massconcentration_pm2p5_input
--
2.43.0