1*7ac6a76cSjason-ch chen /* 2*7ac6a76cSjason-ch chen * Copyright (c) 2022, MediaTek Inc. All rights reserved. 3*7ac6a76cSjason-ch chen * 4*7ac6a76cSjason-ch chen * SPDX-License-Identifier: BSD-3-Clause 5*7ac6a76cSjason-ch chen */ 6*7ac6a76cSjason-ch chen 7*7ac6a76cSjason-ch chen #ifndef MT_SPM_SSPM_NOTIFIER_H 8*7ac6a76cSjason-ch chen #define MT_SPM_SSPM_NOTIFIER_H 9*7ac6a76cSjason-ch chen 10*7ac6a76cSjason-ch chen enum MT_SPM_SSPM_NOTIFY_ID { 11*7ac6a76cSjason-ch chen MT_SPM_NOTIFY_LP_ENTER = 0U, 12*7ac6a76cSjason-ch chen MT_SPM_NOTIFY_LP_LEAVE = 1U, 13*7ac6a76cSjason-ch chen MT_SPM_NOTIFY_SUSPEND_VCORE_VOLTAGE = 2U, 14*7ac6a76cSjason-ch chen }; 15*7ac6a76cSjason-ch chen 16*7ac6a76cSjason-ch chen int mt_spm_sspm_notify(int type, unsigned int lp_mode); 17*7ac6a76cSjason-ch chen mt_spm_sspm_notify_u32(int type,unsigned int lp_mode)18*7ac6a76cSjason-ch chenstatic inline int mt_spm_sspm_notify_u32(int type, unsigned int lp_mode) 19*7ac6a76cSjason-ch chen { 20*7ac6a76cSjason-ch chen return mt_spm_sspm_notify(type, lp_mode); 21*7ac6a76cSjason-ch chen } 22*7ac6a76cSjason-ch chen 23*7ac6a76cSjason-ch chen #endif /* MT_SPM_SSPM_NOTIFIER_H */ 24