| // SPDX-License-Identifier: GPL-2.0 |
| /* |
| * Copyright (C) 2005-2013 Imagination Technologies Ltd. |
| * |
| * This file contains the Meta-specific time handling details. |
| * |
| */ |
| |
| #include <clocksource/metag_generic.h> |
| #include <linux/clk-provider.h> |
| #include <linux/init.h> |
| #include <asm/clock.h> |
| |
| void __init time_init(void) |
| { |
| #ifdef CONFIG_COMMON_CLK |
| /* Init clocks from device tree */ |
| of_clk_init(NULL); |
| #endif |
| |
| /* Init meta clocks, particularly the core clock */ |
| init_metag_clocks(); |
| |
| /* Set up the timer clock sources */ |
| metag_generic_timer_init(); |
| } |