linux/drivers/clk/mediatek
Maxime Ripard 90fe6ebf72 clk: mediatek: cpumux: Add a determine_rate hook
The Mediatek cpumux clock implements a mux with a set_parent hook, but
doesn't provide a determine_rate implementation.

This is a bit odd, since set_parent() is there to, as its name implies,
change the parent of a clock. However, the most likely candidates to
trigger that parent change are either the assigned-clock-parents device
tree property or a call to clk_set_rate(), with determine_rate()
figuring out which parent is the best suited for a given rate.

The other trigger would be a call to clk_set_parent(), but it's far less
used, and it doesn't look like there's any obvious user for that clock.

Similarly, it doesn't look like the device tree using that clock driver
uses any of the assigned-clock properties on that clock.

So, the set_parent hook is effectively unused, possibly because of an
oversight. However, it could also be an explicit decision by the
original author to avoid any reparenting but through an explicit call to
clk_set_parent().

The latter case would be equivalent to setting the determine_rate
implementation to clk_hw_determine_rate_no_reparent(). Indeed, if no
determine_rate implementation is provided, clk_round_rate() (through
clk_core_round_rate_nolock()) will call itself on the parent if
CLK_SET_RATE_PARENT is set, and will not change the clock rate
otherwise.

And if it was an oversight, then we are at least explicit about our
behavior now and it can be further refined down the line.

Cc: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Cc: Matthias Brugger <matthias.bgg@gmail.com>
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux-mediatek@lists.infradead.org
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Link: https://lore.kernel.org/r/20221018-clk-range-checks-fixes-v4-29-971d5077e7d2@cerno.tech
Reviewed-by: Chen-Yu Tsai <wenst@chromium.org>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
2023-06-08 18:39:29 -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: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt2701-bdp.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt2701-eth.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt2701-g3d.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt2701-hif.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt2701-img.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt2701-mm.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt2701-vdec.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -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: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt2712-bdp.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt2712-img.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt2712-jpgdec.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt2712-mfg.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt2712-mm.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt2712-vdec.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt2712-venc.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt2712.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6765-audio.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6765-cam.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6765-img.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6765-mipi0a.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6765-mm.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6765-vcodec.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6765.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6779-aud.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6779-cam.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6779-img.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6779-ipe.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6779-mfg.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6779-mm.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6779-vdec.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6779-venc.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6779.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6795-apmixedsys.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6795-infracfg.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6795-mfg.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6795-mm.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6795-pericfg.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6795-topckgen.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6795-vdecsys.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6795-vencsys.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6797-img.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6797-mm.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6797-vdec.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt6797-venc.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -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: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt7622-aud.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt7622-eth.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt7622-hif.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt7622-infracfg.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt7622.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -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: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -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: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt7981-infracfg.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt7981-topckgen.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -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: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt7986-infracfg.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt7986-topckgen.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8135-apmixedsys.c clk: mediatek: mt8135-apmixedsys: Convert to platform_driver and module 2023-03-13 11:50:18 -07:00
clk-mt8135.c clk: mediatek: mt8135: Convert to simple probe and enable module build 2023-03-13 11:50:18 -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: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8167-img.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8167-mfgcfg.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8167-mm.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8167-vdec.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8167.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8173-apmixedsys.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8173-img.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8173-infracfg.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8173-mm.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8173-pericfg.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8173-topckgen.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8173-vdecsys.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8173-vencsys.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -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: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8183-cam.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8183-img.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8183-ipu0.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8183-ipu1.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8183-ipu_adl.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8183-ipu_conn.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8183-mfgcfg.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8183-mm.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8183-vdec.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8183-venc.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8183.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8186-apmixedsys.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8186-cam.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8186-img.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8186-imp_iic_wrap.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8186-infra_ao.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8186-ipe.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8186-mcu.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8186-mdp.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8186-mfg.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8186-mm.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8186-topckgen.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8186-vdec.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8186-venc.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8186-wpe.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8188-adsp_audio26m.c clk: mediatek: Use right match table, include mod_devicetable 2023-04-04 13:47:02 -07:00
clk-mt8188-apmixedsys.c clk: mediatek: Add MT8188 apmixedsys clock support 2023-03-31 11:51:20 -07:00
clk-mt8188-cam.c clk: mediatek: Add MT8188 camsys clock support 2023-03-31 11:51:21 -07:00
clk-mt8188-ccu.c clk: mediatek: Add MT8188 ccusys clock support 2023-03-31 11:51:21 -07:00
clk-mt8188-img.c clk: mediatek: Add MT8188 imgsys clock support 2023-03-31 11:51:21 -07:00
clk-mt8188-imp_iic_wrap.c clk: mediatek: Use right match table, include mod_devicetable 2023-04-04 13:47:02 -07:00
clk-mt8188-infra_ao.c clk: mediatek: Add MT8188 infrastructure clock support 2023-03-31 11:51:21 -07:00
clk-mt8188-ipe.c clk: mediatek: Add MT8188 ipesys clock support 2023-03-31 11:51:21 -07:00
clk-mt8188-mfg.c clk: mediatek: Add MT8188 mfgcfg clock support 2023-03-31 11:51:21 -07:00
clk-mt8188-peri_ao.c clk: mediatek: Add MT8188 peripheral clock support 2023-03-31 11:51:20 -07:00
clk-mt8188-topckgen.c clk: mediatek: Add MT8188 topckgen clock support 2023-03-31 11:51:20 -07:00
clk-mt8188-vdec.c clk: mediatek: Add MT8188 vdecsys clock support 2023-03-31 11:51:21 -07:00
clk-mt8188-vdo0.c clk: mediatek: Use right match table, include mod_devicetable 2023-04-04 13:47:02 -07:00
clk-mt8188-vdo1.c clk: mediatek: Use right match table, include mod_devicetable 2023-04-04 13:47:02 -07:00
clk-mt8188-venc.c clk: mediatek: Use right match table, include mod_devicetable 2023-04-04 13:47:02 -07:00
clk-mt8188-vpp0.c clk: mediatek: Add MT8188 vppsys0 clock support 2023-03-31 11:51:22 -07:00
clk-mt8188-vpp1.c clk: mediatek: Add MT8188 vppsys1 clock support 2023-03-31 11:51:22 -07:00
clk-mt8188-wpe.c clk: mediatek: Use right match table, include mod_devicetable 2023-04-04 13:47:02 -07:00
clk-mt8192-apmixedsys.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8192-aud.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8192-cam.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8192-img.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8192-imp_iic_wrap.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8192-ipe.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8192-mdp.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8192-mfg.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8192-mm.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8192-msdc.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8192-scp_adsp.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8192-vdec.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8192-venc.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8192.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8195-apmixedsys.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8195-apusys_pll.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8195-cam.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8195-ccu.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8195-img.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8195-imp_iic_wrap.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8195-infra_ao.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8195-ipe.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8195-mfg.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8195-peri_ao.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8195-scp_adsp.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8195-topckgen.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8195-vdec.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8195-vdo0.c clk: mediatek: Add MODULE_LICENSE() where missing 2023-03-13 11:50:16 -07:00
clk-mt8195-vdo1.c clk: mediatek: Add MODULE_LICENSE() where missing 2023-03-13 11:50:16 -07:00
clk-mt8195-venc.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8195-vpp0.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8195-vpp1.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8195-wpe.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -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: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8365-cam.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8365-mfg.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8365-mm.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8365-vdec.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8365-venc.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8365.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -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: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mt8516.c clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate 2023-03-13 11:50:18 -07:00
clk-mtk.c clk: mediatek: Propagate struct device with mtk_clk_register_dividers() 2023-03-13 11:50:16 -07:00
clk-mtk.h clk: mediatek: Propagate struct device with mtk_clk_register_dividers() 2023-03-13 11:50:16 -07:00
clk-mux.c clk: mediatek: clk-mux: Propagate struct device for mtk-mux 2023-01-30 16:45:10 -08: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
Kconfig clk: mediatek: Add MT8188 adsp clock support 2023-03-31 11:51:22 -07:00
Makefile clk: mediatek: Add MT8188 adsp clock support 2023-03-31 11:51:22 -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