linux-stable/drivers/clk/mediatek
Chen-Yu Tsai 1eb8d61ac5 clk: mediatek: mt8183: Add back SSPM related clocks
This reverts commit 860690a93e.

On the MT8183, the SSPM related clocks were removed claiming a lack of
usage. This however causes some issues when the driver was converted to
the new simple-probe mechanism. This mechanism allocates enough space
for all the clocks defined in the clock driver, not the highest index
in the DT binding. This leads to out-of-bound writes if their are holes
in the DT binding or the driver (due to deprecated or unimplemented
clocks). These errors can go unnoticed and cause memory corruption,
leading to crashes in unrelated areas, or nothing at all. KASAN will
detect them.

Add the SSPM related clocks back to the MT8183 clock driver to fully
implement the DT binding. The SSPM clocks are for the power management
co-processor, and should never be turned off. They are marked as such.

Fixes: 3f37ba7cc3 ("clk: mediatek: mt8183: Convert all remaining clocks to common probe")
Signed-off-by: Chen-Yu Tsai <wenst@chromium.org>
Link: https://lore.kernel.org/r/20230719074251.1219089-1-wenst@chromium.org
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
2023-07-19 12:40:22 -07:00
..
Kconfig clk: mediatek: Enable all MT8192 clocks by default 2023-05-10 14:16:03 -07:00
Makefile clk: mediatek: Add MT8188 adsp clock support 2023-03-31 11:51:22 -07:00
clk-apmixed.c clk: mediatek: clk-apmixed: Add helper function to unregister ref2usb_tx 2022-09-26 11:13:09 +08:00
clk-cpumux.c clk: mediatek: cpumux: Add a determine_rate hook 2023-06-08 18:39:29 -07:00
clk-cpumux.h clk: mediatek: cpumux: Propagate struct device where possible 2023-01-30 16:45:01 -08:00
clk-fhctl.c clk: mediatek: fhctl: Mark local variables static 2023-04-10 16:57:12 -07:00
clk-fhctl.h clk: mediatek: fhctl: Add support for older fhctl register layout 2023-03-13 11:46:23 -07:00
clk-gate.c clk: mediatek: clk-gate: Propagate struct device with mtk_clk_register_gates() 2023-01-30 16:44:56 -08:00
clk-gate.h clk: mediatek: clk-gate: Propagate struct device with mtk_clk_register_gates() 2023-01-30 16:44:56 -08:00
clk-mt2701-aud.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt2701-bdp.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt2701-eth.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt2701-g3d.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt2701-hif.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt2701-img.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt2701-mm.c clk: mediatek: Make mtk_clk_pdev_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt2701-vdec.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt2701.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt2712-apmixedsys.c clk: mediatek: Convert all remaining drivers to platform_driver's .remove_new() 2023-05-10 14:00:46 -07:00
clk-mt2712-bdp.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt2712-img.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt2712-jpgdec.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt2712-mfg.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt2712-mm.c clk: mediatek: Make mtk_clk_pdev_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt2712-vdec.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt2712-venc.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt2712.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt6765-audio.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt6765-cam.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt6765-img.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt6765-mipi0a.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt6765-mm.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt6765-vcodec.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt6765.c clk: mediatek: Remove CLK_SET_PARENT from all MSDC core clocks 2023-06-12 18:20:04 -07:00
clk-mt6779-aud.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt6779-cam.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt6779-img.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt6779-ipe.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt6779-mfg.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt6779-mm.c clk: mediatek: Make mtk_clk_pdev_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt6779-vdec.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt6779-venc.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt6779.c Merge branches 'clk-platform', 'clk-i2c', 'clk-mediatek', 'clk-i2cid' and 'clk-vc5' into clk-next 2023-06-26 08:54:19 -07:00
clk-mt6795-apmixedsys.c clk: mediatek: Convert all remaining drivers to platform_driver's .remove_new() 2023-05-10 14:00:46 -07:00
clk-mt6795-infracfg.c clk: mediatek: Convert all remaining drivers to platform_driver's .remove_new() 2023-05-10 14:00:46 -07:00
clk-mt6795-mfg.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt6795-mm.c clk: mediatek: Make mtk_clk_pdev_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt6795-pericfg.c clk: mediatek: Convert all remaining drivers to platform_driver's .remove_new() 2023-05-10 14:00:46 -07:00
clk-mt6795-topckgen.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt6795-vdecsys.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt6795-vencsys.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt6797-img.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt6797-mm.c clk: mediatek: Make mtk_clk_pdev_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt6797-vdec.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt6797-venc.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt6797.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt7622-apmixedsys.c clk: mediatek: Convert all remaining drivers to platform_driver's .remove_new() 2023-05-10 14:00:46 -07:00
clk-mt7622-aud.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt7622-eth.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt7622-hif.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt7622-infracfg.c clk: mediatek: Convert all remaining drivers to platform_driver's .remove_new() 2023-05-10 14:00:46 -07:00
clk-mt7622.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt7629-eth.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt7629-hif.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt7629.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt7981-apmixed.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt7981-eth.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt7981-infracfg.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt7981-topckgen.c Merge branches 'clk-platform', 'clk-i2c', 'clk-mediatek', 'clk-i2cid' and 'clk-vc5' into clk-next 2023-06-26 08:54:19 -07:00
clk-mt7986-apmixed.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt7986-eth.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt7986-infracfg.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt7986-topckgen.c Merge branches 'clk-platform', 'clk-i2c', 'clk-mediatek', 'clk-i2cid' and 'clk-vc5' into clk-next 2023-06-26 08:54:19 -07:00
clk-mt8135-apmixedsys.c clk: mediatek: Convert all remaining drivers to platform_driver's .remove_new() 2023-05-10 14:00:46 -07:00
clk-mt8135.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8167-apmixedsys.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8167-aud.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8167-img.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8167-mfgcfg.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8167-mm.c clk: mediatek: Make mtk_clk_pdev_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8167-vdec.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8167.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8173-apmixedsys.c Merge branches 'clk-platform', 'clk-i2c', 'clk-mediatek', 'clk-i2cid' and 'clk-vc5' into clk-next 2023-06-26 08:54:19 -07:00
clk-mt8173-img.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8173-infracfg.c clk: mediatek: Convert all remaining drivers to platform_driver's .remove_new() 2023-05-10 14:00:46 -07:00
clk-mt8173-mm.c clk: mediatek: Make mtk_clk_pdev_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8173-pericfg.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8173-topckgen.c Merge branches 'clk-platform', 'clk-i2c', 'clk-mediatek', 'clk-i2cid' and 'clk-vc5' into clk-next 2023-06-26 08:54:19 -07:00
clk-mt8173-vdecsys.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8173-vencsys.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8183-apmixedsys.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8183-audio.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8183-cam.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8183-img.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8183-ipu0.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8183-ipu1.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8183-ipu_adl.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8183-ipu_conn.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8183-mfgcfg.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8183-mm.c clk: mediatek: Make mtk_clk_pdev_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8183-vdec.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8183-venc.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8183.c clk: mediatek: mt8183: Add back SSPM related clocks 2023-07-19 12:40:22 -07:00
clk-mt8186-apmixedsys.c clk: mediatek: Convert all remaining drivers to platform_driver's .remove_new() 2023-05-10 14:00:46 -07:00
clk-mt8186-cam.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8186-img.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8186-imp_iic_wrap.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8186-infra_ao.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8186-ipe.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8186-mcu.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8186-mdp.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8186-mfg.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8186-mm.c clk: mediatek: Make mtk_clk_pdev_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8186-topckgen.c Merge branches 'clk-platform', 'clk-i2c', 'clk-mediatek', 'clk-i2cid' and 'clk-vc5' into clk-next 2023-06-26 08:54:19 -07:00
clk-mt8186-vdec.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8186-venc.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8186-wpe.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8188-adsp_audio26m.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8188-apmixedsys.c clk: mediatek: Convert all remaining drivers to platform_driver's .remove_new() 2023-05-10 14:00:46 -07:00
clk-mt8188-cam.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8188-ccu.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8188-img.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8188-imp_iic_wrap.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8188-infra_ao.c Merge branches 'clk-platform', 'clk-i2c', 'clk-mediatek', 'clk-i2cid' and 'clk-vc5' into clk-next 2023-06-26 08:54:19 -07:00
clk-mt8188-ipe.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8188-mfg.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8188-peri_ao.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8188-topckgen.c Merge branches 'clk-platform', 'clk-i2c', 'clk-mediatek', 'clk-i2cid' and 'clk-vc5' into clk-next 2023-06-26 08:54:19 -07:00
clk-mt8188-vdec.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8188-vdo0.c clk: mediatek: Make mtk_clk_pdev_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8188-vdo1.c clk: mediatek: Make mtk_clk_pdev_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8188-venc.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8188-vpp0.c clk: mediatek: Make mtk_clk_pdev_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8188-vpp1.c clk: mediatek: Make mtk_clk_pdev_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8188-wpe.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8192-apmixedsys.c clk: mediatek: Convert all remaining drivers to platform_driver's .remove_new() 2023-05-10 14:00:46 -07:00
clk-mt8192-aud.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8192-cam.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8192-img.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8192-imp_iic_wrap.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8192-ipe.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8192-mdp.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8192-mfg.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8192-mm.c clk: mediatek: Make mtk_clk_pdev_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8192-msdc.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8192-scp_adsp.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8192-vdec.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8192-venc.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8192.c Merge branches 'clk-platform', 'clk-i2c', 'clk-mediatek', 'clk-i2cid' and 'clk-vc5' into clk-next 2023-06-26 08:54:19 -07:00
clk-mt8195-apmixedsys.c clk: mediatek: Convert all remaining drivers to platform_driver's .remove_new() 2023-05-10 14:00:46 -07:00
clk-mt8195-apusys_pll.c clk: mediatek: Convert all remaining drivers to platform_driver's .remove_new() 2023-05-10 14:00:46 -07:00
clk-mt8195-cam.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8195-ccu.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8195-img.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8195-imp_iic_wrap.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8195-infra_ao.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8195-ipe.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8195-mfg.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8195-peri_ao.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8195-scp_adsp.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8195-topckgen.c Merge branches 'clk-platform', 'clk-i2c', 'clk-mediatek', 'clk-i2cid' and 'clk-vc5' into clk-next 2023-06-26 08:54:19 -07:00
clk-mt8195-vdec.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8195-vdo0.c clk: mediatek: Make mtk_clk_pdev_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8195-vdo1.c clk: mediatek: Make mtk_clk_pdev_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8195-venc.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8195-vpp0.c clk: mediatek: Make mtk_clk_pdev_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8195-vpp1.c clk: mediatek: Make mtk_clk_pdev_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8195-wpe.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8365-apmixedsys.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8365-apu.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8365-cam.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8365-mfg.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8365-mm.c clk: mediatek: Make mtk_clk_pdev_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8365-vdec.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8365-venc.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8365.c This batch of clk driver updates for the merge window contains almost no new 2023-06-29 10:05:47 -07:00
clk-mt8516-apmixedsys.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8516-aud.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mt8516.c clk: mediatek: Make mtk_clk_simple_remove() return void 2023-05-10 13:36:03 -07:00
clk-mtk.c Merge branches 'clk-platform', 'clk-i2c', 'clk-mediatek', 'clk-i2cid' and 'clk-vc5' into clk-next 2023-06-26 08:54:19 -07:00
clk-mtk.h clk: mediatek: Make mtk_clk_pdev_remove() return void 2023-05-10 13:36:03 -07:00
clk-mux.c clk: mediatek: mux: Stop forcing CLK_SET_RATE_PARENT flag 2023-06-12 18:20:04 -07:00
clk-mux.h clk: mediatek: clk-mux: Propagate struct device for mtk-mux 2023-01-30 16:45:10 -08:00
clk-pll.c clk: mediatek: Export PLL operations symbols 2022-11-29 14:43:07 +08:00
clk-pll.h clk: mediatek: Export PLL operations symbols 2022-11-29 14:43:07 +08:00
clk-pllfh.c Merge branches 'clk-mediatek', 'clk-sunplus', 'clk-loongson' and 'clk-socfpga' into clk-next 2023-04-25 11:50:08 -07:00
clk-pllfh.h clk: mediatek: fhctl: Add support for older fhctl register layout 2023-03-13 11:46:23 -07:00
reset.c clk: mediatek: Export required symbols to compile clk drivers as module 2022-09-26 11:13:09 +08:00
reset.h clk: mediatek: reset: Add infra_ao reset support for MT8192/MT8195 2022-06-15 17:24:13 -07:00