0001
0002
0003
0004
0005
0006
0007
0008
0009
0010 #ifndef __LINUX_CLK_RENESAS_H_
0011 #define __LINUX_CLK_RENESAS_H_
0012
0013 #include <linux/types.h>
0014
0015 struct device;
0016 struct device_node;
0017 struct generic_pm_domain;
0018
0019 void cpg_mstp_add_clk_domain(struct device_node *np);
0020 #ifdef CONFIG_CLK_RENESAS_CPG_MSTP
0021 int cpg_mstp_attach_dev(struct generic_pm_domain *unused, struct device *dev);
0022 void cpg_mstp_detach_dev(struct generic_pm_domain *unused, struct device *dev);
0023 #else
0024 #define cpg_mstp_attach_dev NULL
0025 #define cpg_mstp_detach_dev NULL
0026 #endif
0027
0028 #ifdef CONFIG_CLK_RENESAS_CPG_MSSR
0029 int cpg_mssr_attach_dev(struct generic_pm_domain *unused, struct device *dev);
0030 void cpg_mssr_detach_dev(struct generic_pm_domain *unused, struct device *dev);
0031 #else
0032 #define cpg_mssr_attach_dev NULL
0033 #define cpg_mssr_detach_dev NULL
0034 #endif
0035 #endif