clk: qcom: videocc-*: switch to module_platform_driver
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Tue, 6 Feb 2024 15:25:15 +0000 (17:25 +0200)
committerBjorn Andersson <andersson@kernel.org>
Wed, 7 Feb 2024 18:14:48 +0000 (12:14 -0600)
There is no need to register video 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-4-db799bd2feeb@linaro.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
drivers/clk/qcom/videocc-sc7180.c
drivers/clk/qcom/videocc-sc7280.c
drivers/clk/qcom/videocc-sdm845.c
drivers/clk/qcom/videocc-sm8150.c
drivers/clk/qcom/videocc-sm8250.c
drivers/clk/qcom/videocc-sm8450.c
drivers/clk/qcom/videocc-sm8550.c

index 5b9b54f616b8570b89e69e76bf259b947f7bab9e..ae0f812f83e8ed3d73cb2df15dc95e1e6a9577d2 100644 (file)
@@ -237,17 +237,7 @@ static struct platform_driver video_cc_sc7180_driver = {
        },
 };
 
-static int __init video_cc_sc7180_init(void)
-{
-       return platform_driver_register(&video_cc_sc7180_driver);
-}
-subsys_initcall(video_cc_sc7180_init);
-
-static void __exit video_cc_sc7180_exit(void)
-{
-       platform_driver_unregister(&video_cc_sc7180_driver);
-}
-module_exit(video_cc_sc7180_exit);
+module_platform_driver(video_cc_sc7180_driver);
 
 MODULE_LICENSE("GPL v2");
 MODULE_DESCRIPTION("QTI VIDEOCC SC7180 Driver");
index 615695d82319073e49a3cb3cb5e45c294e39ec7d..cdd59c6f60df819f6fe4f4f027169fcd79f03af3 100644 (file)
@@ -309,17 +309,7 @@ static struct platform_driver video_cc_sc7280_driver = {
        },
 };
 
-static int __init video_cc_sc7280_init(void)
-{
-       return platform_driver_register(&video_cc_sc7280_driver);
-}
-subsys_initcall(video_cc_sc7280_init);
-
-static void __exit video_cc_sc7280_exit(void)
-{
-       platform_driver_unregister(&video_cc_sc7280_driver);
-}
-module_exit(video_cc_sc7280_exit);
+module_platform_driver(video_cc_sc7280_driver);
 
 MODULE_DESCRIPTION("QTI VIDEO_CC sc7280 Driver");
 MODULE_LICENSE("GPL v2");
index c77a4dd5d39c9cd343b4ea79744718ff8e25f409..b7f21ecad9612f789ad9eebc3cdbd7f3bab2fc4f 100644 (file)
@@ -340,16 +340,6 @@ static struct platform_driver video_cc_sdm845_driver = {
        },
 };
 
-static int __init video_cc_sdm845_init(void)
-{
-       return platform_driver_register(&video_cc_sdm845_driver);
-}
-subsys_initcall(video_cc_sdm845_init);
-
-static void __exit video_cc_sdm845_exit(void)
-{
-       platform_driver_unregister(&video_cc_sdm845_driver);
-}
-module_exit(video_cc_sdm845_exit);
+module_platform_driver(video_cc_sdm845_driver);
 
 MODULE_LICENSE("GPL v2");
index bead5186a5d6481fcc6ebae25ac05c818bcee6b1..a0329260157a09caf9e63ce9c2a6e6615ae08f41 100644 (file)
@@ -277,17 +277,7 @@ static struct platform_driver video_cc_sm8150_driver = {
        },
 };
 
-static int __init video_cc_sm8150_init(void)
-{
-       return platform_driver_register(&video_cc_sm8150_driver);
-}
-subsys_initcall(video_cc_sm8150_init);
-
-static void __exit video_cc_sm8150_exit(void)
-{
-       platform_driver_unregister(&video_cc_sm8150_driver);
-}
-module_exit(video_cc_sm8150_exit);
+module_platform_driver(video_cc_sm8150_driver);
 
 MODULE_LICENSE("GPL v2");
 MODULE_DESCRIPTION("QTI VIDEOCC SM8150 Driver");
index 51b9816ec4585f2f7ef8c157088dacd8b5f25735..c00692a5c15a7a1e8221520e419de8d704a1cb3e 100644 (file)
@@ -402,17 +402,7 @@ static struct platform_driver video_cc_sm8250_driver = {
        },
 };
 
-static int __init video_cc_sm8250_init(void)
-{
-       return platform_driver_register(&video_cc_sm8250_driver);
-}
-subsys_initcall(video_cc_sm8250_init);
-
-static void __exit video_cc_sm8250_exit(void)
-{
-       platform_driver_unregister(&video_cc_sm8250_driver);
-}
-module_exit(video_cc_sm8250_exit);
+module_platform_driver(video_cc_sm8250_driver);
 
 MODULE_LICENSE("GPL v2");
 MODULE_DESCRIPTION("QTI VIDEOCC SM8250 Driver");
index 67ca302a0737d00c7dda7a7d291ad2f5b205eb3f..833d9ecbd305b0886533c8e29b26e33ce4b3373c 100644 (file)
@@ -448,17 +448,7 @@ static struct platform_driver video_cc_sm8450_driver = {
        },
 };
 
-static int __init video_cc_sm8450_init(void)
-{
-       return platform_driver_register(&video_cc_sm8450_driver);
-}
-subsys_initcall(video_cc_sm8450_init);
-
-static void __exit video_cc_sm8450_exit(void)
-{
-       platform_driver_unregister(&video_cc_sm8450_driver);
-}
-module_exit(video_cc_sm8450_exit);
+module_platform_driver(video_cc_sm8450_driver);
 
 MODULE_DESCRIPTION("QTI VIDEOCC SM8450 Driver");
 MODULE_LICENSE("GPL");
index e3f146347da72521be72e60587878d4912316d7d..ab1ba8ae3d429099550452d044f9111ced601077 100644 (file)
@@ -453,17 +453,7 @@ static struct platform_driver video_cc_sm8550_driver = {
        },
 };
 
-static int __init video_cc_sm8550_init(void)
-{
-       return platform_driver_register(&video_cc_sm8550_driver);
-}
-subsys_initcall(video_cc_sm8550_init);
-
-static void __exit video_cc_sm8550_exit(void)
-{
-       platform_driver_unregister(&video_cc_sm8550_driver);
-}
-module_exit(video_cc_sm8550_exit);
+module_platform_driver(video_cc_sm8550_driver);
 
 MODULE_DESCRIPTION("QTI VIDEOCC SM8550 Driver");
 MODULE_LICENSE("GPL");