Commit | Line | Data |
---|---|---|
9e288cef KM |
1 | /* SPDX-License-Identifier: GPL-2.0+ |
2 | * | |
10cdfe9f | 3 | * Copyright 2013 Ideas On Board SPRL |
7b42a997 | 4 | * Copyright 2013, 2014 Horms Solutions Ltd. |
10cdfe9f LP |
5 | * |
6 | * Contact: Laurent Pinchart <laurent.pinchart@ideasonboard.com> | |
7b42a997 | 7 | * Contact: Simon Horman <horms@verge.net.au> |
10cdfe9f LP |
8 | */ |
9 | ||
09c32427 SH |
10 | #ifndef __LINUX_CLK_RENESAS_H_ |
11 | #define __LINUX_CLK_RENESAS_H_ | |
10cdfe9f LP |
12 | |
13 | #include <linux/types.h> | |
14 | ||
752b5ed5 GU |
15 | struct device; |
16 | struct device_node; | |
17 | struct generic_pm_domain; | |
18 | ||
752b5ed5 | 19 | void cpg_mstp_add_clk_domain(struct device_node *np); |
12524e34 | 20 | #ifdef CONFIG_CLK_RENESAS_CPG_MSTP |
12a56817 GU |
21 | int cpg_mstp_attach_dev(struct generic_pm_domain *unused, struct device *dev); |
22 | void cpg_mstp_detach_dev(struct generic_pm_domain *unused, struct device *dev); | |
12524e34 GU |
23 | #else |
24 | #define cpg_mstp_attach_dev NULL | |
25 | #define cpg_mstp_detach_dev NULL | |
26 | #endif | |
752b5ed5 | 27 | |
2066390a GU |
28 | #ifdef CONFIG_CLK_RENESAS_CPG_MSSR |
29 | int cpg_mssr_attach_dev(struct generic_pm_domain *unused, struct device *dev); | |
30 | void cpg_mssr_detach_dev(struct generic_pm_domain *unused, struct device *dev); | |
31 | #else | |
32 | #define cpg_mssr_attach_dev NULL | |
33 | #define cpg_mssr_detach_dev NULL | |
34 | #endif | |
10cdfe9f | 35 | #endif |