aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/clk/meson/clkc.h
diff options
context:
space:
mode:
authorJerome Brunet <jbrunet@baylibre.com>2018-05-15 18:36:51 +0200
committerJerome Brunet <jbrunet@baylibre.com>2018-05-21 11:31:29 +0200
commitbae1106c37c60661a94739b3f0a52138e227d604 (patch)
treeb17f5ce2fedb709c1510376d3c2a4da780d51cc7 /drivers/clk/meson/clkc.h
parentclk: meson: meson8b: mark fclk_div2 gate clocks as CLK_IS_CRITICAL (diff)
downloadlinux-dev-bae1106c37c60661a94739b3f0a52138e227d604.tar.xz
linux-dev-bae1106c37c60661a94739b3f0a52138e227d604.zip
clk: meson: mpll: add round closest support
Allow the mpll driver to round the requested rate up if CLK_MESON_MPLL_ROUND_CLOSEST is set and it provides a rate closer to the requested rate. Acked-by: Neil Armstrong <narmstrong@baylibre.com> Acked-by: Martin Blumenstingl<martin.blumenstingl@googlemail.com> Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
Diffstat (limited to 'drivers/clk/meson/clkc.h')
-rw-r--r--drivers/clk/meson/clkc.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/clk/meson/clkc.h b/drivers/clk/meson/clkc.h
index 7b90c9748c73..2fb084330ee9 100644
--- a/drivers/clk/meson/clkc.h
+++ b/drivers/clk/meson/clkc.h
@@ -86,8 +86,11 @@ struct meson_clk_mpll_data {
struct parm ssen;
struct parm misc;
spinlock_t *lock;
+ u8 flags;
};
+#define CLK_MESON_MPLL_ROUND_CLOSEST BIT(0)
+
struct meson_clk_audio_div_data {
struct parm div;
u8 flags;