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