xref: /openbmc/linux/drivers/platform/x86/dell/dell-wmi-privacy.h (revision 762f99f4f3cb41a775b5157dd761217beba65873)
1*8af9fa37SPerry Yuan /* SPDX-License-Identifier: GPL-2.0-only */
2*8af9fa37SPerry Yuan /*
3*8af9fa37SPerry Yuan  * Dell privacy notification driver
4*8af9fa37SPerry Yuan  *
5*8af9fa37SPerry Yuan  * Copyright (C) 2021 Dell Inc. All Rights Reserved.
6*8af9fa37SPerry Yuan  */
7*8af9fa37SPerry Yuan 
8*8af9fa37SPerry Yuan #ifndef _DELL_PRIVACY_WMI_H_
9*8af9fa37SPerry Yuan #define _DELL_PRIVACY_WMI_H_
10*8af9fa37SPerry Yuan 
11*8af9fa37SPerry Yuan #if IS_ENABLED(CONFIG_DELL_WMI_PRIVACY)
12*8af9fa37SPerry Yuan bool dell_privacy_has_mic_mute(void);
13*8af9fa37SPerry Yuan bool dell_privacy_process_event(int type, int code, int status);
14*8af9fa37SPerry Yuan int dell_privacy_register_driver(void);
15*8af9fa37SPerry Yuan void dell_privacy_unregister_driver(void);
16*8af9fa37SPerry Yuan #else /* CONFIG_DELL_PRIVACY */
dell_privacy_has_mic_mute(void)17*8af9fa37SPerry Yuan static inline bool dell_privacy_has_mic_mute(void)
18*8af9fa37SPerry Yuan {
19*8af9fa37SPerry Yuan 	return false;
20*8af9fa37SPerry Yuan }
21*8af9fa37SPerry Yuan 
dell_privacy_process_event(int type,int code,int status)22*8af9fa37SPerry Yuan static inline bool dell_privacy_process_event(int type, int code, int status)
23*8af9fa37SPerry Yuan {
24*8af9fa37SPerry Yuan 	return false;
25*8af9fa37SPerry Yuan }
26*8af9fa37SPerry Yuan 
dell_privacy_register_driver(void)27*8af9fa37SPerry Yuan static inline int dell_privacy_register_driver(void)
28*8af9fa37SPerry Yuan {
29*8af9fa37SPerry Yuan 	return 0;
30*8af9fa37SPerry Yuan }
31*8af9fa37SPerry Yuan 
dell_privacy_unregister_driver(void)32*8af9fa37SPerry Yuan static inline void dell_privacy_unregister_driver(void)
33*8af9fa37SPerry Yuan {
34*8af9fa37SPerry Yuan }
35*8af9fa37SPerry Yuan #endif /* CONFIG_DELL_PRIVACY */
36*8af9fa37SPerry Yuan #endif
37