On Sun, Mar 14, 2021 at 8:18 PM Jonathan Cameron <jic23@xxxxxxxxxx> wrote: > > From: Jonathan Cameron <Jonathan.Cameron@xxxxxxxxxx> > > Main additions are around thresh_adaptive. This has been supported > by the core of IIO for a long time, but no driver that uses it has > previously graduated from staging, hence we are missing Docs. > > Otherwise, just new entries in existing lists. > Reviewed-by: Alexandru Ardelean <ardeleanalex@xxxxxxxxx> > Signed-off-by: Jonathan Cameron <Jonathan.Cameron@xxxxxxxxxx> > Link: https://lore.kernel.org/r/20210207154623.433442-23-jic23@xxxxxxxxxx > --- > Documentation/ABI/testing/sysfs-bus-iio | 33 +++++++++++++++++++++++++ > 1 file changed, 33 insertions(+) > > diff --git a/Documentation/ABI/testing/sysfs-bus-iio b/Documentation/ABI/testing/sysfs-bus-iio > index affd4ce871d7..32d26c118141 100644 > --- a/Documentation/ABI/testing/sysfs-bus-iio > +++ b/Documentation/ABI/testing/sysfs-bus-iio > @@ -371,6 +371,7 @@ What: /sys/bus/iio/devices/iio:deviceX/in_humidityrelative_offset > What: /sys/bus/iio/devices/iio:deviceX/in_magn_offset > What: /sys/bus/iio/devices/iio:deviceX/in_rot_offset > What: /sys/bus/iio/devices/iio:deviceX/in_angl_offset > +What: /sys/bus/iio/devices/iio:deviceX/in_capacitanceX_offset > KernelVersion: 2.6.35 > Contact: linux-iio@xxxxxxxxxxxxxxx > Description: > @@ -702,6 +703,8 @@ What: /sys/.../iio:deviceX/events/in_voltageY_thresh_falling_en > What: /sys/.../iio:deviceX/events/in_voltageY_thresh_either_en > What: /sys/.../iio:deviceX/events/in_tempY_thresh_rising_en > What: /sys/.../iio:deviceX/events/in_tempY_thresh_falling_en > +What: /sys/.../iio:deviceX/events/in_capacitanceY_thresh_rising_en > +What: /sys/.../iio:deviceX/events/in_capacitanceY_thresh_falling_en > KernelVersion: 2.6.37 > Contact: linux-iio@xxxxxxxxxxxxxxx > Description: > @@ -779,6 +782,32 @@ Description: > a given event type is enabled a future point (and not those for > whatever event was previously enabled). > > +What: /sys/.../events/in_capacitanceY_adaptive_thresh_rising_en > +What: /sys/.../events/in_capacitanceY_adaptive_thresh_falling_en > +KernelVersion: 5.11 > +Contact: linux-iio@xxxxxxxxxxxxxxx > +Descrption: > + Adaptive thresholds are similar to normal fixed thresholds > + but the value is expressed as an offset from a value which > + provides a low frequency approximation of the channel itself. > + Thus these detect if a rapid change occurs in the specified > + direction which crosses tracking value + offset. > + Tracking value calculation is devices specific. > + > +What: /sys/.../in_capacitanceY_adaptive_thresh_rising_timeout > +What: /sys/.../in_capacitanceY_adaptive_thresh_falling_timeout > +KernelVersion: 5.11 > +Contact: linux-iio@xxxxxxxxxxxxxxx > +Descrption: > + When adaptive thresholds are used, the tracking signal > + may adjust too slowly to step changes in the raw signal. > + *_timeout (in seconds) specifies a time for which the > + difference between the slow tracking signal and the raw > + signal is allowed to remain out-of-range before a reset > + event occurs in which the tracking signal is made equal > + to the raw signal, allowing slow tracking to resume and the > + adaptive threshold event detection to function as expected. > + > What: /sys/.../events/in_accel_thresh_rising_value > What: /sys/.../events/in_accel_thresh_falling_value > What: /sys/.../events/in_accel_x_raw_thresh_rising_value > @@ -819,6 +848,10 @@ What: /sys/.../events/in_proximity0_thresh_falling_value > What: /sys/.../events/in_proximity0_thresh_rising_value > What: /sys/.../events/in_illuminance_thresh_rising_value > What: /sys/.../events/in_illuminance_thresh_falling_value > +What: /sys/.../events/in_capacitanceY_thresh_rising_value > +What: /sys/.../events/in_capacitanceY_thresh_falling_value > +What: /sys/.../events/in_capacitanceY_thresh_adaptive_rising_value > +What: /sys/.../events/in_capacitanceY_thresh_falling_rising_value > KernelVersion: 2.6.37 > Contact: linux-iio@xxxxxxxxxxxxxxx > Description: > -- > 2.30.2 >