@@ -493,12 +493,13 @@ static const struct da9062_regulator_info local_da9061_regulator_info[] = {
493
493
.desc .ops = & da9062_ldo_ops ,
494
494
.desc .min_uV = (900 ) * 1000 ,
495
495
.desc .uV_step = (50 ) * 1000 ,
496
- .desc .n_voltages = ((3600 ) - (900 ))/(50 ) + 1 ,
496
+ .desc .n_voltages = ((3600 ) - (900 ))/(50 ) + 1
497
+ + DA9062AA_VLDO_A_MIN_SEL ,
497
498
.desc .enable_reg = DA9062AA_LDO1_CONT ,
498
499
.desc .enable_mask = DA9062AA_LDO1_EN_MASK ,
499
500
.desc .vsel_reg = DA9062AA_VLDO1_A ,
500
501
.desc .vsel_mask = DA9062AA_VLDO1_A_MASK ,
501
- .desc .linear_min_sel = 0 ,
502
+ .desc .linear_min_sel = DA9062AA_VLDO_A_MIN_SEL ,
502
503
.sleep = REG_FIELD (DA9062AA_VLDO1_A ,
503
504
__builtin_ffs ((int )DA9062AA_LDO1_SL_A_MASK ) - 1 ,
504
505
sizeof (unsigned int ) * 8 -
@@ -525,12 +526,13 @@ static const struct da9062_regulator_info local_da9061_regulator_info[] = {
525
526
.desc .ops = & da9062_ldo_ops ,
526
527
.desc .min_uV = (900 ) * 1000 ,
527
528
.desc .uV_step = (50 ) * 1000 ,
528
- .desc .n_voltages = ((3600 ) - (600 ))/(50 ) + 1 ,
529
+ .desc .n_voltages = ((3600 ) - (900 ))/(50 ) + 1
530
+ + DA9062AA_VLDO_A_MIN_SEL ,
529
531
.desc .enable_reg = DA9062AA_LDO2_CONT ,
530
532
.desc .enable_mask = DA9062AA_LDO2_EN_MASK ,
531
533
.desc .vsel_reg = DA9062AA_VLDO2_A ,
532
534
.desc .vsel_mask = DA9062AA_VLDO2_A_MASK ,
533
- .desc .linear_min_sel = 0 ,
535
+ .desc .linear_min_sel = DA9062AA_VLDO_A_MIN_SEL ,
534
536
.sleep = REG_FIELD (DA9062AA_VLDO2_A ,
535
537
__builtin_ffs ((int )DA9062AA_LDO2_SL_A_MASK ) - 1 ,
536
538
sizeof (unsigned int ) * 8 -
@@ -557,12 +559,13 @@ static const struct da9062_regulator_info local_da9061_regulator_info[] = {
557
559
.desc .ops = & da9062_ldo_ops ,
558
560
.desc .min_uV = (900 ) * 1000 ,
559
561
.desc .uV_step = (50 ) * 1000 ,
560
- .desc .n_voltages = ((3600 ) - (900 ))/(50 ) + 1 ,
562
+ .desc .n_voltages = ((3600 ) - (900 ))/(50 ) + 1
563
+ + DA9062AA_VLDO_A_MIN_SEL ,
561
564
.desc .enable_reg = DA9062AA_LDO3_CONT ,
562
565
.desc .enable_mask = DA9062AA_LDO3_EN_MASK ,
563
566
.desc .vsel_reg = DA9062AA_VLDO3_A ,
564
567
.desc .vsel_mask = DA9062AA_VLDO3_A_MASK ,
565
- .desc .linear_min_sel = 0 ,
568
+ .desc .linear_min_sel = DA9062AA_VLDO_A_MIN_SEL ,
566
569
.sleep = REG_FIELD (DA9062AA_VLDO3_A ,
567
570
__builtin_ffs ((int )DA9062AA_LDO3_SL_A_MASK ) - 1 ,
568
571
sizeof (unsigned int ) * 8 -
@@ -589,12 +592,13 @@ static const struct da9062_regulator_info local_da9061_regulator_info[] = {
589
592
.desc .ops = & da9062_ldo_ops ,
590
593
.desc .min_uV = (900 ) * 1000 ,
591
594
.desc .uV_step = (50 ) * 1000 ,
592
- .desc .n_voltages = ((3600 ) - (900 ))/(50 ) + 1 ,
595
+ .desc .n_voltages = ((3600 ) - (900 ))/(50 ) + 1
596
+ + DA9062AA_VLDO_A_MIN_SEL ,
593
597
.desc .enable_reg = DA9062AA_LDO4_CONT ,
594
598
.desc .enable_mask = DA9062AA_LDO4_EN_MASK ,
595
599
.desc .vsel_reg = DA9062AA_VLDO4_A ,
596
600
.desc .vsel_mask = DA9062AA_VLDO4_A_MASK ,
597
- .desc .linear_min_sel = 0 ,
601
+ .desc .linear_min_sel = DA9062AA_VLDO_A_MIN_SEL ,
598
602
.sleep = REG_FIELD (DA9062AA_VLDO4_A ,
599
603
__builtin_ffs ((int )DA9062AA_LDO4_SL_A_MASK ) - 1 ,
600
604
sizeof (unsigned int ) * 8 -
@@ -769,12 +773,13 @@ static const struct da9062_regulator_info local_da9062_regulator_info[] = {
769
773
.desc .ops = & da9062_ldo_ops ,
770
774
.desc .min_uV = (900 ) * 1000 ,
771
775
.desc .uV_step = (50 ) * 1000 ,
772
- .desc .n_voltages = ((3600 ) - (900 ))/(50 ) + 1 ,
776
+ .desc .n_voltages = ((3600 ) - (900 ))/(50 ) + 1
777
+ + DA9062AA_VLDO_A_MIN_SEL ,
773
778
.desc .enable_reg = DA9062AA_LDO1_CONT ,
774
779
.desc .enable_mask = DA9062AA_LDO1_EN_MASK ,
775
780
.desc .vsel_reg = DA9062AA_VLDO1_A ,
776
781
.desc .vsel_mask = DA9062AA_VLDO1_A_MASK ,
777
- .desc .linear_min_sel = 0 ,
782
+ .desc .linear_min_sel = DA9062AA_VLDO_A_MIN_SEL ,
778
783
.sleep = REG_FIELD (DA9062AA_VLDO1_A ,
779
784
__builtin_ffs ((int )DA9062AA_LDO1_SL_A_MASK ) - 1 ,
780
785
sizeof (unsigned int ) * 8 -
@@ -801,12 +806,13 @@ static const struct da9062_regulator_info local_da9062_regulator_info[] = {
801
806
.desc .ops = & da9062_ldo_ops ,
802
807
.desc .min_uV = (900 ) * 1000 ,
803
808
.desc .uV_step = (50 ) * 1000 ,
804
- .desc .n_voltages = ((3600 ) - (600 ))/(50 ) + 1 ,
809
+ .desc .n_voltages = ((3600 ) - (900 ))/(50 ) + 1
810
+ + DA9062AA_VLDO_A_MIN_SEL ,
805
811
.desc .enable_reg = DA9062AA_LDO2_CONT ,
806
812
.desc .enable_mask = DA9062AA_LDO2_EN_MASK ,
807
813
.desc .vsel_reg = DA9062AA_VLDO2_A ,
808
814
.desc .vsel_mask = DA9062AA_VLDO2_A_MASK ,
809
- .desc .linear_min_sel = 0 ,
815
+ .desc .linear_min_sel = DA9062AA_VLDO_A_MIN_SEL ,
810
816
.sleep = REG_FIELD (DA9062AA_VLDO2_A ,
811
817
__builtin_ffs ((int )DA9062AA_LDO2_SL_A_MASK ) - 1 ,
812
818
sizeof (unsigned int ) * 8 -
@@ -833,12 +839,13 @@ static const struct da9062_regulator_info local_da9062_regulator_info[] = {
833
839
.desc .ops = & da9062_ldo_ops ,
834
840
.desc .min_uV = (900 ) * 1000 ,
835
841
.desc .uV_step = (50 ) * 1000 ,
836
- .desc .n_voltages = ((3600 ) - (900 ))/(50 ) + 1 ,
842
+ .desc .n_voltages = ((3600 ) - (900 ))/(50 ) + 1
843
+ + DA9062AA_VLDO_A_MIN_SEL ,
837
844
.desc .enable_reg = DA9062AA_LDO3_CONT ,
838
845
.desc .enable_mask = DA9062AA_LDO3_EN_MASK ,
839
846
.desc .vsel_reg = DA9062AA_VLDO3_A ,
840
847
.desc .vsel_mask = DA9062AA_VLDO3_A_MASK ,
841
- .desc .linear_min_sel = 0 ,
848
+ .desc .linear_min_sel = DA9062AA_VLDO_A_MIN_SEL ,
842
849
.sleep = REG_FIELD (DA9062AA_VLDO3_A ,
843
850
__builtin_ffs ((int )DA9062AA_LDO3_SL_A_MASK ) - 1 ,
844
851
sizeof (unsigned int ) * 8 -
@@ -865,12 +872,13 @@ static const struct da9062_regulator_info local_da9062_regulator_info[] = {
865
872
.desc .ops = & da9062_ldo_ops ,
866
873
.desc .min_uV = (900 ) * 1000 ,
867
874
.desc .uV_step = (50 ) * 1000 ,
868
- .desc .n_voltages = ((3600 ) - (900 ))/(50 ) + 1 ,
875
+ .desc .n_voltages = ((3600 ) - (900 ))/(50 ) + 1
876
+ + DA9062AA_VLDO_A_MIN_SEL ,
869
877
.desc .enable_reg = DA9062AA_LDO4_CONT ,
870
878
.desc .enable_mask = DA9062AA_LDO4_EN_MASK ,
871
879
.desc .vsel_reg = DA9062AA_VLDO4_A ,
872
880
.desc .vsel_mask = DA9062AA_VLDO4_A_MASK ,
873
- .desc .linear_min_sel = 0 ,
881
+ .desc .linear_min_sel = DA9062AA_VLDO_A_MIN_SEL ,
874
882
.sleep = REG_FIELD (DA9062AA_VLDO4_A ,
875
883
__builtin_ffs ((int )DA9062AA_LDO4_SL_A_MASK ) - 1 ,
876
884
sizeof (unsigned int ) * 8 -
0 commit comments