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 21f7cc1..cff6c3b 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 b0f0572..dad9a35 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 4c830eb..2c4781f 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 ae09404..2fed9f9 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 3583bd1..ac47a20 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 eb17247..776f470 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 993d904..f23208b 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 0f07c5d..57e7020 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 5e66865..5324544 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 3ffa513..c16453c 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 8c768d5..c1363eb 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 8949315..d91d788 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 850cef9..6245b79 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 572290d..1d3e65f 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 9588eb0..09f2683 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 5682e03..712e0da 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 6e7d192..0581a1f 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 cfbc907..7c605dc 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 f2b9dc8..b299db0 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 a4570c9..ec2b287 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 75d72b9..1735592 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 0644139..d46a3a3 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 e7a5a43..899a0e6 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 8622ddd..f2b979b 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 928d611..9fbf4cd 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 27c5437..7cca526 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 66b163c..89e68c8 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 bcd1dfc..06ade98 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 78d8554..79bcd91 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 8cf5057..35cd126 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 74634d6..f4c31cb 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 dff9976..dacaf54 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 5a5192d..de6c228 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 435cfae..ba51c22 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 3f16302..24cc217 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 6907b1a..7ff183d 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 8d88442..e4a9d32 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 953a8a3..68d4cda 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 221d122..50950be 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 8c4fd96..2044d5c 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 14a4c3f..6e78336 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 730c9ae..5a71ef0 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 669dcdd..25a04f3 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 c294e50..4c56d02 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 0051c5d..5b86d7d 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 9fded50..ab500b9 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 9ec345a..220c8af 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 08a6254..bac0e52 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 47f2e48..9301dc3 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 df2a6bd..e705d57 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 8fca148..36f6338 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 0517408..faf5cdc 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 0142d74..468fa7e 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 6506a8b..03dfb4d 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 c6786c8..7f2a593 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 5ad7e1a..76e226b 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 f5519f7..96c15b8 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 8db3e91..dbd8a81 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 29affb6..deb292c 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 90b57d4..00dbd0d 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 da82d65..00abbec 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 ff8e20b..6663b70 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 0225abe..6a8d3fb 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 4675788..782f83f 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 ec5b44f..c007e56 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 638e6fa..184d7fb 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 a72e1b7..cb21a40 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 18a8679..b7aa68e 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 e149962..9ddc6e9 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 80b8bb1..67136a3 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 c0db31c..29124ed 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 0b52f6a..ca60d90 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 e4d00fe..c0fd322 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 4e326b6..9e8220b 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 12f5c43..822efce 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 fbc809d..01f8fab 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 fcd4104..7508425 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 b0d745c..b713fea 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 c94cb71..fcd2d0b 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 2f6b3bb..f66fbea 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 e16c383..1987172 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 cf520f8..a9bb7e4 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 a1446b6..a75ea99 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 492c1e1..1ed152b 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 76e9f44..cbd0a34 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 622f578..8b46cbe 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 15f1a08..ca1288b 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 794f21c..d9a260b 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 b483fab..8878b5e 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 91ffe89..5a594f8 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 31d5b5c..ed1d8dd 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 587b491..b3d10b0 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 9569be5..7ae3399 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 cdc678e..d5caddc 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 0e080c2..08b7c0e 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 119dbbd..5f34487 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");