1.1 --- a/pkg/devices/lib/cpm/include/cpm-common.h Mon Oct 30 17:25:00 2023 +0100
1.2 +++ b/pkg/devices/lib/cpm/include/cpm-common.h Fri Nov 03 18:09:49 2023 +0100
1.3 @@ -322,6 +322,7 @@
1.4 {
1.5 Field _multiplier, _input_divider, _output_divider0, _output_divider1;
1.6 double _intermediate_min, _intermediate_max;
1.7 + bool _adjust_by_one;
1.8
1.9 // General frequency modifiers.
1.10
1.11 @@ -338,10 +339,12 @@
1.12
1.13 explicit Divider_pll(Field multiplier, Field input_divider,
1.14 Field output_divider0, Field output_divider1,
1.15 - double intermediate_min, double intermediate_max)
1.16 + double intermediate_min, double intermediate_max,
1.17 + bool adjust_by_one)
1.18 : _multiplier(multiplier), _input_divider(input_divider),
1.19 _output_divider0(output_divider0), _output_divider1(output_divider1),
1.20 - _intermediate_min(intermediate_min), _intermediate_max(intermediate_max)
1.21 + _intermediate_min(intermediate_min), _intermediate_max(intermediate_max),
1.22 + _adjust_by_one(adjust_by_one)
1.23 {
1.24 }
1.25
1.26 @@ -349,10 +352,12 @@
1.27
1.28 explicit Divider_pll(Field multiplier, Field input_divider,
1.29 Field output_divider,
1.30 - double intermediate_min, double intermediate_max)
1.31 + double intermediate_min, double intermediate_max,
1.32 + bool adjust_by_one)
1.33 : _multiplier(multiplier), _input_divider(input_divider),
1.34 _output_divider0(output_divider), _output_divider1(Field::undefined),
1.35 - _intermediate_min(intermediate_min), _intermediate_max(intermediate_max)
1.36 + _intermediate_min(intermediate_min), _intermediate_max(intermediate_max),
1.37 + _adjust_by_one(adjust_by_one)
1.38 {
1.39 }
1.40