clk: renesas: rcar-gen3: Add support for OSC EXTAL predivider
authorGeert Uytterhoeven <geert+renesas@glider.be>
Wed, 11 Jul 2018 11:14:44 +0000 (13:14 +0200)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Mon, 27 Aug 2018 15:00:18 +0000 (17:00 +0200)
commit38c79e2899a66096583f3377c64b35f30584f1b4
tree7c8242b3318f184e721cb57cfdc6d6e5f5c05467
parentfdb78a8c35bce065272d71ac7eb64d6d7512db99
clk: renesas: rcar-gen3: Add support for OSC EXTAL predivider

Add a clock type and macro for defining clocks using the OSC EXTAL
predivider combined with a fixed divider.

On most R-Car Gen3 SoCs, the predivider value depends on mode pins, and
thus must be specified in the configuration structure.

Inspired by a patch in the BSP by Takeshi Kihara
<takeshi.kihara.df@renesas.com>.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Reviewed-by: Simon Horman <horms+renesas@verge.net.au>
drivers/clk/renesas/rcar-gen3-cpg.c
drivers/clk/renesas/rcar-gen3-cpg.h