From: Marcelo Schmitt Date: Tue, 4 Feb 2025 15:01:14 +0000 (-0300) Subject: iio: adc: ad4130: Add filter_type attributes X-Git-Tag: v6.15-rc1~78^2~8^2~168 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0c5d8af2a5fd5e5a9d17ad41e81501a12245bfc8;p=thirdparty%2Fkernel%2Flinux.git iio: adc: ad4130: Add filter_type attributes Make filter control also available through filter_type attributes which are now standardized in main IIO ABI documentation. Suggested-by: David Lechner Signed-off-by: Marcelo Schmitt Reviewed-by: David Lechner Link: https://patch.msgid.link/61a87b288552cad9e925a9af4eb33022d14a4617.1738680728.git.marcelo.schmitt@analog.com Signed-off-by: Jonathan Cameron --- diff --git a/drivers/iio/adc/ad4130.c b/drivers/iio/adc/ad4130.c index de32cc9d18c5e..acc241cc0a7a8 100644 --- a/drivers/iio/adc/ad4130.c +++ b/drivers/iio/adc/ad4130.c @@ -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), { } };