Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

clk: qcom: dispcc-*: switch to module_platform_driver

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>

authored by

Dmitry Baryshkov and committed by
Bjorn Andersson
c334ecf3 8f4bfd9e

+12 -132
+1 -11
drivers/clk/qcom/dispcc-qcm2290.c
··· 539 539 }, 540 540 }; 541 541 542 - static int __init disp_cc_qcm2290_init(void) 543 - { 544 - return platform_driver_register(&disp_cc_qcm2290_driver); 545 - } 546 - subsys_initcall(disp_cc_qcm2290_init); 547 - 548 - static void __exit disp_cc_qcm2290_exit(void) 549 - { 550 - platform_driver_unregister(&disp_cc_qcm2290_driver); 551 - } 552 - module_exit(disp_cc_qcm2290_exit); 542 + module_platform_driver(disp_cc_qcm2290_driver); 553 543 554 544 MODULE_DESCRIPTION("QTI DISP_CC qcm2290 Driver"); 555 545 MODULE_LICENSE("GPL v2");
+1 -11
drivers/clk/qcom/dispcc-sc7180.c
··· 724 724 }, 725 725 }; 726 726 727 - static int __init disp_cc_sc7180_init(void) 728 - { 729 - return platform_driver_register(&disp_cc_sc7180_driver); 730 - } 731 - subsys_initcall(disp_cc_sc7180_init); 732 - 733 - static void __exit disp_cc_sc7180_exit(void) 734 - { 735 - platform_driver_unregister(&disp_cc_sc7180_driver); 736 - } 737 - module_exit(disp_cc_sc7180_exit); 727 + module_platform_driver(disp_cc_sc7180_driver); 738 728 739 729 MODULE_DESCRIPTION("QTI DISP_CC SC7180 Driver"); 740 730 MODULE_LICENSE("GPL v2");
+1 -11
drivers/clk/qcom/dispcc-sc7280.c
··· 895 895 }, 896 896 }; 897 897 898 - static int __init disp_cc_sc7280_init(void) 899 - { 900 - return platform_driver_register(&disp_cc_sc7280_driver); 901 - } 902 - subsys_initcall(disp_cc_sc7280_init); 903 - 904 - static void __exit disp_cc_sc7280_exit(void) 905 - { 906 - platform_driver_unregister(&disp_cc_sc7280_driver); 907 - } 908 - module_exit(disp_cc_sc7280_exit); 898 + module_platform_driver(disp_cc_sc7280_driver); 909 899 910 900 MODULE_DESCRIPTION("QTI DISP_CC sc7280 Driver"); 911 901 MODULE_LICENSE("GPL v2");
+1 -11
drivers/clk/qcom/dispcc-sc8280xp.c
··· 3202 3202 }, 3203 3203 }; 3204 3204 3205 - static int __init disp_cc_sc8280xp_init(void) 3206 - { 3207 - return platform_driver_register(&disp_cc_sc8280xp_driver); 3208 - } 3209 - subsys_initcall(disp_cc_sc8280xp_init); 3210 - 3211 - static void __exit disp_cc_sc8280xp_exit(void) 3212 - { 3213 - platform_driver_unregister(&disp_cc_sc8280xp_driver); 3214 - } 3215 - module_exit(disp_cc_sc8280xp_exit); 3205 + module_platform_driver(disp_cc_sc8280xp_driver); 3216 3206 3217 3207 MODULE_DESCRIPTION("Qualcomm SC8280XP dispcc driver"); 3218 3208 MODULE_LICENSE("GPL");
+1 -11
drivers/clk/qcom/dispcc-sdm845.c
··· 872 872 }, 873 873 }; 874 874 875 - static int __init disp_cc_sdm845_init(void) 876 - { 877 - return platform_driver_register(&disp_cc_sdm845_driver); 878 - } 879 - subsys_initcall(disp_cc_sdm845_init); 880 - 881 - static void __exit disp_cc_sdm845_exit(void) 882 - { 883 - platform_driver_unregister(&disp_cc_sdm845_driver); 884 - } 885 - module_exit(disp_cc_sdm845_exit); 875 + module_platform_driver(disp_cc_sdm845_driver); 886 876 887 877 MODULE_LICENSE("GPL v2"); 888 878 MODULE_DESCRIPTION("QTI DISPCC SDM845 Driver");
+1 -11
drivers/clk/qcom/dispcc-sm6125.c
··· 693 693 }, 694 694 }; 695 695 696 - static int __init disp_cc_sm6125_init(void) 697 - { 698 - return platform_driver_register(&disp_cc_sm6125_driver); 699 - } 700 - subsys_initcall(disp_cc_sm6125_init); 701 - 702 - static void __exit disp_cc_sm6125_exit(void) 703 - { 704 - platform_driver_unregister(&disp_cc_sm6125_driver); 705 - } 706 - module_exit(disp_cc_sm6125_exit); 696 + module_platform_driver(disp_cc_sm6125_driver); 707 697 708 698 MODULE_DESCRIPTION("QTI DISPCC SM6125 Driver"); 709 699 MODULE_LICENSE("GPL v2");
+1 -11
drivers/clk/qcom/dispcc-sm6350.c
··· 781 781 }, 782 782 }; 783 783 784 - static int __init disp_cc_sm6350_init(void) 785 - { 786 - return platform_driver_register(&disp_cc_sm6350_driver); 787 - } 788 - subsys_initcall(disp_cc_sm6350_init); 789 - 790 - static void __exit disp_cc_sm6350_exit(void) 791 - { 792 - platform_driver_unregister(&disp_cc_sm6350_driver); 793 - } 794 - module_exit(disp_cc_sm6350_exit); 784 + module_platform_driver(disp_cc_sm6350_driver); 795 785 796 786 MODULE_DESCRIPTION("QTI DISP_CC SM6350 Driver"); 797 787 MODULE_LICENSE("GPL v2");
+1 -11
drivers/clk/qcom/dispcc-sm6375.c
··· 594 594 }, 595 595 }; 596 596 597 - static int __init disp_cc_sm6375_init(void) 598 - { 599 - return platform_driver_register(&disp_cc_sm6375_driver); 600 - } 601 - subsys_initcall(disp_cc_sm6375_init); 602 - 603 - static void __exit disp_cc_sm6375_exit(void) 604 - { 605 - platform_driver_unregister(&disp_cc_sm6375_driver); 606 - } 607 - module_exit(disp_cc_sm6375_exit); 597 + module_platform_driver(disp_cc_sm6375_driver); 608 598 609 599 MODULE_DESCRIPTION("QTI DISPCC SM6375 Driver"); 610 600 MODULE_LICENSE("GPL");
+1 -11
drivers/clk/qcom/dispcc-sm8250.c
··· 1383 1383 }, 1384 1384 }; 1385 1385 1386 - static int __init disp_cc_sm8250_init(void) 1387 - { 1388 - return platform_driver_register(&disp_cc_sm8250_driver); 1389 - } 1390 - subsys_initcall(disp_cc_sm8250_init); 1391 - 1392 - static void __exit disp_cc_sm8250_exit(void) 1393 - { 1394 - platform_driver_unregister(&disp_cc_sm8250_driver); 1395 - } 1396 - module_exit(disp_cc_sm8250_exit); 1386 + module_platform_driver(disp_cc_sm8250_driver); 1397 1387 1398 1388 MODULE_DESCRIPTION("QTI DISPCC SM8250 Driver"); 1399 1389 MODULE_LICENSE("GPL v2");
+1 -11
drivers/clk/qcom/dispcc-sm8450.c
··· 1815 1815 }, 1816 1816 }; 1817 1817 1818 - static int __init disp_cc_sm8450_init(void) 1819 - { 1820 - return platform_driver_register(&disp_cc_sm8450_driver); 1821 - } 1822 - subsys_initcall(disp_cc_sm8450_init); 1823 - 1824 - static void __exit disp_cc_sm8450_exit(void) 1825 - { 1826 - platform_driver_unregister(&disp_cc_sm8450_driver); 1827 - } 1828 - module_exit(disp_cc_sm8450_exit); 1818 + module_platform_driver(disp_cc_sm8450_driver); 1829 1819 1830 1820 MODULE_DESCRIPTION("QTI DISPCC SM8450 Driver"); 1831 1821 MODULE_LICENSE("GPL");
+1 -11
drivers/clk/qcom/dispcc-sm8550.c
··· 1808 1808 }, 1809 1809 }; 1810 1810 1811 - static int __init disp_cc_sm8550_init(void) 1812 - { 1813 - return platform_driver_register(&disp_cc_sm8550_driver); 1814 - } 1815 - subsys_initcall(disp_cc_sm8550_init); 1816 - 1817 - static void __exit disp_cc_sm8550_exit(void) 1818 - { 1819 - platform_driver_unregister(&disp_cc_sm8550_driver); 1820 - } 1821 - module_exit(disp_cc_sm8550_exit); 1811 + module_platform_driver(disp_cc_sm8550_driver); 1822 1812 1823 1813 MODULE_DESCRIPTION("QTI DISPCC SM8550 Driver"); 1824 1814 MODULE_LICENSE("GPL");
+1 -11
drivers/clk/qcom/dispcc-sm8650.c
··· 1802 1802 }, 1803 1803 }; 1804 1804 1805 - static int __init disp_cc_sm8650_init(void) 1806 - { 1807 - return platform_driver_register(&disp_cc_sm8650_driver); 1808 - } 1809 - subsys_initcall(disp_cc_sm8650_init); 1810 - 1811 - static void __exit disp_cc_sm8650_exit(void) 1812 - { 1813 - platform_driver_unregister(&disp_cc_sm8650_driver); 1814 - } 1815 - module_exit(disp_cc_sm8650_exit); 1805 + module_platform_driver(disp_cc_sm8650_driver); 1816 1806 1817 1807 MODULE_DESCRIPTION("QTI DISPCC SM8650 Driver"); 1818 1808 MODULE_LICENSE("GPL");