summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Marangi <ansuelsmth@gmail.com>2024-06-28 19:40:57 +0200
committerTom Rini <trini@konsulko.com>2024-08-01 15:32:18 -0600
commitdfbdfbbd7f45eb98d0d749e69e7edc85fc4852f6 (patch)
tree854a28a37b427b80004941a5d632b3916a006bd3
parentffe3983f67fc6ba22a1601feee28f9b7e975090f (diff)
clk: mediatek: add support for APMIXED parent in infra MUX
Add support for APMIXED parent in infra MUX. This is the case for mt7622 that reference APMIXED parents for the MUX1_SEL clock. We assume the second level parent is always APMIXED. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
-rw-r--r--drivers/clk/mediatek/clk-mtk.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/clk/mediatek/clk-mtk.c b/drivers/clk/mediatek/clk-mtk.c
index cdc00837bab..231102b7621 100644
--- a/drivers/clk/mediatek/clk-mtk.c
+++ b/drivers/clk/mediatek/clk-mtk.c
@@ -489,6 +489,10 @@ static ulong mtk_find_parent_rate(struct mtk_clk_priv *priv, struct clk *clk,
switch (flags & CLK_PARENT_MASK) {
case CLK_PARENT_XTAL:
return priv->tree->xtal_rate;
+ /* Assume the second level parent is always APMIXED */
+ case CLK_PARENT_APMIXED:
+ priv = dev_get_priv(priv->parent);
+ fallthrough;
case CLK_PARENT_TOPCKGEN:
return mtk_clk_find_parent_rate(clk, parent, priv->parent);
default: