1*defec178SBrian Norris /* SPDX-License-Identifier: GPL-2.0 */
2*defec178SBrian Norris /*
3*defec178SBrian Norris  * Copyright 2022, The Chromium OS Authors. All rights reserved.
4*defec178SBrian Norris  */
5*defec178SBrian Norris 
6*defec178SBrian Norris #ifndef __SOC_ROCKCHIP_PM_DOMAINS_H__
7*defec178SBrian Norris #define __SOC_ROCKCHIP_PM_DOMAINS_H__
8*defec178SBrian Norris 
9*defec178SBrian Norris #ifdef CONFIG_ROCKCHIP_PM_DOMAINS
10*defec178SBrian Norris 
11*defec178SBrian Norris int rockchip_pmu_block(void);
12*defec178SBrian Norris void rockchip_pmu_unblock(void);
13*defec178SBrian Norris 
14*defec178SBrian Norris #else /* CONFIG_ROCKCHIP_PM_DOMAINS */
15*defec178SBrian Norris 
rockchip_pmu_block(void)16*defec178SBrian Norris static inline int rockchip_pmu_block(void)
17*defec178SBrian Norris {
18*defec178SBrian Norris 	return 0;
19*defec178SBrian Norris }
20*defec178SBrian Norris 
rockchip_pmu_unblock(void)21*defec178SBrian Norris static inline void rockchip_pmu_unblock(void) { }
22*defec178SBrian Norris 
23*defec178SBrian Norris #endif /* CONFIG_ROCKCHIP_PM_DOMAINS */
24*defec178SBrian Norris 
25*defec178SBrian Norris #endif /* __SOC_ROCKCHIP_PM_DOMAINS_H__ */
26