clk: meson: mpll: add init callback and regs
authorJerome Brunet <jbrunet@baylibre.com>
Mon, 13 May 2019 12:31:12 +0000 (14:31 +0200)
committerJerome Brunet <jbrunet@baylibre.com>
Mon, 20 May 2019 10:19:29 +0000 (12:19 +0200)
commit19855c8276fec011afd8617a634eb62a29e6b871
treea984e06da640bedbfff89794ec3a91adc9778347
parentdc4e62d373f881cbf51513296a6db7806516a01a
clk: meson: mpll: add init callback and regs

Until now (gx and axg), the mpll setting on boot (whatever the
bootloader) was good enough to generate a clean fractional division.

It is not the case on the g12a. While moving away from the vendor u-boot,
it was noticed the fractional part of the divider was no longer applied.
Like on the pll, some magic settings need to applied on the mpll
register.

This change adds the ability to do that on the mpll driver.

Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
drivers/clk/meson/clk-mpll.c
drivers/clk/meson/clk-mpll.h