2 * Clocks for ux500 platforms
4 * Copyright (C) 2012 ST-Ericsson SA
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 */