Loading include/linux/linear_range.h +11 −0 Original line number Diff line number Diff line Loading @@ -26,6 +26,17 @@ struct linear_range { unsigned int step; }; #define LINEAR_RANGE(_min, _min_sel, _max_sel, _step) \ { \ .min = _min, \ .min_sel = _min_sel, \ .max_sel = _max_sel, \ .step = _step, \ } #define LINEAR_RANGE_IDX(_idx, _min, _min_sel, _max_sel, _step) \ [_idx] = LINEAR_RANGE(_min, _min_sel, _max_sel, _step) unsigned int linear_range_values_in_range(const struct linear_range *r); unsigned int linear_range_values_in_range_array(const struct linear_range *r, int ranges); Loading Loading
include/linux/linear_range.h +11 −0 Original line number Diff line number Diff line Loading @@ -26,6 +26,17 @@ struct linear_range { unsigned int step; }; #define LINEAR_RANGE(_min, _min_sel, _max_sel, _step) \ { \ .min = _min, \ .min_sel = _min_sel, \ .max_sel = _max_sel, \ .step = _step, \ } #define LINEAR_RANGE_IDX(_idx, _min, _min_sel, _max_sel, _step) \ [_idx] = LINEAR_RANGE(_min, _min_sel, _max_sel, _step) unsigned int linear_range_values_in_range(const struct linear_range *r); unsigned int linear_range_values_in_range_array(const struct linear_range *r, int ranges); Loading