summaryrefslogtreecommitdiff
path: root/drivers/clk/sunxi-ng/ccu_nkm.h
diff options
context:
space:
mode:
authorFrank Oltmanns <frank@oltmanns.dev>2024-03-10 16:21:13 +0300
committerJernej Skrabec <jernej.skrabec@gmail.com>2024-04-16 00:23:09 +0300
commit5723879c145255d2502a3f8f3a21a16332b24366 (patch)
treeb3876ce829aed94cda7ac3c70066a0306010af89 /drivers/clk/sunxi-ng/ccu_nkm.h
parent4cece764965020c22cff7665b18a012006359095 (diff)
downloadlinux-5723879c145255d2502a3f8f3a21a16332b24366.tar.xz
clk: sunxi-ng: nkm: Support constraints on m/n ratio and parent rate
The Allwinner A64 manual lists the following constraints for the PLL-MIPI clock: - M/N <= 3 - (PLL_VIDEO0)/M >= 24MHz The PLL-MIPI clock is implemented as ccu_nkm. Therefore, add support for these constraints. Reviewed-by: Jernej Skrabec <jernej.skrabec@gmail.com> Signed-off-by: Frank Oltmanns <frank@oltmanns.dev> Link: https://lore.kernel.org/r/20240310-pinephone-pll-fixes-v4-3-46fc80c83637@oltmanns.dev Signed-off-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Diffstat (limited to 'drivers/clk/sunxi-ng/ccu_nkm.h')
-rw-r--r--drivers/clk/sunxi-ng/ccu_nkm.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/clk/sunxi-ng/ccu_nkm.h b/drivers/clk/sunxi-ng/ccu_nkm.h
index 6601defb3f38..c409212ee40e 100644
--- a/drivers/clk/sunxi-ng/ccu_nkm.h
+++ b/drivers/clk/sunxi-ng/ccu_nkm.h
@@ -27,6 +27,8 @@ struct ccu_nkm {
struct ccu_mux_internal mux;
unsigned int fixed_post_div;
+ unsigned long max_m_n_ratio;
+ unsigned long min_parent_m_ratio;
struct ccu_common common;
};