Because i2c is connected to ipg_perclk om MX35 it's calls imx_get_ipg_perclk(). Signed-off-by: Marc Kleine-Budde <mkl@xxxxxxxxxxxxxx> --- arch/arm/mach-imx/include/mach/clock.h | 1 + arch/arm/mach-imx/speed-imx35.c | 6 ++++++ 2 files changed, 7 insertions(+), 0 deletions(-) diff --git a/arch/arm/mach-imx/include/mach/clock.h b/arch/arm/mach-imx/include/mach/clock.h index c604179..76ab4a5 100644 --- a/arch/arm/mach-imx/include/mach/clock.h +++ b/arch/arm/mach-imx/include/mach/clock.h @@ -27,6 +27,7 @@ ulong imx_get_fecclk(void); ulong imx_get_gptclk(void); ulong imx_get_uartclk(void); ulong imx_get_lcdclk(void); +ulong imx_get_i2cclk(void); int imx_clko_set_div(int div); void imx_clko_set_src(int src); diff --git a/arch/arm/mach-imx/speed-imx35.c b/arch/arm/mach-imx/speed-imx35.c index 655b38b..4c8420a 100644 --- a/arch/arm/mach-imx/speed-imx35.c +++ b/arch/arm/mach-imx/speed-imx35.c @@ -129,11 +129,17 @@ unsigned long imx_get_uartclk(void) else return imx_get_ppllclk() / div; } + ulong imx_get_fecclk(void) { return imx_get_ipgclk(); } +ulong imx_get_i2cclk(void) +{ + return imx_get_ipg_perclk(); +} + void imx_dump_clocks(void) { printf("mpll: %10d Hz\n", imx_get_mpllclk()); -- 1.6.5.2 _______________________________________________ u-boot-v2 mailing list u-boot-v2@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/u-boot-v2