1*d30cd83fSTero Kristo /* SPDX-License-Identifier: GPL-2.0-only */
2*d30cd83fSTero Kristo /*
3*d30cd83fSTero Kristo  * TI PRM (Power & Reset Manager) platform data
4*d30cd83fSTero Kristo  *
5*d30cd83fSTero Kristo  * Copyright (C) 2019 Texas Instruments, Inc.
6*d30cd83fSTero Kristo  *
7*d30cd83fSTero Kristo  * Tero Kristo <[email protected]>
8*d30cd83fSTero Kristo  */
9*d30cd83fSTero Kristo 
10*d30cd83fSTero Kristo #ifndef _LINUX_PLATFORM_DATA_TI_PRM_H
11*d30cd83fSTero Kristo #define _LINUX_PLATFORM_DATA_TI_PRM_H
12*d30cd83fSTero Kristo 
13*d30cd83fSTero Kristo struct clockdomain;
14*d30cd83fSTero Kristo 
15*d30cd83fSTero Kristo struct ti_prm_platform_data {
16*d30cd83fSTero Kristo 	void (*clkdm_deny_idle)(struct clockdomain *clkdm);
17*d30cd83fSTero Kristo 	void (*clkdm_allow_idle)(struct clockdomain *clkdm);
18*d30cd83fSTero Kristo 	struct clockdomain * (*clkdm_lookup)(const char *name);
19*d30cd83fSTero Kristo };
20*d30cd83fSTero Kristo 
21*d30cd83fSTero Kristo #endif /* _LINUX_PLATFORM_DATA_TI_PRM_H */
22