blob: 855681b8a9dcc064231ab95bfc778ebd8b660251 [file] [log] [blame]
Sebastian Hesselbarth97fa4cf2012-11-17 15:22:22 +01001/*
2 * Marvell EBU SoC clock handling.
3 *
4 * Copyright (C) 2012 Marvell
5 *
6 * Gregory CLEMENT <gregory.clement@free-electrons.com>
7 *
8 * This file is licensed under the terms of the GNU General Public
9 * License version 2. This program is licensed "as is" without any
10 * warranty of any kind, whether express or implied.
11 */
12#include <linux/kernel.h>
13#include <linux/clk.h>
14#include <linux/clk-provider.h>
15#include <linux/of_address.h>
16#include <linux/clk/mvebu.h>
17#include <linux/of.h>
18#include "clk-core.h"
Gregory CLEMENTab8ba012012-11-17 15:22:23 +010019#include "clk-cpu.h"
Sebastian Hesselbarthf97d0d72012-11-17 15:22:26 +010020#include "clk-gating-ctrl.h"
Sebastian Hesselbarth97fa4cf2012-11-17 15:22:22 +010021
22void __init mvebu_clocks_init(void)
23{
24 mvebu_core_clk_init();
Sebastian Hesselbarthf97d0d72012-11-17 15:22:26 +010025 mvebu_gating_clk_init();
Gregory CLEMENTab8ba012012-11-17 15:22:23 +010026 mvebu_cpu_clk_init();
Sebastian Hesselbarth97fa4cf2012-11-17 15:22:22 +010027}