1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Clocks for ux500 platforms
5 * Copyright (C) 2012 ST-Ericsson SA
6 * Author: Ulf Hansson <ulf.hansson@linaro.org>
12 #include <linux/device.h>
13 #include <linux/types.h>
17 struct clk
*clk_reg_prcc_pclk(const char *name
,
18 const char *parent_name
,
19 resource_size_t phy_base
,
23 struct clk
*clk_reg_prcc_kclk(const char *name
,
24 const char *parent_name
,
25 resource_size_t phy_base
,
29 struct clk
*clk_reg_prcmu_scalable(const char *name
,
30 const char *parent_name
,
35 struct clk
*clk_reg_prcmu_gate(const char *name
,
36 const char *parent_name
,
40 struct clk
*clk_reg_prcmu_scalable_rate(const char *name
,
41 const char *parent_name
,
46 struct clk
*clk_reg_prcmu_rate(const char *name
,
47 const char *parent_name
,
51 struct clk
*clk_reg_prcmu_opp_gate(const char *name
,
52 const char *parent_name
,
56 struct clk
*clk_reg_prcmu_opp_volt_scalable(const char *name
,
57 const char *parent_name
,
62 struct clk
*clk_reg_sysctrl_gate(struct device
*dev
,
64 const char *parent_name
,
68 unsigned long enable_delay_us
,
71 struct clk
*clk_reg_sysctrl_gate_fixed_rate(struct device
*dev
,
73 const char *parent_name
,
78 unsigned long enable_delay_us
,
81 struct clk
*clk_reg_sysctrl_set_parent(struct device
*dev
,
83 const char **parent_names
,
90 #endif /* __UX500_CLK_H */