Commit | Line | Data |
---|---|---|
2d8c8a02 | 1 | /* |
3109e550 KK |
2 | * Copyright (c) 2010 Samsung Electronics Co., Ltd. |
3 | * http://www.samsung.com | |
4 | * | |
5 | * Header file for s5p64x0 clock support | |
6 | * | |
7 | * This program is free software; you can redistribute it and/or modify | |
8 | * it under the terms of the GNU General Public License version 2 as | |
9 | * published by the Free Software Foundation. | |
10 | */ | |
11 | ||
2d8c8a02 KK |
12 | #ifndef __MACH_S5P64X0_CLOCK_H |
13 | #define __MACH_S5P64X0_CLOCK_H __FILE__ | |
3109e550 KK |
14 | |
15 | #include <linux/clk.h> | |
16 | ||
17 | extern struct clksrc_clk clk_mout_apll; | |
18 | extern struct clksrc_clk clk_mout_mpll; | |
19 | extern struct clksrc_clk clk_mout_epll; | |
20 | ||
21 | extern int s5p64x0_epll_enable(struct clk *clk, int enable); | |
22 | extern unsigned long s5p64x0_epll_get_rate(struct clk *clk); | |
23 | ||
3109e550 KK |
24 | extern struct clksrc_clk clk_armclk; |
25 | extern struct clksrc_clk clk_dout_mpll; | |
26 | ||
3109e550 KK |
27 | extern struct clksrc_sources clkset_hclk_low; |
28 | ||
29 | extern int s5p64x0_pclk_ctrl(struct clk *clk, int enable); | |
30 | extern int s5p64x0_hclk0_ctrl(struct clk *clk, int enable); | |
31 | extern int s5p64x0_hclk1_ctrl(struct clk *clk, int enable); | |
32 | extern int s5p64x0_sclk_ctrl(struct clk *clk, int enable); | |
33 | extern int s5p64x0_sclk1_ctrl(struct clk *clk, int enable); | |
34 | extern int s5p64x0_mem_ctrl(struct clk *clk, int enable); | |
35 | ||
36 | extern int s5p64x0_clk48m_ctrl(struct clk *clk, int enable); | |
37 | ||
2d8c8a02 | 38 | #endif /* __MACH_S5P64X0_CLOCK_H */ |