| /* |
| * Copyright (c) 2013 Samsung Electronics Co., Ltd. |
| * Copyright (c) 2013 Linaro Ltd. |
| * |
| * This program is free software; you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License version 2 as |
| * published by the Free Software Foundation. |
| * |
| * Common Clock Framework support for all PLL's in Samsung platforms |
| */ |
| |
| #ifndef __SAMSUNG_CLK_PLL_H |
| #define __SAMSUNG_CLK_PLL_H |
| |
| enum pll45xx_type { |
| pll_4500, |
| pll_4502, |
| pll_4508 |
| }; |
| |
| enum pll46xx_type { |
| pll_4600, |
| pll_4650, |
| pll_4650c, |
| }; |
| |
| extern struct clk * __init samsung_clk_register_pll35xx(const char *name, |
| const char *pname, const void __iomem *con_reg); |
| extern struct clk * __init samsung_clk_register_pll36xx(const char *name, |
| const char *pname, const void __iomem *con_reg); |
| extern struct clk * __init samsung_clk_register_pll45xx(const char *name, |
| const char *pname, const void __iomem *con_reg, |
| enum pll45xx_type type); |
| extern struct clk * __init samsung_clk_register_pll46xx(const char *name, |
| const char *pname, const void __iomem *con_reg, |
| enum pll46xx_type type); |
| extern struct clk * __init samsung_clk_register_pll2550x(const char *name, |
| const char *pname, const void __iomem *reg_base, |
| const unsigned long offset); |
| |
| #endif /* __SAMSUNG_CLK_PLL_H */ |