clk: qcom: dispcc-*: switch to module_platform_driver
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Tue, 6 Feb 2024 15:25:13 +0000 (17:25 +0200)
committerBjorn Andersson <andersson@kernel.org>
Wed, 7 Feb 2024 18:14:47 +0000 (12:14 -0600)
There is no need to register display clock controllers during subsys init
calls. Use module_platform_driver() instead.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Link: https://lore.kernel.org/r/20240206-clk-module-platform-driver-v1-2-db799bd2feeb@linaro.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
12 files changed:
drivers/clk/qcom/dispcc-qcm2290.c
drivers/clk/qcom/dispcc-sc7180.c
drivers/clk/qcom/dispcc-sc7280.c
drivers/clk/qcom/dispcc-sc8280xp.c
drivers/clk/qcom/dispcc-sdm845.c
drivers/clk/qcom/dispcc-sm6125.c
drivers/clk/qcom/dispcc-sm6350.c
drivers/clk/qcom/dispcc-sm6375.c
drivers/clk/qcom/dispcc-sm8250.c
drivers/clk/qcom/dispcc-sm8450.c
drivers/clk/qcom/dispcc-sm8550.c
drivers/clk/qcom/dispcc-sm8650.c

index 9206f0eed44620506533001071b9ac5d36928aac..f3ac886d02262663206a264aef98c13da9a409af 100644 (file)
@@ -539,17 +539,7 @@ static struct platform_driver disp_cc_qcm2290_driver = {
        },
 };
 
-static int __init disp_cc_qcm2290_init(void)
-{
-       return platform_driver_register(&disp_cc_qcm2290_driver);
-}
-subsys_initcall(disp_cc_qcm2290_init);
-
-static void __exit disp_cc_qcm2290_exit(void)
-{
-       platform_driver_unregister(&disp_cc_qcm2290_driver);
-}
-module_exit(disp_cc_qcm2290_exit);
+module_platform_driver(disp_cc_qcm2290_driver);
 
 MODULE_DESCRIPTION("QTI DISP_CC qcm2290 Driver");
 MODULE_LICENSE("GPL v2");
index 9536bfc72a43cf2c9f2855c62a2210d08fdea348..38d7859981c7d00b84b262e8a8832b63e587f66e 100644 (file)
@@ -724,17 +724,7 @@ static struct platform_driver disp_cc_sc7180_driver = {
        },
 };
 
-static int __init disp_cc_sc7180_init(void)
-{
-       return platform_driver_register(&disp_cc_sc7180_driver);
-}
-subsys_initcall(disp_cc_sc7180_init);
-
-static void __exit disp_cc_sc7180_exit(void)
-{
-       platform_driver_unregister(&disp_cc_sc7180_driver);
-}
-module_exit(disp_cc_sc7180_exit);
+module_platform_driver(disp_cc_sc7180_driver);
 
 MODULE_DESCRIPTION("QTI DISP_CC SC7180 Driver");
 MODULE_LICENSE("GPL v2");
index ad596d567f6ab7f5e04d109b50d741f2a4ce1ae7..95d56f49a1de510eafc0867cd9335d33e2fce152 100644 (file)
@@ -895,17 +895,7 @@ static struct platform_driver disp_cc_sc7280_driver = {
        },
 };
 
-static int __init disp_cc_sc7280_init(void)
-{
-       return platform_driver_register(&disp_cc_sc7280_driver);
-}
-subsys_initcall(disp_cc_sc7280_init);
-
-static void __exit disp_cc_sc7280_exit(void)
-{
-       platform_driver_unregister(&disp_cc_sc7280_driver);
-}
-module_exit(disp_cc_sc7280_exit);
+module_platform_driver(disp_cc_sc7280_driver);
 
 MODULE_DESCRIPTION("QTI DISP_CC sc7280 Driver");
 MODULE_LICENSE("GPL v2");
index 30f636b9f0ec893dca5e4fc81d328dd3e4e80d0c..3ebf02d459f4353c5d8d2b6e620f4936278ec22c 100644 (file)
@@ -3202,17 +3202,7 @@ static struct platform_driver disp_cc_sc8280xp_driver = {
        },
 };
 
-static int __init disp_cc_sc8280xp_init(void)
-{
-       return platform_driver_register(&disp_cc_sc8280xp_driver);
-}
-subsys_initcall(disp_cc_sc8280xp_init);
-
-static void __exit disp_cc_sc8280xp_exit(void)
-{
-       platform_driver_unregister(&disp_cc_sc8280xp_driver);
-}
-module_exit(disp_cc_sc8280xp_exit);
+module_platform_driver(disp_cc_sc8280xp_driver);
 
 MODULE_DESCRIPTION("Qualcomm SC8280XP dispcc driver");
 MODULE_LICENSE("GPL");
index 735adfefc37983b0929b2133b6ff5235a53a68d4..501dc29f8054c66508a032157c3b4062a32b9ed9 100644 (file)
@@ -872,17 +872,7 @@ static struct platform_driver disp_cc_sdm845_driver = {
        },
 };
 
-static int __init disp_cc_sdm845_init(void)
-{
-       return platform_driver_register(&disp_cc_sdm845_driver);
-}
-subsys_initcall(disp_cc_sdm845_init);
-
-static void __exit disp_cc_sdm845_exit(void)
-{
-       platform_driver_unregister(&disp_cc_sdm845_driver);
-}
-module_exit(disp_cc_sdm845_exit);
+module_platform_driver(disp_cc_sdm845_driver);
 
 MODULE_LICENSE("GPL v2");
 MODULE_DESCRIPTION("QTI DISPCC SDM845 Driver");
index 87b27053ddb621a300fca5e0a077617e90ba13f1..1cc5f220a3c4988b9d3444962831ed7d13ac2c3b 100644 (file)
@@ -693,17 +693,7 @@ static struct platform_driver disp_cc_sm6125_driver = {
        },
 };
 
-static int __init disp_cc_sm6125_init(void)
-{
-       return platform_driver_register(&disp_cc_sm6125_driver);
-}
-subsys_initcall(disp_cc_sm6125_init);
-
-static void __exit disp_cc_sm6125_exit(void)
-{
-       platform_driver_unregister(&disp_cc_sm6125_driver);
-}
-module_exit(disp_cc_sm6125_exit);
+module_platform_driver(disp_cc_sm6125_driver);
 
 MODULE_DESCRIPTION("QTI DISPCC SM6125 Driver");
 MODULE_LICENSE("GPL v2");
index ea6f54ed846ece18b9c493cf26b2bce88e98a21f..839435362010eeed6eca5aba2ba8899f69ffc6de 100644 (file)
@@ -781,17 +781,7 @@ static struct platform_driver disp_cc_sm6350_driver = {
        },
 };
 
-static int __init disp_cc_sm6350_init(void)
-{
-       return platform_driver_register(&disp_cc_sm6350_driver);
-}
-subsys_initcall(disp_cc_sm6350_init);
-
-static void __exit disp_cc_sm6350_exit(void)
-{
-       platform_driver_unregister(&disp_cc_sm6350_driver);
-}
-module_exit(disp_cc_sm6350_exit);
+module_platform_driver(disp_cc_sm6350_driver);
 
 MODULE_DESCRIPTION("QTI DISP_CC SM6350 Driver");
 MODULE_LICENSE("GPL v2");
index caa1b90a5ff2da8597675e4c32969efa9542c047..d81d4e3c0b0debcfc10b1bb659afc582cfcd4ef3 100644 (file)
@@ -594,17 +594,7 @@ static struct platform_driver disp_cc_sm6375_driver = {
        },
 };
 
-static int __init disp_cc_sm6375_init(void)
-{
-       return platform_driver_register(&disp_cc_sm6375_driver);
-}
-subsys_initcall(disp_cc_sm6375_init);
-
-static void __exit disp_cc_sm6375_exit(void)
-{
-       platform_driver_unregister(&disp_cc_sm6375_driver);
-}
-module_exit(disp_cc_sm6375_exit);
+module_platform_driver(disp_cc_sm6375_driver);
 
 MODULE_DESCRIPTION("QTI DISPCC SM6375 Driver");
 MODULE_LICENSE("GPL");
index e17bb8b543b51b38bc06816d098621f4448ac7f2..9567219ac9b292544e975512c8c9b2365daefaf4 100644 (file)
@@ -1383,17 +1383,7 @@ static struct platform_driver disp_cc_sm8250_driver = {
        },
 };
 
-static int __init disp_cc_sm8250_init(void)
-{
-       return platform_driver_register(&disp_cc_sm8250_driver);
-}
-subsys_initcall(disp_cc_sm8250_init);
-
-static void __exit disp_cc_sm8250_exit(void)
-{
-       platform_driver_unregister(&disp_cc_sm8250_driver);
-}
-module_exit(disp_cc_sm8250_exit);
+module_platform_driver(disp_cc_sm8250_driver);
 
 MODULE_DESCRIPTION("QTI DISPCC SM8250 Driver");
 MODULE_LICENSE("GPL v2");
index 2c4aecd75186b0d6e777bd280204076d4af1c843..2afa2c9d3c9751f3229906e422c3e51564e4fcfb 100644 (file)
@@ -1815,17 +1815,7 @@ static struct platform_driver disp_cc_sm8450_driver = {
        },
 };
 
-static int __init disp_cc_sm8450_init(void)
-{
-       return platform_driver_register(&disp_cc_sm8450_driver);
-}
-subsys_initcall(disp_cc_sm8450_init);
-
-static void __exit disp_cc_sm8450_exit(void)
-{
-       platform_driver_unregister(&disp_cc_sm8450_driver);
-}
-module_exit(disp_cc_sm8450_exit);
+module_platform_driver(disp_cc_sm8450_driver);
 
 MODULE_DESCRIPTION("QTI DISPCC SM8450 Driver");
 MODULE_LICENSE("GPL");
index f96d8b81fd9adbadacd81f91933c633c84f8fc2d..3a97f7897932c82f3a063f735ed3683f5b841352 100644 (file)
@@ -1808,17 +1808,7 @@ static struct platform_driver disp_cc_sm8550_driver = {
        },
 };
 
-static int __init disp_cc_sm8550_init(void)
-{
-       return platform_driver_register(&disp_cc_sm8550_driver);
-}
-subsys_initcall(disp_cc_sm8550_init);
-
-static void __exit disp_cc_sm8550_exit(void)
-{
-       platform_driver_unregister(&disp_cc_sm8550_driver);
-}
-module_exit(disp_cc_sm8550_exit);
+module_platform_driver(disp_cc_sm8550_driver);
 
 MODULE_DESCRIPTION("QTI DISPCC SM8550 Driver");
 MODULE_LICENSE("GPL");
index f3b1d9d16baeab189efaa7387b1f4970cb711150..4458315308715ae5830cf3e2680668a3511d901c 100644 (file)
@@ -1802,17 +1802,7 @@ static struct platform_driver disp_cc_sm8650_driver = {
        },
 };
 
-static int __init disp_cc_sm8650_init(void)
-{
-       return platform_driver_register(&disp_cc_sm8650_driver);
-}
-subsys_initcall(disp_cc_sm8650_init);
-
-static void __exit disp_cc_sm8650_exit(void)
-{
-       platform_driver_unregister(&disp_cc_sm8650_driver);
-}
-module_exit(disp_cc_sm8650_exit);
+module_platform_driver(disp_cc_sm8650_driver);
 
 MODULE_DESCRIPTION("QTI DISPCC SM8650 Driver");
 MODULE_LICENSE("GPL");