diff options
author | Jerome Brunet | 2018-05-15 18:36:51 +0200 |
---|---|---|
committer | Jerome Brunet | 2018-05-21 11:31:29 +0200 |
commit | bae1106c37c60661a94739b3f0a52138e227d604 (patch) | |
tree | b17f5ce2fedb709c1510376d3c2a4da780d51cc7 /drivers/clk/meson/clkc.h | |
parent | clk: meson: meson8b: mark fclk_div2 gate clocks as CLK_IS_CRITICAL (diff) | |
download | kernel-qcow2-linux-bae1106c37c60661a94739b3f0a52138e227d604.tar.gz kernel-qcow2-linux-bae1106c37c60661a94739b3f0a52138e227d604.tar.xz kernel-qcow2-linux-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.h | 3 |
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; |