android_kernel_samsung_sm8650/drivers/clk/mediatek
AngeloGioacchino Del Regno 31a684d571 BACKPORT: clk: mediatek: Split configuration options for MT8186 clock drivers
When building clock drivers for MT8186, some may want to build in only
some of them to, for example, get CPUFreq up faster, and some may want
to leave out some clock drivers entirely as a machine may not need the
Warp Engine or the camera ISP (hence, their clock drivers).

Split the various clock drivers in their own configuration options,
keeping MT8186 configuration options consistent with other MediaTek
SoCs.

While at it, also allow building the remaining clock drivers as modules
by switching COMMON_CLK_MT8186 to tristate.

Bug: 335112842
Bug: 337719238
(cherry picked from commit 5baf38e06a570a2a4ed471a996aff6d6ba69cceb
 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/ master)
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Reviewed-by: Chen-Yu Tsai <wenst@chromium.org>
Link: https://lore.kernel.org/r/20230306140543.1813621-47-angelogioacchino.delregno@collabora.com
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
Change-Id: Id9dad0e1d56fcae3bb9302b7db63be31afc91d5d
(cherry picked from commit 34e8dc4ed0)
2024-04-29 09:26:56 +00: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: Export required symbols to compile clk drivers as module 2022-09-26 11:13:09 +08:00
clk-cpumux.h clk: mediatek: Replace 'struct clk' with 'struct clk_hw' 2022-05-19 16:57:56 -07:00
clk-gate.c clk: mediatek: gate: Export mtk_clk_register_gates_with_dev 2022-09-26 15:05:29 +08:00
clk-gate.h clk: mediatek: Replace 'struct clk' with 'struct clk_hw' 2022-05-19 16:57:56 -07:00
clk-mt2701-aud.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt2701-bdp.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt2701-eth.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt2701-g3d.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt2701-hif.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt2701-img.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt2701-mm.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt2701-vdec.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt2701.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt2712-bdp.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt2712-img.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt2712-jpgdec.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt2712-mfg.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt2712-mm.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt2712-vdec.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt2712-venc.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt2712.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt6765-audio.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt6765-cam.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt6765-img.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt6765-mipi0a.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt6765-mm.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt6765-vcodec.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt6765.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt6779-aud.c clk: mediatek: mt6779: use mtk_clk_simple_probe to simplify driver 2022-09-26 11:13:45 +08:00
clk-mt6779-cam.c clk: mediatek: mt6779: use mtk_clk_simple_probe to simplify driver 2022-09-26 11:13:45 +08:00
clk-mt6779-img.c clk: mediatek: mt6779: use mtk_clk_simple_probe to simplify driver 2022-09-26 11:13:45 +08:00
clk-mt6779-ipe.c clk: mediatek: mt6779: use mtk_clk_simple_probe to simplify driver 2022-09-26 11:13:45 +08:00
clk-mt6779-mfg.c clk: mediatek: mt6779: use mtk_clk_simple_probe to simplify driver 2022-09-26 11:13:45 +08:00
clk-mt6779-mm.c clk: mediatek: Replace 'struct clk' with 'struct clk_hw' 2022-05-19 16:57:56 -07:00
clk-mt6779-vdec.c clk: mediatek: mt6779: use mtk_clk_simple_probe to simplify driver 2022-09-26 11:13:45 +08:00
clk-mt6779-venc.c clk: mediatek: mt6779: use mtk_clk_simple_probe to simplify driver 2022-09-26 11:13:45 +08:00
clk-mt6779.c clk: mediatek: clk-mt6779: Add check for mtk_alloc_clk_data 2023-11-20 11:51:57 +01:00
clk-mt6795-apmixedsys.c clk: mediatek: Add MediaTek Helio X10 MT6795 clock drivers 2022-09-26 11:13:09 +08:00
clk-mt6795-infracfg.c clk: mediatek: Add MediaTek Helio X10 MT6795 clock drivers 2022-09-26 11:13:09 +08:00
clk-mt6795-mfg.c clk: mediatek: Add MediaTek Helio X10 MT6795 clock drivers 2022-09-26 11:13:09 +08:00
clk-mt6795-mm.c clk: mediatek: Add MediaTek Helio X10 MT6795 clock drivers 2022-09-26 11:13:09 +08:00
clk-mt6795-pericfg.c clk: mediatek: Add MediaTek Helio X10 MT6795 clock drivers 2022-09-26 11:13:09 +08:00
clk-mt6795-topckgen.c clk: mediatek: Add MediaTek Helio X10 MT6795 clock drivers 2022-09-26 11:13:09 +08:00
clk-mt6795-vdecsys.c clk: mediatek: Add MediaTek Helio X10 MT6795 clock drivers 2022-09-26 11:13:09 +08:00
clk-mt6795-vencsys.c clk: mediatek: Add MediaTek Helio X10 MT6795 clock drivers 2022-09-26 11:13:09 +08:00
clk-mt6797-img.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt6797-mm.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt6797-vdec.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt6797-venc.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt6797.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt7622-aud.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt7622-eth.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt7622-hif.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt7622.c clk: mediatek: mt7622: Properly use CLK_IS_CRITICAL flag 2023-05-11 23:03:32 +09:00
clk-mt7629-eth.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt7629-hif.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt7629.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt7986-apmixed.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt7986-eth.c clk: mediatek: Consistently use GATE_MTK() macro 2023-05-11 23:03:32 +09:00
clk-mt7986-infracfg.c clk: mediatek: Consistently use GATE_MTK() macro 2023-05-11 23:03:32 +09:00
clk-mt7986-topckgen.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8135.c clk: mediatek: mt8135: Properly use CLK_IS_CRITICAL flag 2023-05-11 23:03:32 +09:00
clk-mt8167-aud.c clk: mediatek: Consistently use GATE_MTK() macro 2023-05-11 23:03:32 +09:00
clk-mt8167-img.c clk: mediatek: Consistently use GATE_MTK() macro 2023-05-11 23:03:32 +09:00
clk-mt8167-mfgcfg.c clk: mediatek: Consistently use GATE_MTK() macro 2023-05-11 23:03:32 +09:00
clk-mt8167-mm.c clk: mediatek: Consistently use GATE_MTK() macro 2023-05-11 23:03:32 +09:00
clk-mt8167-vdec.c clk: mediatek: Consistently use GATE_MTK() macro 2023-05-11 23:03:32 +09:00
clk-mt8167.c clk: mediatek: Replace 'struct clk' with 'struct clk_hw' 2022-05-19 16:57:56 -07:00
clk-mt8173-mm.c clk: mediatek: Consistently use GATE_MTK() macro 2023-05-11 23:03:32 +09:00
clk-mt8173.c clk: mediatek: reset: Support nonsequence base offsets of reset registers 2022-06-15 17:24:12 -07:00
clk-mt8183-audio.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8183-cam.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8183-img.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8183-ipu0.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8183-ipu1.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8183-ipu_adl.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8183-ipu_conn.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8183-mfgcfg.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8183-mm.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8183-vdec.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8183-venc.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8183.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8186-apmixedsys.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8186-cam.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8186-img.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8186-imp_iic_wrap.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8186-infra_ao.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8186-ipe.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8186-mcu.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8186-mdp.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8186-mfg.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8186-mm.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8186-topckgen.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8186-vdec.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8186-venc.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8186-wpe.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8192-aud.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8192-cam.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8192-img.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8192-imp_iic_wrap.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8192-ipe.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8192-mdp.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8192-mfg.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8192-mm.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8192-msdc.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8192-scp_adsp.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8192-vdec.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8192-venc.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8192.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8195-apmixedsys.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8195-apusys_pll.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8195-cam.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8195-ccu.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8195-img.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8195-imp_iic_wrap.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8195-infra_ao.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8195-ipe.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8195-mfg.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8195-peri_ao.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8195-scp_adsp.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8195-topckgen.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8195-vdec.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8195-vdo0.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8195-vdo1.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8195-venc.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8195-vpp0.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8195-vpp1.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8195-wpe.c BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing 2024-04-29 03:35:30 +00:00
clk-mt8365-apu.c clk: mediatek: add driver for MT8365 SoC 2022-09-30 15:08:16 -07:00
clk-mt8365-cam.c clk: mediatek: add driver for MT8365 SoC 2022-09-30 15:08:16 -07:00
clk-mt8365-mfg.c clk: mediatek: add driver for MT8365 SoC 2022-09-30 15:08:16 -07:00
clk-mt8365-mm.c clk: mediatek: add driver for MT8365 SoC 2022-09-30 15:08:16 -07:00
clk-mt8365-vdec.c clk: mediatek: add driver for MT8365 SoC 2022-09-30 15:08:16 -07:00
clk-mt8365-venc.c clk: mediatek: add driver for MT8365 SoC 2022-09-30 15:08:16 -07:00
clk-mt8365.c clk: mediatek: add driver for MT8365 SoC 2022-09-30 15:08:16 -07:00
clk-mt8516-aud.c clk: mediatek: Consistently use GATE_MTK() macro 2023-05-11 23:03:32 +09:00
clk-mt8516.c clk: mediatek: Consistently use GATE_MTK() macro 2023-05-11 23:03:32 +09:00
clk-mtk.c clk: mediatek: Export required common code symbols 2022-09-30 15:08:16 -07:00
clk-mtk.h clk: mediatek: Provide mtk_devm_alloc_clk_data 2022-09-30 15:07:43 -07:00
clk-mux.c Merge branch 'clk-rate-range' into clk-next 2022-10-14 13:44:44 -07:00
clk-mux.h clk: mediatek: mux: add clk notifier functions 2022-09-29 12:05:13 +08:00
clk-pll.c clk: mediatek: Switch to clk_hw provider APIs 2022-05-19 16:57:57 -07:00
clk-pll.h clk: mediatek: Replace 'struct clk' with 'struct clk_hw' 2022-05-19 16:57:56 -07:00
Kconfig BACKPORT: clk: mediatek: Split configuration options for MT8186 clock drivers 2024-04-29 09:26:56 +00:00
Makefile BACKPORT: clk: mediatek: Split configuration options for MT8186 clock drivers 2024-04-29 09:26:56 +00: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