clk: mediatek: Switch to module_platform_driver() where possible
authorAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Mon, 6 Mar 2023 14:05:25 +0000 (15:05 +0100)
committerStephen Boyd <sboyd@kernel.org>
Mon, 13 Mar 2023 18:50:16 +0000 (11:50 -0700)
Lots of clock drivers have got both .probe() and a .remove() callbacks:
switch from builtin_platform_driver() to module_platform_driver() so
that we actually register the .remove() callback.

Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Reviewed-by: Chen-Yu Tsai <wenst@chromium.org>
Tested-by: Miles Chen <miles.chen@mediatek.com>
Tested-by: Chen-Yu Tsai <wenst@chromium.org> # MT8183, MT8192, MT8195 Chromebooks
Link: https://lore.kernel.org/r/20230306140543.1813621-37-angelogioacchino.delregno@collabora.com
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
96 files changed:
drivers/clk/mediatek/clk-mt2701-aud.c
drivers/clk/mediatek/clk-mt2701-bdp.c
drivers/clk/mediatek/clk-mt2701-eth.c
drivers/clk/mediatek/clk-mt2701-g3d.c
drivers/clk/mediatek/clk-mt2701-hif.c
drivers/clk/mediatek/clk-mt2701-img.c
drivers/clk/mediatek/clk-mt2701-mm.c
drivers/clk/mediatek/clk-mt2701-vdec.c
drivers/clk/mediatek/clk-mt2712-bdp.c
drivers/clk/mediatek/clk-mt2712-img.c
drivers/clk/mediatek/clk-mt2712-jpgdec.c
drivers/clk/mediatek/clk-mt2712-mfg.c
drivers/clk/mediatek/clk-mt2712-mm.c
drivers/clk/mediatek/clk-mt2712-vdec.c
drivers/clk/mediatek/clk-mt2712-venc.c
drivers/clk/mediatek/clk-mt6765-audio.c
drivers/clk/mediatek/clk-mt6765-cam.c
drivers/clk/mediatek/clk-mt6765-img.c
drivers/clk/mediatek/clk-mt6765-mipi0a.c
drivers/clk/mediatek/clk-mt6765-mm.c
drivers/clk/mediatek/clk-mt6765-vcodec.c
drivers/clk/mediatek/clk-mt6797-img.c
drivers/clk/mediatek/clk-mt6797-mm.c
drivers/clk/mediatek/clk-mt6797-vdec.c
drivers/clk/mediatek/clk-mt6797-venc.c
drivers/clk/mediatek/clk-mt7622-aud.c
drivers/clk/mediatek/clk-mt7622-eth.c
drivers/clk/mediatek/clk-mt7622-hif.c
drivers/clk/mediatek/clk-mt7629-hif.c
drivers/clk/mediatek/clk-mt7981-infracfg.c
drivers/clk/mediatek/clk-mt7981-topckgen.c
drivers/clk/mediatek/clk-mt7986-topckgen.c
drivers/clk/mediatek/clk-mt8167-mm.c
drivers/clk/mediatek/clk-mt8173-mm.c
drivers/clk/mediatek/clk-mt8183-audio.c
drivers/clk/mediatek/clk-mt8183-cam.c
drivers/clk/mediatek/clk-mt8183-img.c
drivers/clk/mediatek/clk-mt8183-ipu0.c
drivers/clk/mediatek/clk-mt8183-ipu1.c
drivers/clk/mediatek/clk-mt8183-ipu_adl.c
drivers/clk/mediatek/clk-mt8183-ipu_conn.c
drivers/clk/mediatek/clk-mt8183-mfgcfg.c
drivers/clk/mediatek/clk-mt8183-mm.c
drivers/clk/mediatek/clk-mt8183-vdec.c
drivers/clk/mediatek/clk-mt8183-venc.c
drivers/clk/mediatek/clk-mt8186-apmixedsys.c
drivers/clk/mediatek/clk-mt8186-cam.c
drivers/clk/mediatek/clk-mt8186-img.c
drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c
drivers/clk/mediatek/clk-mt8186-infra_ao.c
drivers/clk/mediatek/clk-mt8186-ipe.c
drivers/clk/mediatek/clk-mt8186-mdp.c
drivers/clk/mediatek/clk-mt8186-mfg.c
drivers/clk/mediatek/clk-mt8186-mm.c
drivers/clk/mediatek/clk-mt8186-topckgen.c
drivers/clk/mediatek/clk-mt8186-vdec.c
drivers/clk/mediatek/clk-mt8186-venc.c
drivers/clk/mediatek/clk-mt8186-wpe.c
drivers/clk/mediatek/clk-mt8192-aud.c
drivers/clk/mediatek/clk-mt8192-cam.c
drivers/clk/mediatek/clk-mt8192-img.c
drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c
drivers/clk/mediatek/clk-mt8192-ipe.c
drivers/clk/mediatek/clk-mt8192-mdp.c
drivers/clk/mediatek/clk-mt8192-mfg.c
drivers/clk/mediatek/clk-mt8192-mm.c
drivers/clk/mediatek/clk-mt8192-msdc.c
drivers/clk/mediatek/clk-mt8192-scp_adsp.c
drivers/clk/mediatek/clk-mt8192-vdec.c
drivers/clk/mediatek/clk-mt8192-venc.c
drivers/clk/mediatek/clk-mt8195-apmixedsys.c
drivers/clk/mediatek/clk-mt8195-apusys_pll.c
drivers/clk/mediatek/clk-mt8195-cam.c
drivers/clk/mediatek/clk-mt8195-ccu.c
drivers/clk/mediatek/clk-mt8195-img.c
drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c
drivers/clk/mediatek/clk-mt8195-infra_ao.c
drivers/clk/mediatek/clk-mt8195-ipe.c
drivers/clk/mediatek/clk-mt8195-mfg.c
drivers/clk/mediatek/clk-mt8195-peri_ao.c
drivers/clk/mediatek/clk-mt8195-scp_adsp.c
drivers/clk/mediatek/clk-mt8195-topckgen.c
drivers/clk/mediatek/clk-mt8195-vdec.c
drivers/clk/mediatek/clk-mt8195-vdo0.c
drivers/clk/mediatek/clk-mt8195-vdo1.c
drivers/clk/mediatek/clk-mt8195-venc.c
drivers/clk/mediatek/clk-mt8195-vpp0.c
drivers/clk/mediatek/clk-mt8195-vpp1.c
drivers/clk/mediatek/clk-mt8195-wpe.c
drivers/clk/mediatek/clk-mt8365-apu.c
drivers/clk/mediatek/clk-mt8365-cam.c
drivers/clk/mediatek/clk-mt8365-mfg.c
drivers/clk/mediatek/clk-mt8365-mm.c
drivers/clk/mediatek/clk-mt8365-vdec.c
drivers/clk/mediatek/clk-mt8365-venc.c
drivers/clk/mediatek/clk-mt8516-aud.c

index 21f7cc106bbe51bfbecae79b2347d82b01107cd6..cff6c3b8896f9c4e439c5b1fd2cc4541e745deea 100644 (file)
@@ -163,5 +163,4 @@ static struct platform_driver clk_mt2701_aud_drv = {
                .of_match_table = of_match_clk_mt2701_aud,
        },
 };
-
-builtin_platform_driver(clk_mt2701_aud_drv);
+module_platform_driver(clk_mt2701_aud_drv);
index b0f0572079452088cce1d18f2f8b43ceaf1424f8..dad9a35e9310dfc5588c269a643fe2ab46d472a0 100644 (file)
@@ -104,5 +104,4 @@ static struct platform_driver clk_mt2701_bdp_drv = {
                .of_match_table = of_match_clk_mt2701_bdp,
        },
 };
-
-builtin_platform_driver(clk_mt2701_bdp_drv);
+module_platform_driver(clk_mt2701_bdp_drv);
index 4c830ebdd7613ee5f5f7d27d77c4307cb13db4f4..2c4781f9141abe409fd9d46406b3ea7d50f06193 100644 (file)
@@ -58,5 +58,4 @@ static struct platform_driver clk_mt2701_eth_drv = {
                .of_match_table = of_match_clk_mt2701_eth,
        },
 };
-
-builtin_platform_driver(clk_mt2701_eth_drv);
+module_platform_driver(clk_mt2701_eth_drv);
index ae094046890aa8deb26d6d96d1f14bf2418a0247..2fed9f96d1e51b68e6185592382fd0efabc54a36 100644 (file)
@@ -57,5 +57,4 @@ static struct platform_driver clk_mt2701_g3d_drv = {
                .of_match_table = of_match_clk_mt2701_g3d,
        },
 };
-
-builtin_platform_driver(clk_mt2701_g3d_drv);
+module_platform_driver(clk_mt2701_g3d_drv);
index 3583bd1240d55448f94a5f8e470b3d5ab29f0674..ac47a20047dafa388a21b3c096bbc70bf549a78e 100644 (file)
@@ -55,5 +55,4 @@ static struct platform_driver clk_mt2701_hif_drv = {
                .of_match_table = of_match_clk_mt2701_hif,
        },
 };
-
-builtin_platform_driver(clk_mt2701_hif_drv);
+module_platform_driver(clk_mt2701_hif_drv);
index eb172473f07554bb8dcf7d588c393bff606a2700..776f470623caeb722ff1ef22ec0b543238ee4e19 100644 (file)
@@ -52,5 +52,4 @@ static struct platform_driver clk_mt2701_img_drv = {
                .of_match_table = of_match_clk_mt2701_img,
        },
 };
-
-builtin_platform_driver(clk_mt2701_img_drv);
+module_platform_driver(clk_mt2701_img_drv);
index 993d904d619f8b85890af6afc80905799d844667..f23208b8dcba885ca2a01f8fabd224ab02a390c1 100644 (file)
@@ -85,5 +85,4 @@ static struct platform_driver clk_mt2701_mm_drv = {
        },
        .id_table = clk_mt2701_mm_id_table,
 };
-
-builtin_platform_driver(clk_mt2701_mm_drv);
+module_platform_driver(clk_mt2701_mm_drv);
index 0f07c5d731df64911e94f8595f266b139a0917a1..57e7020aaab55bc06e074cf8d38502da380740c2 100644 (file)
@@ -57,5 +57,4 @@ static struct platform_driver clk_mt2701_vdec_drv = {
                .of_match_table = of_match_clk_mt2701_vdec,
        },
 };
-
-builtin_platform_driver(clk_mt2701_vdec_drv);
+module_platform_driver(clk_mt2701_vdec_drv);
index 5e668651dd90191193b10f9392b28dcce85be03d..5324544039b3e232b7fe9ca217607b079e77efe8 100644 (file)
@@ -74,5 +74,4 @@ static struct platform_driver clk_mt2712_bdp_drv = {
                .of_match_table = of_match_clk_mt2712_bdp,
        },
 };
-
-builtin_platform_driver(clk_mt2712_bdp_drv);
+module_platform_driver(clk_mt2712_bdp_drv);
index 3ffa51384e6b2744faade1e17623daae8716d1bb..c16453c6b4218ac4568d89bd1fa5526eded44467 100644 (file)
@@ -52,5 +52,4 @@ static struct platform_driver clk_mt2712_img_drv = {
                .of_match_table = of_match_clk_mt2712_img,
        },
 };
-
-builtin_platform_driver(clk_mt2712_img_drv);
+module_platform_driver(clk_mt2712_img_drv);
index 8c768d5ce24d5228533af5c28a4e226076589c02..c1363eb5d893007853b78f41b379345726c05588 100644 (file)
@@ -48,5 +48,4 @@ static struct platform_driver clk_mt2712_jpgdec_drv = {
                .of_match_table = of_match_clk_mt2712_jpgdec,
        },
 };
-
-builtin_platform_driver(clk_mt2712_jpgdec_drv);
+module_platform_driver(clk_mt2712_jpgdec_drv);
index 8949315c2dd2046154f9d481a9946e0529c4225c..d91d788babcfd1b0857ca4b5351814096ed10495 100644 (file)
@@ -47,5 +47,4 @@ static struct platform_driver clk_mt2712_mfg_drv = {
                .of_match_table = of_match_clk_mt2712_mfg,
        },
 };
-
-builtin_platform_driver(clk_mt2712_mfg_drv);
+module_platform_driver(clk_mt2712_mfg_drv);
index 850cef9f20099d38f514ba3e53ef943304a537f6..6245b79bab90443cef44c85b61b8fe2be4611ae4 100644 (file)
@@ -126,5 +126,4 @@ static struct platform_driver clk_mt2712_mm_drv = {
        },
        .id_table = clk_mt2712_mm_id_table,
 };
-
-builtin_platform_driver(clk_mt2712_mm_drv);
+module_platform_driver(clk_mt2712_mm_drv);
index 572290dd43c87aaccad730f97368cb2d6b95bbad..1d3e65f608089c10d5b36ec686d5f3663f9c654a 100644 (file)
@@ -60,5 +60,4 @@ static struct platform_driver clk_mt2712_vdec_drv = {
                .of_match_table = of_match_clk_mt2712_vdec,
        },
 };
-
-builtin_platform_driver(clk_mt2712_vdec_drv);
+module_platform_driver(clk_mt2712_vdec_drv);
index 9588eb03016ebe60fd8df21ef079406fb0282b82..09f2683f0f13a3c832af6176c6f2c10c644a7b19 100644 (file)
@@ -49,5 +49,4 @@ static struct platform_driver clk_mt2712_venc_drv = {
                .of_match_table = of_match_clk_mt2712_venc,
        },
 };
-
-builtin_platform_driver(clk_mt2712_venc_drv);
+module_platform_driver(clk_mt2712_venc_drv);
index 5682e0302eee21e43cc9bb6925d9d6b00dd6661e..712e0da78b4bf298cc86995ba5d238ffaad4f4bb 100644 (file)
@@ -74,5 +74,4 @@ static struct platform_driver clk_mt6765_audio_drv = {
                .of_match_table = of_match_clk_mt6765_audio,
        },
 };
-
-builtin_platform_driver(clk_mt6765_audio_drv);
+module_platform_driver(clk_mt6765_audio_drv);
index 6e7d192c19cb0c42d3e887324c1525291c55afbe..0581a1f3971e430e9f1a35ca9ff6f60b44b80ea6 100644 (file)
@@ -55,5 +55,4 @@ static struct platform_driver clk_mt6765_cam_drv = {
                .of_match_table = of_match_clk_mt6765_cam,
        },
 };
-
-builtin_platform_driver(clk_mt6765_cam_drv);
+module_platform_driver(clk_mt6765_cam_drv);
index cfbc907988afffbefdfd3e26d7c11988b351cecf..7c605dc155eb138c1e1c02e5f596e3d98e9dd8d5 100644 (file)
@@ -51,5 +51,4 @@ static struct platform_driver clk_mt6765_img_drv = {
                .of_match_table = of_match_clk_mt6765_img,
        },
 };
-
-builtin_platform_driver(clk_mt6765_img_drv);
+module_platform_driver(clk_mt6765_img_drv);
index f2b9dc80848016d40531bb17bf9bfad7c28e5162..b299db04713817346c836c6f10ecf821008bba3a 100644 (file)
@@ -48,5 +48,4 @@ static struct platform_driver clk_mt6765_mipi0a_drv = {
                .of_match_table = of_match_clk_mt6765_mipi0a,
        },
 };
-
-builtin_platform_driver(clk_mt6765_mipi0a_drv);
+module_platform_driver(clk_mt6765_mipi0a_drv);
index a4570c9dbefa503c1af8364e944f068b0ac3dd22..ec2b287cf1a39ccfd67619f6afb140b8750f29d5 100644 (file)
@@ -77,5 +77,4 @@ static struct platform_driver clk_mt6765_mm_drv = {
                .of_match_table = of_match_clk_mt6765_mm,
        },
 };
-
-builtin_platform_driver(clk_mt6765_mm_drv);
+module_platform_driver(clk_mt6765_mm_drv);
index 75d72b9b4032cb2d7d676145afbb665b73d4714e..17355923325e3321ff857d9a44ef09823626c440 100644 (file)
@@ -50,5 +50,4 @@ static struct platform_driver clk_mt6765_vcodec_drv = {
                .of_match_table = of_match_clk_mt6765_vcodec,
        },
 };
-
-builtin_platform_driver(clk_mt6765_vcodec_drv);
+module_platform_driver(clk_mt6765_vcodec_drv);
index 06441393478f67b8cfaf0ccdfe1a57a6c2e8ca30..d46a3a3ac3adc3e002c423efe5032c6f1be50bc1 100644 (file)
@@ -48,5 +48,4 @@ static struct platform_driver clk_mt6797_img_drv = {
                .of_match_table = of_match_clk_mt6797_img,
        },
 };
-
-builtin_platform_driver(clk_mt6797_img_drv);
+module_platform_driver(clk_mt6797_img_drv);
index e7a5a43f91f1cf29a43a82660d868ee43f21a785..899a0e6fa98893705f53ebc72031c48aa7d47320 100644 (file)
@@ -98,5 +98,4 @@ static struct platform_driver clk_mt6797_mm_drv = {
        },
        .id_table = clk_mt6797_mm_id_table,
 };
-
-builtin_platform_driver(clk_mt6797_mm_drv);
+module_platform_driver(clk_mt6797_mm_drv);
index 8622ddd87a5bb11d30fc389282d6de491ade7d85..f2b979b1ea19ac686c67fe06c05c693c13d347c5 100644 (file)
@@ -59,5 +59,4 @@ static struct platform_driver clk_mt6797_vdec_drv = {
                .of_match_table = of_match_clk_mt6797_vdec,
        },
 };
-
-builtin_platform_driver(clk_mt6797_vdec_drv);
+module_platform_driver(clk_mt6797_vdec_drv);
index 928d611a476e40825cb92e58af451a29ed2d56f6..9fbf4cd5160e2f8ff98bc2cab60deabe041498a1 100644 (file)
@@ -50,5 +50,4 @@ static struct platform_driver clk_mt6797_venc_drv = {
                .of_match_table = of_match_clk_mt6797_venc,
        },
 };
-
-builtin_platform_driver(clk_mt6797_venc_drv);
+module_platform_driver(clk_mt6797_venc_drv);
index 27c543759f2ab7a3bc58909294c708c9e32dd48e..7cca52693a3f04fe0a777fabfcf7a9881044f3a0 100644 (file)
@@ -154,5 +154,4 @@ static struct platform_driver clk_mt7622_aud_drv = {
                .of_match_table = of_match_clk_mt7622_aud,
        },
 };
-
-builtin_platform_driver(clk_mt7622_aud_drv);
+module_platform_driver(clk_mt7622_aud_drv);
index 66b163cc16330724f86902c087ba1dc6c6ffa3a6..89e68c836d407e6630a5363f20c5b6239b5a23cf 100644 (file)
@@ -86,5 +86,4 @@ static struct platform_driver clk_mt7622_eth_drv = {
                .of_match_table = of_match_clk_mt7622_eth,
        },
 };
-
-builtin_platform_driver(clk_mt7622_eth_drv);
+module_platform_driver(clk_mt7622_eth_drv);
index bcd1dfc6e8e0ca1c67ae97c62b8353cf34dde232..06ade985dfe2d019baa5455def70d35cb7bb84f5 100644 (file)
@@ -98,5 +98,4 @@ static struct platform_driver clk_mt7622_hif_drv = {
                .of_match_table = of_match_clk_mt7622_hif,
        },
 };
-
-builtin_platform_driver(clk_mt7622_hif_drv);
+module_platform_driver(clk_mt7622_hif_drv);
index 78d85542e4f17772561f26220e5dbe9189ecd731..79bcd91386fca759dc070ef394571e960fe0222a 100644 (file)
@@ -93,5 +93,4 @@ static struct platform_driver clk_mt7629_hif_drv = {
                .of_match_table = of_match_clk_mt7629_hif,
        },
 };
-
-builtin_platform_driver(clk_mt7629_hif_drv);
+module_platform_driver(clk_mt7629_hif_drv);
index 8cf5057419e8d88d66a445cec6c6e3a25a0011e9..35cd126408b6aeb640d4f95a61a50f991c6b14e8 100644 (file)
@@ -204,4 +204,4 @@ static struct platform_driver clk_mt7981_infracfg_drv = {
                .of_match_table = of_match_clk_mt7981_infracfg,
        },
 };
-builtin_platform_driver(clk_mt7981_infracfg_drv);
+module_platform_driver(clk_mt7981_infracfg_drv);
index 74634d65f5f6d264f5b6c9edc73d1cb2d129166a..f4c31cb1c74ec220f5c056f4cb9f3bd118fa6d1a 100644 (file)
@@ -419,4 +419,4 @@ static struct platform_driver clk_mt7981_topckgen_drv = {
                .of_match_table = of_match_clk_mt7981_topckgen,
        },
 };
-builtin_platform_driver(clk_mt7981_topckgen_drv);
+module_platform_driver(clk_mt7981_topckgen_drv);
index dff9976fa6890c8f0c9c2a2730030abfc64056a6..dacaf5492286baef8ea1256e6aff34bbc79906c3 100644 (file)
@@ -313,4 +313,4 @@ static struct platform_driver clk_mt7986_topckgen_drv = {
                .of_match_table = of_match_clk_mt7986_topckgen,
        },
 };
-builtin_platform_driver(clk_mt7986_topckgen_drv);
+module_platform_driver(clk_mt7986_topckgen_drv);
index 5a5192d0dc45b604b07cea941509bb509b2578d7..de6c2283b695bab026cf6e4df5e1d49aa9848491 100644 (file)
@@ -92,4 +92,4 @@ static struct platform_driver clk_mt8167_mm_drv = {
        },
        .id_table = clk_mt8167_mm_id_table,
 };
-builtin_platform_driver(clk_mt8167_mm_drv);
+module_platform_driver(clk_mt8167_mm_drv);
index 435cfae25492f244b539362a18ab47580c7d3abf..ba51c22cbe7aa4c4433233435da5c18597f17298 100644 (file)
@@ -107,8 +107,7 @@ static struct platform_driver clk_mt8173_mm_drv = {
        .probe = mtk_clk_pdev_probe,
        .remove = mtk_clk_pdev_remove,
 };
-
-builtin_platform_driver(clk_mt8173_mm_drv);
+module_platform_driver(clk_mt8173_mm_drv);
 
 MODULE_DESCRIPTION("MediaTek MT8173 MultiMedia clocks driver");
 MODULE_LICENSE("GPL");
index 3f1630290b93930c1a8c5885a78db4cb84a3e3fa..24cc2178c7696367fb6eb51670425bb11491002b 100644 (file)
@@ -106,5 +106,4 @@ static struct platform_driver clk_mt8183_audio_drv = {
                .of_match_table = of_match_clk_mt8183_audio,
        },
 };
-
-builtin_platform_driver(clk_mt8183_audio_drv);
+module_platform_driver(clk_mt8183_audio_drv);
index 6907b1a6a8247cf4ea388e5ca4a5512d04b249cd..7ff183da0075f456c5bc9b38be57dfce7bee9b02 100644 (file)
@@ -56,5 +56,4 @@ static struct platform_driver clk_mt8183_cam_drv = {
                .of_match_table = of_match_clk_mt8183_cam,
        },
 };
-
-builtin_platform_driver(clk_mt8183_cam_drv);
+module_platform_driver(clk_mt8183_cam_drv);
index 8d884425d79f27c7b124ddab0017c67bb8b8f7b0..e4a9d3201e3374943def3791e7401da7ded48304 100644 (file)
@@ -56,5 +56,4 @@ static struct platform_driver clk_mt8183_img_drv = {
                .of_match_table = of_match_clk_mt8183_img,
        },
 };
-
-builtin_platform_driver(clk_mt8183_img_drv);
+module_platform_driver(clk_mt8183_img_drv);
index 953a8a33d0487feb753f57c77a108ab1dc3f0e16..68d4cda89d6fff34302b89381b3c048c7c6033ac 100644 (file)
@@ -49,5 +49,4 @@ static struct platform_driver clk_mt8183_ipu_core0_drv = {
                .of_match_table = of_match_clk_mt8183_ipu_core0,
        },
 };
-
-builtin_platform_driver(clk_mt8183_ipu_core0_drv);
+module_platform_driver(clk_mt8183_ipu_core0_drv);
index 221d1226597457344b8abea1df16d40b046976bf..50950bed92265cde187f0431ae229d460da6e546 100644 (file)
@@ -49,5 +49,4 @@ static struct platform_driver clk_mt8183_ipu_core1_drv = {
                .of_match_table = of_match_clk_mt8183_ipu_core1,
        },
 };
-
-builtin_platform_driver(clk_mt8183_ipu_core1_drv);
+module_platform_driver(clk_mt8183_ipu_core1_drv);
index 8c4fd96df821e1d631f4e92544856b32faf0e9dc..2044d5c664b86343c5c22fedab656d1c75937cda 100644 (file)
@@ -47,5 +47,4 @@ static struct platform_driver clk_mt8183_ipu_adl_drv = {
                .of_match_table = of_match_clk_mt8183_ipu_adl,
        },
 };
-
-builtin_platform_driver(clk_mt8183_ipu_adl_drv);
+module_platform_driver(clk_mt8183_ipu_adl_drv);
index 14a4c3ff82a1bcde3d715c6e69be91596a81d287..6e7833656c9a59b5fc9f724c11e8b181dd591b5f 100644 (file)
@@ -116,5 +116,4 @@ static struct platform_driver clk_mt8183_ipu_conn_drv = {
                .of_match_table = of_match_clk_mt8183_ipu_conn,
        },
 };
-
-builtin_platform_driver(clk_mt8183_ipu_conn_drv);
+module_platform_driver(clk_mt8183_ipu_conn_drv);
index 730c9ae5ea124596cbf5f198779750f45bdfdc90..5a71ef094e0333a9aaf498536600deab8879a185 100644 (file)
@@ -48,5 +48,4 @@ static struct platform_driver clk_mt8183_mfg_drv = {
                .of_match_table = of_match_clk_mt8183_mfg,
        },
 };
-
-builtin_platform_driver(clk_mt8183_mfg_drv);
+module_platform_driver(clk_mt8183_mfg_drv);
index 669dcdd66efb2ed60fcc3cddfca3479a1b80a65f..25a04f311dc31933603313e75eac1e45032aeb22 100644 (file)
@@ -100,5 +100,4 @@ static struct platform_driver clk_mt8183_mm_drv = {
        },
        .id_table = clk_mt8183_mm_id_table,
 };
-
-builtin_platform_driver(clk_mt8183_mm_drv);
+module_platform_driver(clk_mt8183_mm_drv);
index c294e50b96b74bc84f256907945ee2f10c5a7b61..4c56d02a9d341958c4532d3524fca1a01903522b 100644 (file)
@@ -60,5 +60,4 @@ static struct platform_driver clk_mt8183_vdec_drv = {
                .of_match_table = of_match_clk_mt8183_vdec,
        },
 };
-
-builtin_platform_driver(clk_mt8183_vdec_drv);
+module_platform_driver(clk_mt8183_vdec_drv);
index 0051c5d92fc5d1f1dd33ad42dc6f9246f81f98db..5b86d7d42613bbc3771058e088a55b2d20c398a3 100644 (file)
@@ -52,5 +52,4 @@ static struct platform_driver clk_mt8183_venc_drv = {
                .of_match_table = of_match_clk_mt8183_venc,
        },
 };
-
-builtin_platform_driver(clk_mt8183_venc_drv);
+module_platform_driver(clk_mt8183_venc_drv);
index 9fded5020ca43e0a1f41db1e4e070253531b5d89..ab500b985900b4997d0f2a74527df19325b8efd0 100644 (file)
@@ -192,4 +192,4 @@ static struct platform_driver clk_mt8186_apmixed_drv = {
                .of_match_table = of_match_clk_mt8186_apmixed,
        },
 };
-builtin_platform_driver(clk_mt8186_apmixed_drv);
+module_platform_driver(clk_mt8186_apmixed_drv);
index 9ec345a2ce66f8abfcf6967249bbe12ebfa217cd..220c8af7848ed968cc30df636e637822cc16622b 100644 (file)
@@ -87,4 +87,4 @@ static struct platform_driver clk_mt8186_cam_drv = {
                .of_match_table = of_match_clk_mt8186_cam,
        },
 };
-builtin_platform_driver(clk_mt8186_cam_drv);
+module_platform_driver(clk_mt8186_cam_drv);
index 08a625475aeee28d6943e841e8f328fa04289d78..bac0e52bd51c850719afaccf3e3571a3c881b399 100644 (file)
@@ -65,4 +65,4 @@ static struct platform_driver clk_mt8186_img_drv = {
                .of_match_table = of_match_clk_mt8186_img,
        },
 };
-builtin_platform_driver(clk_mt8186_img_drv);
+module_platform_driver(clk_mt8186_img_drv);
index 47f2e480a05ebf98a18d510e699cf7fef222843b..9301dc3e86fbc8b1c7d7d614dbce646e82dec031 100644 (file)
@@ -64,4 +64,4 @@ static struct platform_driver clk_mt8186_imp_iic_wrap_drv = {
                .of_match_table = of_match_clk_mt8186_imp_iic_wrap,
        },
 };
-builtin_platform_driver(clk_mt8186_imp_iic_wrap_drv);
+module_platform_driver(clk_mt8186_imp_iic_wrap_drv);
index df2a6bd1aefaf95a110d53bd20aa9cd0bc7ee44e..e705d57032a649e458e7734d6e2f447bacaa66db 100644 (file)
@@ -236,4 +236,4 @@ static struct platform_driver clk_mt8186_infra_ao_drv = {
                .of_match_table = of_match_clk_mt8186_infra_ao,
        },
 };
-builtin_platform_driver(clk_mt8186_infra_ao_drv);
+module_platform_driver(clk_mt8186_infra_ao_drv);
index 8fca148effa6f52dbae454ea6328287922f9e4f0..36f6338f8237230ff43f9c0430ffcc99c6183f9f 100644 (file)
@@ -52,4 +52,4 @@ static struct platform_driver clk_mt8186_ipe_drv = {
                .of_match_table = of_match_clk_mt8186_ipe,
        },
 };
-builtin_platform_driver(clk_mt8186_ipe_drv);
+module_platform_driver(clk_mt8186_ipe_drv);
index 05174088ef20ad40d8a0c406876a0a19075d5162..faf5cdc7523f085c6b458102e43a75396d0e1ac3 100644 (file)
@@ -77,4 +77,4 @@ static struct platform_driver clk_mt8186_mdp_drv = {
                .of_match_table = of_match_clk_mt8186_mdp,
        },
 };
-builtin_platform_driver(clk_mt8186_mdp_drv);
+module_platform_driver(clk_mt8186_mdp_drv);
index 0142d741053afe68ca9b82b4ac2a939a396ef093..468fa7e370745252eb49b1cf5c2779978f965766 100644 (file)
@@ -46,4 +46,4 @@ static struct platform_driver clk_mt8186_mfg_drv = {
                .of_match_table = of_match_clk_mt8186_mfg,
        },
 };
-builtin_platform_driver(clk_mt8186_mfg_drv);
+module_platform_driver(clk_mt8186_mfg_drv);
index 6506a8b848a96e595d46ba00c99086b2277a7a4c..03dfb4d999307a98bd8597068b91b0bfdda20c35 100644 (file)
@@ -75,4 +75,4 @@ static struct platform_driver clk_mt8186_mm_drv = {
        },
        .id_table = clk_mt8186_mm_id_table,
 };
-builtin_platform_driver(clk_mt8186_mm_drv);
+module_platform_driver(clk_mt8186_mm_drv);
index c6786c8b315ffea76273e515800cdf133a068dd8..7f2a593471668c8059b9b86d50a4ac398c39bffb 100644 (file)
@@ -730,4 +730,4 @@ static struct platform_driver clk_mt8186_topck_drv = {
                .of_match_table = of_match_clk_mt8186_topck,
        },
 };
-builtin_platform_driver(clk_mt8186_topck_drv);
+module_platform_driver(clk_mt8186_topck_drv);
index 5ad7e1ae0bacd5df120313503b2426fba5b98f37..76e226be8f72f3ddf038fd67131cc903a2ea085b 100644 (file)
@@ -85,4 +85,4 @@ static struct platform_driver clk_mt8186_vdec_drv = {
                .of_match_table = of_match_clk_mt8186_vdec,
        },
 };
-builtin_platform_driver(clk_mt8186_vdec_drv);
+module_platform_driver(clk_mt8186_vdec_drv);
index f5519f794c4569d8005ff3c28250ac4ff1f76879..96c15b859e37aa127c078418cd6b7f5098b05f98 100644 (file)
@@ -48,4 +48,4 @@ static struct platform_driver clk_mt8186_venc_drv = {
                .of_match_table = of_match_clk_mt8186_venc,
        },
 };
-builtin_platform_driver(clk_mt8186_venc_drv);
+module_platform_driver(clk_mt8186_venc_drv);
index 8db3e9178a1ec43d1580429378c2da722ca57dca..dbd8a81b170d9444918df9d0396bacbaec7ae0d7 100644 (file)
@@ -48,4 +48,4 @@ static struct platform_driver clk_mt8186_wpe_drv = {
                .of_match_table = of_match_clk_mt8186_wpe,
        },
 };
-builtin_platform_driver(clk_mt8186_wpe_drv);
+module_platform_driver(clk_mt8186_wpe_drv);
index 29affb68e854bcebb9f14ee868712fbc751a8b43..deb292cc9da18d1ca4a7e3e534c23391b9c5bf62 100644 (file)
@@ -116,5 +116,4 @@ static struct platform_driver clk_mt8192_aud_drv = {
                .of_match_table = of_match_clk_mt8192_aud,
        },
 };
-
-builtin_platform_driver(clk_mt8192_aud_drv);
+module_platform_driver(clk_mt8192_aud_drv);
index 90b57d46eef74db8cc2c8c640a66f25fe1225903..00dbd0d27fbcef2d55224b5440ae1ee29d8c52c3 100644 (file)
@@ -104,5 +104,4 @@ static struct platform_driver clk_mt8192_cam_drv = {
                .of_match_table = of_match_clk_mt8192_cam,
        },
 };
-
-builtin_platform_driver(clk_mt8192_cam_drv);
+module_platform_driver(clk_mt8192_cam_drv);
index da82d65a765015f3fa161b5ad1977d4a90d21767..00abbec6c6664dbfd999c977bbc6119ee5a5efbf 100644 (file)
@@ -67,5 +67,4 @@ static struct platform_driver clk_mt8192_img_drv = {
                .of_match_table = of_match_clk_mt8192_img,
        },
 };
-
-builtin_platform_driver(clk_mt8192_img_drv);
+module_platform_driver(clk_mt8192_img_drv);
index ff8e20bb44bb0ed1dc8d6ea7bd368a47d1f528cb..6663b70a5d474f01b966212c0360ba6d06118eed 100644 (file)
@@ -116,5 +116,4 @@ static struct platform_driver clk_mt8192_imp_iic_wrap_drv = {
                .of_match_table = of_match_clk_mt8192_imp_iic_wrap,
        },
 };
-
-builtin_platform_driver(clk_mt8192_imp_iic_wrap_drv);
+module_platform_driver(clk_mt8192_imp_iic_wrap_drv);
index 0225abe4170a916a1d32270af3adb8de574505a7..6a8d3fb7e0c535b57e5b0085ba4f2b42fd60c945 100644 (file)
@@ -54,5 +54,4 @@ static struct platform_driver clk_mt8192_ipe_drv = {
                .of_match_table = of_match_clk_mt8192_ipe,
        },
 };
-
-builtin_platform_driver(clk_mt8192_ipe_drv);
+module_platform_driver(clk_mt8192_ipe_drv);
index 4675788d78169a04db7981e0a387d7c49212a9de..782f83fbe97b36fba023e1d7327f674e2a446738 100644 (file)
@@ -79,5 +79,4 @@ static struct platform_driver clk_mt8192_mdp_drv = {
                .of_match_table = of_match_clk_mt8192_mdp,
        },
 };
-
-builtin_platform_driver(clk_mt8192_mdp_drv);
+module_platform_driver(clk_mt8192_mdp_drv);
index ec5b44ffa458d797afd018660817592814bb879a..c007e561f008880fcddf6a9bafb1177575d9b40d 100644 (file)
@@ -49,5 +49,4 @@ static struct platform_driver clk_mt8192_mfg_drv = {
                .of_match_table = of_match_clk_mt8192_mfg,
        },
 };
-
-builtin_platform_driver(clk_mt8192_mfg_drv);
+module_platform_driver(clk_mt8192_mfg_drv);
index 638e6faae84c384283eb06930e6f66c3fa0f0b7e..184d7fb82abc1bb6377460b89b44668fd1ba6a5a 100644 (file)
@@ -98,5 +98,4 @@ static struct platform_driver clk_mt8192_mm_drv = {
        },
        .id_table = clk_mt8192_mm_id_table,
 };
-
-builtin_platform_driver(clk_mt8192_mm_drv);
+module_platform_driver(clk_mt8192_mm_drv);
index a72e1b73fce8649e92be9d473083f06aa907cb4b..cb21a40dfe83f98ef8ed5919e1989b719734a211 100644 (file)
@@ -61,5 +61,4 @@ static struct platform_driver clk_mt8192_msdc_drv = {
                .of_match_table = of_match_clk_mt8192_msdc,
        },
 };
-
-builtin_platform_driver(clk_mt8192_msdc_drv);
+module_platform_driver(clk_mt8192_msdc_drv);
index 18a8679108b860d2e85c9e47820245d54445ca26..b7aa68e6c55546a0894800c45464c742447b4f0c 100644 (file)
@@ -47,5 +47,4 @@ static struct platform_driver clk_mt8192_scp_adsp_drv = {
                .of_match_table = of_match_clk_mt8192_scp_adsp,
        },
 };
-
-builtin_platform_driver(clk_mt8192_scp_adsp_drv);
+module_platform_driver(clk_mt8192_scp_adsp_drv);
index e149962dbbf95fffbb7a2b4c46227967846f2b25..9ddc6e99c8d7b58c2e7eb0e8fff7bfd9c31d9e6c 100644 (file)
@@ -91,5 +91,4 @@ static struct platform_driver clk_mt8192_vdec_drv = {
                .of_match_table = of_match_clk_mt8192_vdec,
        },
 };
-
-builtin_platform_driver(clk_mt8192_vdec_drv);
+module_platform_driver(clk_mt8192_vdec_drv);
index 80b8bb170996bbb65c58870c5dc9eacce577367c..67136a341d774ec508c38028a6ee42900d96cefb 100644 (file)
@@ -50,5 +50,4 @@ static struct platform_driver clk_mt8192_venc_drv = {
                .of_match_table = of_match_clk_mt8192_venc,
        },
 };
-
-builtin_platform_driver(clk_mt8192_venc_drv);
+module_platform_driver(clk_mt8192_venc_drv);
index c0db31ce07415c7a8cd8ef9d3458add48e0f4f52..29124ed9398beca0344afc9a63343833f0101339 100644 (file)
@@ -230,4 +230,4 @@ static struct platform_driver clk_mt8195_apmixed_drv = {
                .of_match_table = of_match_clk_mt8195_apmixed,
        },
 };
-builtin_platform_driver(clk_mt8195_apmixed_drv);
+module_platform_driver(clk_mt8195_apmixed_drv);
index 0b52f6a009c4bbb735df8d6a776488463fb7fafe..ca60d90e52570972b418266e5e407ca18fdad78f 100644 (file)
@@ -110,4 +110,4 @@ static struct platform_driver clk_mt8195_apusys_pll_drv = {
                .of_match_table = of_match_clk_mt8195_apusys_pll,
        },
 };
-builtin_platform_driver(clk_mt8195_apusys_pll_drv);
+module_platform_driver(clk_mt8195_apusys_pll_drv);
index e4d00fe6e757b3240cd29ace4d2d3051bee74991..c0fd32270a8ed7d99c2db4b0ffa916bae685beff 100644 (file)
@@ -140,4 +140,4 @@ static struct platform_driver clk_mt8195_cam_drv = {
                .of_match_table = of_match_clk_mt8195_cam,
        },
 };
-builtin_platform_driver(clk_mt8195_cam_drv);
+module_platform_driver(clk_mt8195_cam_drv);
index 4e326b6301ba1e121d39f132551e33a883749ad1..9e8220bcdf9f1e0b52e86e440d6a30dc1cd86566 100644 (file)
@@ -48,4 +48,4 @@ static struct platform_driver clk_mt8195_ccu_drv = {
                .of_match_table = of_match_clk_mt8195_ccu,
        },
 };
-builtin_platform_driver(clk_mt8195_ccu_drv);
+module_platform_driver(clk_mt8195_ccu_drv);
index 12f5c436d07548b7902a326ea3a09d615ec2a951..822efce6f79b397f71dba9d16428e6f59b5663b6 100644 (file)
@@ -94,4 +94,4 @@ static struct platform_driver clk_mt8195_img_drv = {
                .of_match_table = of_match_clk_mt8195_img,
        },
 };
-builtin_platform_driver(clk_mt8195_img_drv);
+module_platform_driver(clk_mt8195_img_drv);
index fbc809d050727fa0ed2853991f1c502622a719ba..01f8fab27c222bc6db79cabdece7f73da235d889 100644 (file)
@@ -64,4 +64,4 @@ static struct platform_driver clk_mt8195_imp_iic_wrap_drv = {
                .of_match_table = of_match_clk_mt8195_imp_iic_wrap,
        },
 };
-builtin_platform_driver(clk_mt8195_imp_iic_wrap_drv);
+module_platform_driver(clk_mt8195_imp_iic_wrap_drv);
index fcd410461d3bb4419046dff5a24c8e10da26d7af..75084251ea74452edb3371759eb1123f55f61db0 100644 (file)
@@ -238,4 +238,4 @@ static struct platform_driver clk_mt8195_infra_ao_drv = {
                .of_match_table = of_match_clk_mt8195_infra_ao,
        },
 };
-builtin_platform_driver(clk_mt8195_infra_ao_drv);
+module_platform_driver(clk_mt8195_infra_ao_drv);
index b0d745cf77523a24b23865bb90aec7f31c58a05a..b713fea470dd5be93eb97c416d62f43a0db7f8fc 100644 (file)
@@ -49,4 +49,4 @@ static struct platform_driver clk_mt8195_ipe_drv = {
                .of_match_table = of_match_clk_mt8195_ipe,
        },
 };
-builtin_platform_driver(clk_mt8195_ipe_drv);
+module_platform_driver(clk_mt8195_ipe_drv);
index c94cb71bd9b94c163580468ce7843ed9e9627831..fcd2d0b7e3c9de5db05731524198458a35c20ea1 100644 (file)
@@ -47,4 +47,4 @@ static struct platform_driver clk_mt8195_mfg_drv = {
                .of_match_table = of_match_clk_mt8195_mfg,
        },
 };
-builtin_platform_driver(clk_mt8195_mfg_drv);
+module_platform_driver(clk_mt8195_mfg_drv);
index 2f6b3bb657dbbcc0e11229147c3678f16a5eef5b..f66fbea2e080ec7eea536a1e6eb88db0f3959c48 100644 (file)
@@ -60,4 +60,4 @@ static struct platform_driver clk_mt8195_peri_ao_drv = {
                .of_match_table = of_match_clk_mt8195_peri_ao,
        },
 };
-builtin_platform_driver(clk_mt8195_peri_ao_drv);
+module_platform_driver(clk_mt8195_peri_ao_drv);
index e16c383f631b55506972ade7dd14b4055502b1a3..1987172c98a497534510eedee6fbdfed11e5171d 100644 (file)
@@ -45,4 +45,4 @@ static struct platform_driver clk_mt8195_scp_adsp_drv = {
                .of_match_table = of_match_clk_mt8195_scp_adsp,
        },
 };
-builtin_platform_driver(clk_mt8195_scp_adsp_drv);
+module_platform_driver(clk_mt8195_scp_adsp_drv);
index cf520f85de73c7dfacd89a8347a54570f89df9b3..a9bb7e4687ecec94bb469f99b2934d93ef50bd55 100644 (file)
@@ -1340,4 +1340,4 @@ static struct platform_driver clk_mt8195_topck_drv = {
                .of_match_table = of_match_clk_mt8195_topck,
        },
 };
-builtin_platform_driver(clk_mt8195_topck_drv);
+module_platform_driver(clk_mt8195_topck_drv);
index a1446b66638505eb39f5c4a8559248f59df84fe8..a75ea99a9a4c33012e0c78d3006cabd2192888f6 100644 (file)
@@ -102,4 +102,4 @@ static struct platform_driver clk_mt8195_vdec_drv = {
                .of_match_table = of_match_clk_mt8195_vdec,
        },
 };
-builtin_platform_driver(clk_mt8195_vdec_drv);
+module_platform_driver(clk_mt8195_vdec_drv);
index 492c1e133d0de8f0b35d14978c819dce0d4f0c22..1ed152b072bd86fd49a11d992b2607412fc9438d 100644 (file)
@@ -102,6 +102,7 @@ static const struct platform_device_id clk_mt8195_vdo0_id_table[] = {
        { .name = "clk-mt8195-vdo0", .driver_data = (kernel_ulong_t)&vdo0_desc },
        { /* sentinel */ }
 };
+MODULE_DEVICE_TABLE(platform, clk_mt8195_vdo0_id_table);
 
 static struct platform_driver clk_mt8195_vdo0_drv = {
        .probe = mtk_clk_pdev_probe,
@@ -111,4 +112,4 @@ static struct platform_driver clk_mt8195_vdo0_drv = {
        },
        .id_table = clk_mt8195_vdo0_id_table,
 };
-builtin_platform_driver(clk_mt8195_vdo0_drv);
+module_platform_driver(clk_mt8195_vdo0_drv);
index 76e9f4496e43426304819212207637550cb805b5..cbd0a34884c7b8cb1799bb0a4e492b7d6549fc23 100644 (file)
@@ -129,6 +129,7 @@ static const struct platform_device_id clk_mt8195_vdo1_id_table[] = {
        { .name = "clk-mt8195-vdo1", .driver_data = (kernel_ulong_t)&vdo1_desc },
        { /* sentinel */ }
 };
+MODULE_DEVICE_TABLE(platform, clk_mt8195_vdo1_id_table);
 
 static struct platform_driver clk_mt8195_vdo1_drv = {
        .probe = mtk_clk_pdev_probe,
@@ -138,4 +139,4 @@ static struct platform_driver clk_mt8195_vdo1_drv = {
        },
        .id_table = clk_mt8195_vdo1_id_table,
 };
-builtin_platform_driver(clk_mt8195_vdo1_drv);
+module_platform_driver(clk_mt8195_vdo1_drv);
index 622f57804f961628f5d672e52b2590b8168e2d7f..8b46cbe9ce838a307ecd7efd840028660f6bf018 100644 (file)
@@ -67,4 +67,4 @@ static struct platform_driver clk_mt8195_venc_drv = {
                .of_match_table = of_match_clk_mt8195_venc,
        },
 };
-builtin_platform_driver(clk_mt8195_venc_drv);
+module_platform_driver(clk_mt8195_venc_drv);
index 15f1a081358af0de07dc91319c4310480380536b..ca1288b7699030d91d9fb7185f9cab698e111f5d 100644 (file)
@@ -104,4 +104,4 @@ static struct platform_driver clk_mt8195_vpp0_drv = {
        },
        .id_table = clk_mt8195_vpp0_id_table,
 };
-builtin_platform_driver(clk_mt8195_vpp0_drv);
+module_platform_driver(clk_mt8195_vpp0_drv);
index 794f21cf5e6511db67809863fa8b44fb77492f1b..d9a260b6ee301b177a8e6f018f10c276b9eafa53 100644 (file)
@@ -102,4 +102,4 @@ static struct platform_driver clk_mt8195_vpp1_drv = {
        },
        .id_table = clk_mt8195_vpp1_id_table,
 };
-builtin_platform_driver(clk_mt8195_vpp1_drv);
+module_platform_driver(clk_mt8195_vpp1_drv);
index b483fab10e187625059c923248bb1cd097eb24f1..8878b5ef9e44a6619df5a76fea9caa2e5997c214 100644 (file)
@@ -141,4 +141,4 @@ static struct platform_driver clk_mt8195_wpe_drv = {
                .of_match_table = of_match_clk_mt8195_wpe,
        },
 };
-builtin_platform_driver(clk_mt8195_wpe_drv);
+module_platform_driver(clk_mt8195_wpe_drv);
index 91ffe89d9721f6b17e34836314224a11183bec29..5a594f8eccdc3239832355e82a9c2b14cef354ad 100644 (file)
@@ -51,5 +51,5 @@ static struct platform_driver clk_mt8365_apu_drv = {
                .of_match_table = of_match_clk_mt8365_apu,
        },
 };
-builtin_platform_driver(clk_mt8365_apu_drv);
+module_platform_driver(clk_mt8365_apu_drv);
 MODULE_LICENSE("GPL");
index 31d5b5cd6de1b174b0f5c3a67f6c7e0204bd7c31..ed1d8dd7043c752bc810025199a7c2d598e79eb6 100644 (file)
@@ -53,5 +53,5 @@ static struct platform_driver clk_mt8365_cam_drv = {
                .of_match_table = of_match_clk_mt8365_cam,
        },
 };
-builtin_platform_driver(clk_mt8365_cam_drv);
+module_platform_driver(clk_mt8365_cam_drv);
 MODULE_LICENSE("GPL");
index 587b49128b035a40be2dead0ad0073bbc6919c34..b3d10b017f0d81ef0d14b1bcc39a6e6af53ff63c 100644 (file)
@@ -59,5 +59,5 @@ static struct platform_driver clk_mt8365_mfg_drv = {
                .of_match_table = of_match_clk_mt8365_mfg,
        },
 };
-builtin_platform_driver(clk_mt8365_mfg_drv);
+module_platform_driver(clk_mt8365_mfg_drv);
 MODULE_LICENSE("GPL");
index 9569be54127c241cd89593c61cf7751d450829bd..7ae33997ba866de9aa59eac484e53a5a1f3673ae 100644 (file)
@@ -90,5 +90,5 @@ static struct platform_driver clk_mt8365_mm_drv = {
        },
        .id_table = clk_mt8365_mm_id_table,
 };
-builtin_platform_driver(clk_mt8365_mm_drv);
+module_platform_driver(clk_mt8365_mm_drv);
 MODULE_LICENSE("GPL");
index cdc678e8941ca654eb6929b71440843570435b04..d5caddcc5932d998dbd4c7b5bd4cce4beb5d0086 100644 (file)
@@ -59,5 +59,5 @@ static struct platform_driver clk_mt8365_vdec_drv = {
                .of_match_table = of_match_clk_mt8365_vdec,
        },
 };
-builtin_platform_driver(clk_mt8365_vdec_drv);
+module_platform_driver(clk_mt8365_vdec_drv);
 MODULE_LICENSE("GPL");
index 0e080c22119dc63b2fb54630d7772c5ff127f805..08b7c0ee52e7950aa1b876358379a2ce57c8eae0 100644 (file)
@@ -48,5 +48,5 @@ static struct platform_driver clk_mt8365_venc_drv = {
                .of_match_table = of_match_clk_mt8365_venc,
        },
 };
-builtin_platform_driver(clk_mt8365_venc_drv);
+module_platform_driver(clk_mt8365_venc_drv);
 MODULE_LICENSE("GPL");
index 119dbbd0c3e06b3d6995f3dc4f790d6ef21e1760..5f34487aad7edae9fb3480610ee87de905198993 100644 (file)
@@ -60,7 +60,7 @@ static struct platform_driver clk_mt8516_aud_drv = {
                .of_match_table = of_match_clk_mt8516_aud,
        },
 };
-builtin_platform_driver(clk_mt8516_aud_drv);
+module_platform_driver(clk_mt8516_aud_drv);
 
 MODULE_DESCRIPTION("MediaTek MT8516 audiosys clocks driver");
 MODULE_LICENSE("GPL");