162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (c) 2022, The Linux Foundation. All rights reserved. 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci#ifndef __LPASS_MACRO_COMMON_H__ 762306a36Sopenharmony_ci#define __LPASS_MACRO_COMMON_H__ 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci/* NPL clock is expected */ 1062306a36Sopenharmony_ci#define LPASS_MACRO_FLAG_HAS_NPL_CLOCK BIT(0) 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_cistruct lpass_macro { 1362306a36Sopenharmony_ci struct device *macro_pd; 1462306a36Sopenharmony_ci struct device *dcodec_pd; 1562306a36Sopenharmony_ci}; 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_cistruct lpass_macro *lpass_macro_pds_init(struct device *dev); 1862306a36Sopenharmony_civoid lpass_macro_pds_exit(struct lpass_macro *pds); 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci#endif /* __LPASS_MACRO_COMMON_H__ */ 21