@@ -620,19 +620,13 @@ static int rockchip_pcie_parse_host_dt(struct rockchip_pcie *rockchip)
620
620
dev_info (dev , "no vpcie3v3 regulator found\n" );
621
621
}
622
622
623
- rockchip -> vpcie1v8 = devm_regulator_get_optional (dev , "vpcie1v8" );
624
- if (IS_ERR (rockchip -> vpcie1v8 )) {
625
- if (PTR_ERR (rockchip -> vpcie1v8 ) != - ENODEV )
626
- return PTR_ERR (rockchip -> vpcie1v8 );
627
- dev_info (dev , "no vpcie1v8 regulator found\n" );
628
- }
623
+ rockchip -> vpcie1v8 = devm_regulator_get (dev , "vpcie1v8" );
624
+ if (IS_ERR (rockchip -> vpcie1v8 ))
625
+ return PTR_ERR (rockchip -> vpcie1v8 );
629
626
630
- rockchip -> vpcie0v9 = devm_regulator_get_optional (dev , "vpcie0v9" );
631
- if (IS_ERR (rockchip -> vpcie0v9 )) {
632
- if (PTR_ERR (rockchip -> vpcie0v9 ) != - ENODEV )
633
- return PTR_ERR (rockchip -> vpcie0v9 );
634
- dev_info (dev , "no vpcie0v9 regulator found\n" );
635
- }
627
+ rockchip -> vpcie0v9 = devm_regulator_get (dev , "vpcie0v9" );
628
+ if (IS_ERR (rockchip -> vpcie0v9 ))
629
+ return PTR_ERR (rockchip -> vpcie0v9 );
636
630
637
631
return 0 ;
638
632
}
@@ -658,27 +652,22 @@ static int rockchip_pcie_set_vpcie(struct rockchip_pcie *rockchip)
658
652
}
659
653
}
660
654
661
- if (!IS_ERR (rockchip -> vpcie1v8 )) {
662
- err = regulator_enable (rockchip -> vpcie1v8 );
663
- if (err ) {
664
- dev_err (dev , "fail to enable vpcie1v8 regulator\n" );
665
- goto err_disable_3v3 ;
666
- }
655
+ err = regulator_enable (rockchip -> vpcie1v8 );
656
+ if (err ) {
657
+ dev_err (dev , "fail to enable vpcie1v8 regulator\n" );
658
+ goto err_disable_3v3 ;
667
659
}
668
660
669
- if (!IS_ERR (rockchip -> vpcie0v9 )) {
670
- err = regulator_enable (rockchip -> vpcie0v9 );
671
- if (err ) {
672
- dev_err (dev , "fail to enable vpcie0v9 regulator\n" );
673
- goto err_disable_1v8 ;
674
- }
661
+ err = regulator_enable (rockchip -> vpcie0v9 );
662
+ if (err ) {
663
+ dev_err (dev , "fail to enable vpcie0v9 regulator\n" );
664
+ goto err_disable_1v8 ;
675
665
}
676
666
677
667
return 0 ;
678
668
679
669
err_disable_1v8 :
680
- if (!IS_ERR (rockchip -> vpcie1v8 ))
681
- regulator_disable (rockchip -> vpcie1v8 );
670
+ regulator_disable (rockchip -> vpcie1v8 );
682
671
err_disable_3v3 :
683
672
if (!IS_ERR (rockchip -> vpcie3v3 ))
684
673
regulator_disable (rockchip -> vpcie3v3 );
@@ -897,8 +886,7 @@ static int __maybe_unused rockchip_pcie_suspend_noirq(struct device *dev)
897
886
898
887
rockchip_pcie_disable_clocks (rockchip );
899
888
900
- if (!IS_ERR (rockchip -> vpcie0v9 ))
901
- regulator_disable (rockchip -> vpcie0v9 );
889
+ regulator_disable (rockchip -> vpcie0v9 );
902
890
903
891
return ret ;
904
892
}
@@ -908,12 +896,10 @@ static int __maybe_unused rockchip_pcie_resume_noirq(struct device *dev)
908
896
struct rockchip_pcie * rockchip = dev_get_drvdata (dev );
909
897
int err ;
910
898
911
- if (!IS_ERR (rockchip -> vpcie0v9 )) {
912
- err = regulator_enable (rockchip -> vpcie0v9 );
913
- if (err ) {
914
- dev_err (dev , "fail to enable vpcie0v9 regulator\n" );
915
- return err ;
916
- }
899
+ err = regulator_enable (rockchip -> vpcie0v9 );
900
+ if (err ) {
901
+ dev_err (dev , "fail to enable vpcie0v9 regulator\n" );
902
+ return err ;
917
903
}
918
904
919
905
err = rockchip_pcie_enable_clocks (rockchip );
@@ -939,8 +925,7 @@ static int __maybe_unused rockchip_pcie_resume_noirq(struct device *dev)
939
925
err_pcie_resume :
940
926
rockchip_pcie_disable_clocks (rockchip );
941
927
err_disable_0v9 :
942
- if (!IS_ERR (rockchip -> vpcie0v9 ))
943
- regulator_disable (rockchip -> vpcie0v9 );
928
+ regulator_disable (rockchip -> vpcie0v9 );
944
929
return err ;
945
930
}
946
931
@@ -1081,10 +1066,8 @@ static int rockchip_pcie_probe(struct platform_device *pdev)
1081
1066
regulator_disable (rockchip -> vpcie12v );
1082
1067
if (!IS_ERR (rockchip -> vpcie3v3 ))
1083
1068
regulator_disable (rockchip -> vpcie3v3 );
1084
- if (!IS_ERR (rockchip -> vpcie1v8 ))
1085
- regulator_disable (rockchip -> vpcie1v8 );
1086
- if (!IS_ERR (rockchip -> vpcie0v9 ))
1087
- regulator_disable (rockchip -> vpcie0v9 );
1069
+ regulator_disable (rockchip -> vpcie1v8 );
1070
+ regulator_disable (rockchip -> vpcie0v9 );
1088
1071
err_set_vpcie :
1089
1072
rockchip_pcie_disable_clocks (rockchip );
1090
1073
return err ;
@@ -1108,10 +1091,8 @@ static int rockchip_pcie_remove(struct platform_device *pdev)
1108
1091
regulator_disable (rockchip -> vpcie12v );
1109
1092
if (!IS_ERR (rockchip -> vpcie3v3 ))
1110
1093
regulator_disable (rockchip -> vpcie3v3 );
1111
- if (!IS_ERR (rockchip -> vpcie1v8 ))
1112
- regulator_disable (rockchip -> vpcie1v8 );
1113
- if (!IS_ERR (rockchip -> vpcie0v9 ))
1114
- regulator_disable (rockchip -> vpcie0v9 );
1094
+ regulator_disable (rockchip -> vpcie1v8 );
1095
+ regulator_disable (rockchip -> vpcie0v9 );
1115
1096
1116
1097
return 0 ;
1117
1098
}
0 commit comments