1 // SPDX-License-Identifier: GPL-2.0+ 2 /* 3 * (C) Copyright 2016 - 2018 Xilinx, Inc. 4 * Michal Simek <michal.simek@xilinx.com> 5 */ 6 7 #include <common.h> 8 #include <init.h> 9 #include <time.h> 10 #include <asm/global_data.h> 11 12 DECLARE_GLOBAL_DATA_PTR; 13 14 #ifdef CONFIG_CLOCKS 15 /** 16 * set_cpu_clk_info - Initialize clock framework 17 * 18 * Return: 0 always. 19 * 20 * This function is called from common code after relocation and sets up the 21 * clock framework. The framework must not be used before this function had been 22 * called. 23 */ set_cpu_clk_info(void)24int set_cpu_clk_info(void) 25 { 26 gd->cpu_clk = get_tbclk(); 27 28 gd->bd->bi_arm_freq = gd->cpu_clk / 1000000; 29 gd->bd->bi_dsp_freq = 0; 30 31 return 0; 32 } 33 #endif 34