1 /* 2 * linux/arch/arm/mach-exynos4/include/mach/exynos4-clock.h 3 * 4 * Copyright (c) 2011 Samsung Electronics Co., Ltd. 5 * http://www.samsung.com 6 * 7 * Header file for exynos4 clock support 8 * 9 * This program is free software; you can redistribute it and/or modify 10 * it under the terms of the GNU General Public License version 2 as 11 * published by the Free Software Foundation. 12 */ 13 14 #ifndef __ASM_ARCH_CLOCK_H 15 #define __ASM_ARCH_CLOCK_H __FILE__ 16 17 #include <linux/clk.h> 18 19 extern struct clk clk_sclk_hdmi27m; 20 extern struct clk clk_sclk_usbphy0; 21 extern struct clk clk_sclk_usbphy1; 22 extern struct clk clk_sclk_hdmiphy; 23 24 extern struct clksrc_clk clk_sclk_apll; 25 extern struct clksrc_clk clk_mout_mpll; 26 extern struct clksrc_clk clk_aclk_133; 27 extern struct clksrc_clk clk_mout_epll; 28 extern struct clksrc_clk clk_sclk_vpll; 29 30 extern struct clk *clkset_corebus_list[]; 31 extern struct clksrc_sources clkset_mout_corebus; 32 33 extern struct clk *clkset_aclk_top_list[]; 34 extern struct clksrc_sources clkset_aclk; 35 36 extern struct clk *clkset_group_list[]; 37 extern struct clksrc_sources clkset_group; 38 39 extern int exynos4_clksrc_mask_fsys_ctrl(struct clk *clk, int enable); 40 extern int exynos4_clk_ip_fsys_ctrl(struct clk *clk, int enable); 41 extern int exynos4_clk_ip_lcd1_ctrl(struct clk *clk, int enable); 42 43 #endif /* __ASM_ARCH_CLOCK_H */ 44