From: Heiko Schocher Date: Mon, 20 Apr 2015 05:53:48 +0000 (+0200) Subject: video, ipu: make ldb clock frequency overwritable through board code X-Git-Tag: KARO-TX6-2015-09-18~2553 X-Git-Url: https://git.kernelconcepts.de/?p=karo-tx-uboot.git;a=commitdiff_plain;h=9e8677d7dc0747724dbb2b14c978f29f644dbfef video, ipu: make ldb clock frequency overwritable through board code the ldb clock can be setup in board code (for example set through PLL5). Update the ldb_clock rate also through board code. This should be removed, if a clock framework is availiable. Signed-off-by: Heiko Schocher Tested-by: Eric Nelson --- diff --git a/arch/arm/include/asm/imx-common/video.h b/arch/arm/include/asm/imx-common/video.h index 1a907d44e4..cad5f861cb 100644 --- a/arch/arm/include/asm/imx-common/video.h +++ b/arch/arm/include/asm/imx-common/video.h @@ -26,4 +26,5 @@ extern struct display_info_t const displays[]; extern size_t display_count; #endif +int ipu_set_ldb_clock(int rate); #endif diff --git a/drivers/video/ipu_common.c b/drivers/video/ipu_common.c index 18fc606f60..7ed24376c0 100644 --- a/drivers/video/ipu_common.c +++ b/drivers/video/ipu_common.c @@ -1168,3 +1168,11 @@ ipu_color_space_t format_to_colorspace(uint32_t fmt) } return RGB; } + +/* should be removed when clk framework is availiable */ +int ipu_set_ldb_clock(int rate) +{ + ldb_clk.rate = rate; + + return 0; +} diff --git a/include/ipu.h b/include/ipu.h index b1143a4270..3b44613490 100644 --- a/include/ipu.h +++ b/include/ipu.h @@ -290,5 +290,4 @@ int ipu_dp_init(ipu_channel_t channel, uint32_t in_pixel_fmt, void ipu_dp_uninit(ipu_channel_t channel); void ipu_dp_dc_disable(ipu_channel_t channel, unsigned char swap); ipu_color_space_t format_to_colorspace(uint32_t fmt); - -#endif /* __IPU_H */ +#endif