summaryrefslogtreecommitdiffstats
path: root/drivers/clk/meson/clkc.h
diff options
context:
space:
mode:
authorJerome Brunet <jbrunet@baylibre.com>2018-02-19 12:21:41 +0100
committerNeil Armstrong <narmstrong@baylibre.com>2018-03-13 10:09:49 +0100
commit0a1be867b92a5afb93bce62e12ef76b7c2b777fd (patch)
treeeec860f0aa566ddee431d99b07149c2c65d64ef5 /drivers/clk/meson/clkc.h
parentclk: meson: add gp0 frac parameter for axg and gxl (diff)
downloadlinux-0a1be867b92a5afb93bce62e12ef76b7c2b777fd.tar.xz
linux-0a1be867b92a5afb93bce62e12ef76b7c2b777fd.zip
clk: meson: add ROUND_CLOSEST to the pll driver
Provide an option for the pll driver to round to the rate closest to the requested rate, instead of systematically rounding down. This may allow the provided rate to be closer to the requested rate when rounding up is not an issue Signed-off-by: Jerome Brunet <jbrunet@baylibre.com> Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
Diffstat (limited to 'drivers/clk/meson/clkc.h')
-rw-r--r--drivers/clk/meson/clkc.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/clk/meson/clkc.h b/drivers/clk/meson/clkc.h
index 9cdcd9b6c16c..8fe73c4edca8 100644
--- a/drivers/clk/meson/clkc.h
+++ b/drivers/clk/meson/clkc.h
@@ -71,6 +71,8 @@ struct pll_rate_table {
.od = (_od), \
}
+#define CLK_MESON_PLL_ROUND_CLOSEST BIT(0)
+
struct meson_clk_pll_data {
struct parm m;
struct parm n;