1*9e3d83c5SSrinivasa Rao Mandadapu /* SPDX-License-Identifier: GPL-2.0-only */
2*9e3d83c5SSrinivasa Rao Mandadapu /*
3*9e3d83c5SSrinivasa Rao Mandadapu  * Copyright (c) 2022, The Linux Foundation. All rights reserved.
4*9e3d83c5SSrinivasa Rao Mandadapu  */
5*9e3d83c5SSrinivasa Rao Mandadapu 
6*9e3d83c5SSrinivasa Rao Mandadapu #ifndef __LPASS_MACRO_COMMON_H__
7*9e3d83c5SSrinivasa Rao Mandadapu #define __LPASS_MACRO_COMMON_H__
8*9e3d83c5SSrinivasa Rao Mandadapu 
9*9e3d83c5SSrinivasa Rao Mandadapu struct lpass_macro {
10*9e3d83c5SSrinivasa Rao Mandadapu 	struct device *macro_pd;
11*9e3d83c5SSrinivasa Rao Mandadapu 	struct device *dcodec_pd;
12*9e3d83c5SSrinivasa Rao Mandadapu };
13*9e3d83c5SSrinivasa Rao Mandadapu 
14*9e3d83c5SSrinivasa Rao Mandadapu struct lpass_macro *lpass_macro_pds_init(struct device *dev);
15*9e3d83c5SSrinivasa Rao Mandadapu void lpass_macro_pds_exit(struct lpass_macro *pds);
16*9e3d83c5SSrinivasa Rao Mandadapu 
17*9e3d83c5SSrinivasa Rao Mandadapu #endif /* __LPASS_MACRO_COMMON_H__ */
18