]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
iio: adc: ad4130: Add filter_type attributes
authorMarcelo Schmitt <marcelo.schmitt@analog.com>
Tue, 4 Feb 2025 15:01:14 +0000 (12:01 -0300)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sat, 8 Feb 2025 15:39:41 +0000 (15:39 +0000)
Make filter control also available through filter_type attributes which are
now standardized in main IIO ABI documentation.

Suggested-by: David Lechner <dlechner@baylibre.com>
Signed-off-by: Marcelo Schmitt <marcelo.schmitt@analog.com>
Reviewed-by: David Lechner <dlechner@baylibre.com>
Link: https://patch.msgid.link/61a87b288552cad9e925a9af4eb33022d14a4617.1738680728.git.marcelo.schmitt@analog.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/adc/ad4130.c

index de32cc9d18c5efa542d5cbf1b9635ae5918ac094..acc241cc0a7a87021e8857f9412d262fd21083b3 100644 (file)
@@ -939,9 +939,16 @@ static const struct iio_enum ad4130_filter_mode_enum = {
 };
 
 static const struct iio_chan_spec_ext_info ad4130_filter_mode_ext_info[] = {
+       /*
+        * Intentional duplication of attributes to keep backwards compatibility
+        * while standardizing over the main IIO ABI for digital filtering.
+        */
        IIO_ENUM("filter_mode", IIO_SEPARATE, &ad4130_filter_mode_enum),
        IIO_ENUM_AVAILABLE("filter_mode", IIO_SHARED_BY_TYPE,
                           &ad4130_filter_mode_enum),
+       IIO_ENUM("filter_type", IIO_SEPARATE, &ad4130_filter_mode_enum),
+       IIO_ENUM_AVAILABLE("filter_type", IIO_SHARED_BY_TYPE,
+                          &ad4130_filter_mode_enum),
        { }
 };