@@ -204,7 +204,7 @@ enum ad4130_mode {
204204 AD4130_MODE_IDLE = 0b0100 ,
205205};
206206
207- enum ad4130_filter_mode {
207+ enum ad4130_filter_type {
208208 AD4130_FILTER_SINC4 ,
209209 AD4130_FILTER_SINC4_SINC1 ,
210210 AD4130_FILTER_SINC3 ,
@@ -235,7 +235,7 @@ struct ad4130_setup_info {
235235 unsigned int pga ;
236236 unsigned int fs ;
237237 u32 ref_sel ;
238- enum ad4130_filter_mode filter_mode ;
238+ enum ad4130_filter_type filter_type ;
239239 bool ref_bufp ;
240240 bool ref_bufm ;
241241};
@@ -256,7 +256,7 @@ struct ad4130_chan_info {
256256};
257257
258258struct ad4130_filter_config {
259- enum ad4130_filter_mode filter_mode ;
259+ enum ad4130_filter_type filter_type ;
260260 unsigned int odr_div ;
261261 unsigned int fs_max ;
262262 enum iio_available_type samp_freq_avail_type ;
@@ -342,9 +342,9 @@ static const unsigned int ad4130_burnout_current_na_tbl[AD4130_BURNOUT_MAX] = {
342342 [AD4130_BURNOUT_4000NA ] = 4000 ,
343343};
344344
345- #define AD4130_VARIABLE_ODR_CONFIG (_filter_mode , _odr_div , _fs_max ) \
345+ #define AD4130_VARIABLE_ODR_CONFIG (_filter_type , _odr_div , _fs_max ) \
346346{ \
347- .filter_mode = (_filter_mode ), \
347+ .filter_type = (_filter_type ), \
348348 .odr_div = (_odr_div), \
349349 .fs_max = (_fs_max), \
350350 .samp_freq_avail_type = IIO_AVAIL_RANGE, \
@@ -355,9 +355,9 @@ static const unsigned int ad4130_burnout_current_na_tbl[AD4130_BURNOUT_MAX] = {
355355 }, \
356356}
357357
358- #define AD4130_FIXED_ODR_CONFIG (_filter_mode , _odr_div ) \
358+ #define AD4130_FIXED_ODR_CONFIG (_filter_type , _odr_div ) \
359359{ \
360- .filter_mode = (_filter_mode ), \
360+ .filter_type = (_filter_type ), \
361361 .odr_div = (_odr_div), \
362362 .fs_max = AD4130_FILTER_SELECT_MIN, \
363363 .samp_freq_avail_type = IIO_AVAIL_LIST, \
@@ -379,7 +379,7 @@ static const struct ad4130_filter_config ad4130_filter_configs[] = {
379379 AD4130_FIXED_ODR_CONFIG (AD4130_FILTER_SINC3_PF4 , 148 ),
380380};
381381
382- static const char * const ad4130_filter_modes_str [] = {
382+ static const char * const ad4130_filter_types_str [] = {
383383 [AD4130_FILTER_SINC4 ] = "sinc4" ,
384384 [AD4130_FILTER_SINC4_SINC1 ] = "sinc4+sinc1" ,
385385 [AD4130_FILTER_SINC3 ] = "sinc3" ,
@@ -611,7 +611,7 @@ static bool ad4130_setup_info_eq(struct ad4130_setup_info *a,
611611 unsigned int pga ;
612612 unsigned int fs ;
613613 u32 ref_sel ;
614- enum ad4130_filter_mode filter_mode ;
614+ enum ad4130_filter_type filter_type ;
615615 bool ref_bufp ;
616616 bool ref_bufm ;
617617 }));
@@ -622,7 +622,7 @@ static bool ad4130_setup_info_eq(struct ad4130_setup_info *a,
622622 a -> pga != b -> pga ||
623623 a -> fs != b -> fs ||
624624 a -> ref_sel != b -> ref_sel ||
625- a -> filter_mode != b -> filter_mode ||
625+ a -> filter_type != b -> filter_type ||
626626 a -> ref_bufp != b -> ref_bufp ||
627627 a -> ref_bufm != b -> ref_bufm )
628628 return false;
@@ -729,7 +729,7 @@ static int ad4130_write_slot_setup(struct ad4130_state *st,
729729 if (ret )
730730 return ret ;
731731
732- val = FIELD_PREP (AD4130_FILTER_MODE_MASK , setup_info -> filter_mode ) |
732+ val = FIELD_PREP (AD4130_FILTER_MODE_MASK , setup_info -> filter_type ) |
733733 FIELD_PREP (AD4130_FILTER_SELECT_MASK , setup_info -> fs );
734734
735735 ret = regmap_write (st -> regmap , AD4130_FILTER_X_REG (slot ), val );
@@ -873,11 +873,11 @@ static int ad4130_set_channel_enable(struct ad4130_state *st,
873873 * (used in ad4130_fs_to_freq)
874874 */
875875
876- static void ad4130_freq_to_fs (enum ad4130_filter_mode filter_mode ,
876+ static void ad4130_freq_to_fs (enum ad4130_filter_type filter_type ,
877877 int val , int val2 , unsigned int * fs )
878878{
879879 const struct ad4130_filter_config * filter_config =
880- & ad4130_filter_configs [filter_mode ];
880+ & ad4130_filter_configs [filter_type ];
881881 u64 dividend , divisor ;
882882 int temp ;
883883
@@ -896,11 +896,11 @@ static void ad4130_freq_to_fs(enum ad4130_filter_mode filter_mode,
896896 * fs = temp ;
897897}
898898
899- static void ad4130_fs_to_freq (enum ad4130_filter_mode filter_mode ,
899+ static void ad4130_fs_to_freq (enum ad4130_filter_type filter_type ,
900900 unsigned int fs , int * val , int * val2 )
901901{
902902 const struct ad4130_filter_config * filter_config =
903- & ad4130_filter_configs [filter_mode ];
903+ & ad4130_filter_configs [filter_type ];
904904 unsigned int dividend , divisor ;
905905 u64 temp ;
906906
@@ -912,81 +912,81 @@ static void ad4130_fs_to_freq(enum ad4130_filter_mode filter_mode,
912912 * val = div_u64_rem (temp , NANO , val2 );
913913}
914914
915- static int ad4130_set_filter_mode (struct iio_dev * indio_dev ,
915+ static int ad4130_set_filter_type (struct iio_dev * indio_dev ,
916916 const struct iio_chan_spec * chan ,
917917 unsigned int val )
918918{
919919 struct ad4130_state * st = iio_priv (indio_dev );
920920 unsigned int channel = chan -> scan_index ;
921921 struct ad4130_chan_info * chan_info = & st -> chans_info [channel ];
922922 struct ad4130_setup_info * setup_info = & chan_info -> setup ;
923- enum ad4130_filter_mode old_filter_mode ;
923+ enum ad4130_filter_type old_filter_type ;
924924 int freq_val , freq_val2 ;
925925 unsigned int old_fs ;
926926 int ret = 0 ;
927927
928928 guard (mutex )(& st -> lock );
929- if (setup_info -> filter_mode == val )
929+ if (setup_info -> filter_type == val )
930930 return 0 ;
931931
932932 old_fs = setup_info -> fs ;
933- old_filter_mode = setup_info -> filter_mode ;
933+ old_filter_type = setup_info -> filter_type ;
934934
935935 /*
936936 * When switching between filter modes, try to match the ODR as
937937 * close as possible. To do this, convert the current FS into ODR
938938 * using the old filter mode, then convert it back into FS using
939939 * the new filter mode.
940940 */
941- ad4130_fs_to_freq (setup_info -> filter_mode , setup_info -> fs ,
941+ ad4130_fs_to_freq (setup_info -> filter_type , setup_info -> fs ,
942942 & freq_val , & freq_val2 );
943943
944944 ad4130_freq_to_fs (val , freq_val , freq_val2 , & setup_info -> fs );
945945
946- setup_info -> filter_mode = val ;
946+ setup_info -> filter_type = val ;
947947
948948 ret = ad4130_write_channel_setup (st , channel , false);
949949 if (ret ) {
950950 setup_info -> fs = old_fs ;
951- setup_info -> filter_mode = old_filter_mode ;
951+ setup_info -> filter_type = old_filter_type ;
952952 return ret ;
953953 }
954954
955955 return 0 ;
956956}
957957
958- static int ad4130_get_filter_mode (struct iio_dev * indio_dev ,
958+ static int ad4130_get_filter_type (struct iio_dev * indio_dev ,
959959 const struct iio_chan_spec * chan )
960960{
961961 struct ad4130_state * st = iio_priv (indio_dev );
962962 unsigned int channel = chan -> scan_index ;
963963 struct ad4130_setup_info * setup_info = & st -> chans_info [channel ].setup ;
964- enum ad4130_filter_mode filter_mode ;
964+ enum ad4130_filter_type filter_type ;
965965
966966 guard (mutex )(& st -> lock );
967- filter_mode = setup_info -> filter_mode ;
967+ filter_type = setup_info -> filter_type ;
968968
969- return filter_mode ;
969+ return filter_type ;
970970}
971971
972- static const struct iio_enum ad4130_filter_mode_enum = {
973- .items = ad4130_filter_modes_str ,
974- .num_items = ARRAY_SIZE (ad4130_filter_modes_str ),
975- .set = ad4130_set_filter_mode ,
976- .get = ad4130_get_filter_mode ,
972+ static const struct iio_enum ad4130_filter_type_enum = {
973+ .items = ad4130_filter_types_str ,
974+ .num_items = ARRAY_SIZE (ad4130_filter_types_str ),
975+ .set = ad4130_set_filter_type ,
976+ .get = ad4130_get_filter_type ,
977977};
978978
979- static const struct iio_chan_spec_ext_info ad4130_filter_mode_ext_info [] = {
979+ static const struct iio_chan_spec_ext_info ad4130_ext_info [] = {
980980 /*
981- * Intentional duplication of attributes to keep backwards compatibility
982- * while standardizing over the main IIO ABI for digital filtering .
981+ * `filter_type` is the standardized IIO ABI for digital filtering.
982+ * `filter_mode` is just kept for backwards compatibility .
983983 */
984- IIO_ENUM ("filter_mode" , IIO_SEPARATE , & ad4130_filter_mode_enum ),
984+ IIO_ENUM ("filter_mode" , IIO_SEPARATE , & ad4130_filter_type_enum ),
985985 IIO_ENUM_AVAILABLE ("filter_mode" , IIO_SHARED_BY_TYPE ,
986- & ad4130_filter_mode_enum ),
987- IIO_ENUM ("filter_type" , IIO_SEPARATE , & ad4130_filter_mode_enum ),
986+ & ad4130_filter_type_enum ),
987+ IIO_ENUM ("filter_type" , IIO_SEPARATE , & ad4130_filter_type_enum ),
988988 IIO_ENUM_AVAILABLE ("filter_type" , IIO_SHARED_BY_TYPE ,
989- & ad4130_filter_mode_enum ),
989+ & ad4130_filter_type_enum ),
990990 { }
991991};
992992
@@ -1000,7 +1000,7 @@ static const struct iio_chan_spec ad4130_channel_template = {
10001000 BIT (IIO_CHAN_INFO_SAMP_FREQ ),
10011001 .info_mask_separate_available = BIT (IIO_CHAN_INFO_SCALE ) |
10021002 BIT (IIO_CHAN_INFO_SAMP_FREQ ),
1003- .ext_info = ad4130_filter_mode_ext_info ,
1003+ .ext_info = ad4130_ext_info ,
10041004 .scan_type = {
10051005 .sign = 'u' ,
10061006 .endianness = IIO_BE ,
@@ -1050,7 +1050,7 @@ static int ad4130_set_channel_freq(struct ad4130_state *st,
10501050 guard (mutex )(& st -> lock );
10511051 old_fs = setup_info -> fs ;
10521052
1053- ad4130_freq_to_fs (setup_info -> filter_mode , val , val2 , & fs );
1053+ ad4130_freq_to_fs (setup_info -> filter_type , val , val2 , & fs );
10541054
10551055 if (fs == setup_info -> fs )
10561056 return 0 ;
@@ -1142,7 +1142,7 @@ static int ad4130_read_raw(struct iio_dev *indio_dev,
11421142 return IIO_VAL_INT ;
11431143 case IIO_CHAN_INFO_SAMP_FREQ : {
11441144 guard (mutex )(& st -> lock );
1145- ad4130_fs_to_freq (setup_info -> filter_mode , setup_info -> fs ,
1145+ ad4130_fs_to_freq (setup_info -> filter_type , setup_info -> fs ,
11461146 val , val2 );
11471147
11481148 return IIO_VAL_INT_PLUS_NANO ;
@@ -1172,7 +1172,7 @@ static int ad4130_read_avail(struct iio_dev *indio_dev,
11721172 return IIO_AVAIL_LIST ;
11731173 case IIO_CHAN_INFO_SAMP_FREQ :
11741174 scoped_guard (mutex , & st -> lock ) {
1175- filter_config = & ad4130_filter_configs [setup_info -> filter_mode ];
1175+ filter_config = & ad4130_filter_configs [setup_info -> filter_type ];
11761176 }
11771177
11781178 * vals = (int * )filter_config -> samp_freq_avail ;
0 commit comments