diff options
author | Marek Vasut <marek.vasut+renesas@gmail.com> | 2018-01-08 16:05:28 +0100 |
---|---|---|
committer | Marek Vasut <marex@denx.de> | 2018-01-24 23:27:21 +0100 |
commit | f11c9679aba16e73136e970a6c479751d2f442a1 (patch) | |
tree | 00c80d55ab7a8ec55a548a6744f83271b09ff7a9 /drivers/clk/renesas/renesas-cpg-mssr.h | |
parent | f77b5a4cd1365bdb7bb6e108db374bb1c68b6f9f (diff) | |
download | u-boot-f11c9679aba16e73136e970a6c479751d2f442a1.tar.gz |
clk: renesas: Make clk_ids per-driver
Not all drivers use the same IDs, so make those IDs per-driver.
Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com>
Cc: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Diffstat (limited to 'drivers/clk/renesas/renesas-cpg-mssr.h')
-rw-r--r-- | drivers/clk/renesas/renesas-cpg-mssr.h | 40 |
1 files changed, 3 insertions, 37 deletions
diff --git a/drivers/clk/renesas/renesas-cpg-mssr.h b/drivers/clk/renesas/renesas-cpg-mssr.h index 4e1e45ff45..2303baa1fd 100644 --- a/drivers/clk/renesas/renesas-cpg-mssr.h +++ b/drivers/clk/renesas/renesas-cpg-mssr.h @@ -23,6 +23,9 @@ struct cpg_mssr_info { unsigned int mstp_table_size; const char *reset_node; const char *extalr_node; + unsigned int mod_clk_base; + unsigned int clk_extal_id; + unsigned int clk_extalr_id; }; struct gen3_clk_priv { @@ -117,43 +120,6 @@ struct rcar_gen3_cpg_pll_config { unsigned int pll3_mult; }; -#include <dt-bindings/clock/r8a7796-cpg-mssr.h> - -enum clk_ids { - /* Core Clock Outputs exported to DT */ - LAST_DT_CORE_CLK = R8A7796_CLK_OSC, - - /* External Input Clocks */ - CLK_EXTAL, - CLK_EXTALR, - - /* Internal Core Clocks */ - CLK_MAIN, - CLK_PLL0, - CLK_PLL1, - CLK_PLL2, - CLK_PLL3, - CLK_PLL4, - CLK_PLL1_DIV2, - CLK_PLL1_DIV4, - CLK_PLL0D2, - CLK_PLL0D3, - CLK_PLL0D5, - CLK_PLL1D2, - CLK_PE, - CLK_S0, - CLK_S1, - CLK_S2, - CLK_S3, - CLK_SDSRC, - CLK_RPCSRC, - CLK_SSPSRC, - CLK_RINT, - - /* Module Clocks */ - MOD_CLK_BASE -}; - struct mstp_stop_table { u32 dis; u32 en; |