2 * Clocks for ux500 platforms
4 * Copyright (C) 2012 ST-Ericsson SA
5 * Author: Ulf Hansson <ulf.hansson@linaro.org>
7 * License terms: GNU General Public License (GPL) version 2
13 #include <linux/device.h>
14 #include <linux/types.h>
18 struct clk
*clk_reg_prcc_pclk(const char *name
,
19 const char *parent_name
,
20 resource_size_t phy_base
,
24 struct clk
*clk_reg_prcc_kclk(const char *name
,
25 const char *parent_name
,
26 resource_size_t phy_base
,
30 struct clk
*clk_reg_prcmu_scalable(const char *name
,
31 const char *parent_name
,
36 struct clk
*clk_reg_prcmu_gate(const char *name
,
37 const char *parent_name
,
41 struct clk
*clk_reg_prcmu_scalable_rate(const char *name
,
42 const char *parent_name
,
47 struct clk
*clk_reg_prcmu_rate(const char *name
,
48 const char *parent_name
,
52 struct clk
*clk_reg_prcmu_opp_gate(const char *name
,
53 const char *parent_name
,
57 struct clk
*clk_reg_prcmu_opp_volt_scalable(const char *name
,
58 const char *parent_name
,
63 struct clk
*clk_reg_sysctrl_gate(struct device
*dev
,
65 const char *parent_name
,
69 unsigned long enable_delay_us
,
72 struct clk
*clk_reg_sysctrl_gate_fixed_rate(struct device
*dev
,
74 const char *parent_name
,
79 unsigned long enable_delay_us
,
82 struct clk
*clk_reg_sysctrl_set_parent(struct device
*dev
,
84 const char **parent_names
,
91 #endif /* __UX500_CLK_H */