1a4145534SPeter Tyser /* 2a4145534SPeter Tyser * 3a4145534SPeter Tyser * (C) Copyright 2000-2003 4a4145534SPeter Tyser * Wolfgang Denk, DENX Software Engineering, wd@denx.de. 5a4145534SPeter Tyser * 6a4145534SPeter Tyser * Copyright (C) 2004-2007 Freescale Semiconductor, Inc. 7a4145534SPeter Tyser * TsiChung Liew (Tsi-Chung.Liew@freescale.com) 8a4145534SPeter Tyser * 9*1a459660SWolfgang Denk * SPDX-License-Identifier: GPL-2.0+ 10a4145534SPeter Tyser */ 11a4145534SPeter Tyser 12a4145534SPeter Tyser #include <common.h> 13a4145534SPeter Tyser #include <asm/processor.h> 14a4145534SPeter Tyser 15a4145534SPeter Tyser #include <asm/immap.h> 16a4145534SPeter Tyser 1729565326SJohn Rigby DECLARE_GLOBAL_DATA_PTR; 1829565326SJohn Rigby 19a4145534SPeter Tyser /* 20a4145534SPeter Tyser * get_clocks() fills in gd->cpu_clock and gd->bus_clk 21a4145534SPeter Tyser */ get_clocks(void)22a4145534SPeter Tyserint get_clocks(void) 23a4145534SPeter Tyser { 24a4145534SPeter Tyser gd->bus_clk = CONFIG_SYS_CLK; 25a4145534SPeter Tyser gd->cpu_clk = (gd->bus_clk * 2); 26a4145534SPeter Tyser 2700f792e0SHeiko Schocher #ifdef CONFIG_SYS_I2C_FSL 28609e6ec3SSimon Glass gd->arch.i2c1_clk = gd->bus_clk; 29a4145534SPeter Tyser #endif 30a4145534SPeter Tyser 31a4145534SPeter Tyser return (0); 32a4145534SPeter Tyser } 33