xref: /linux/drivers/net/wireless/intel/iwlwifi/mld/led.h (revision 1a9239bb4253f9076b5b4b2a1a4e8d7defd77a95)
1*d1e879ecSMiri Korenblit /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
2*d1e879ecSMiri Korenblit /*
3*d1e879ecSMiri Korenblit  * Copyright (C) 2024 Intel Corporation
4*d1e879ecSMiri Korenblit  */
5*d1e879ecSMiri Korenblit #ifndef __iwl_mld_led_h__
6*d1e879ecSMiri Korenblit #define __iwl_mld_led_h__
7*d1e879ecSMiri Korenblit 
8*d1e879ecSMiri Korenblit #include "mld.h"
9*d1e879ecSMiri Korenblit 
10*d1e879ecSMiri Korenblit #ifdef CONFIG_IWLWIFI_LEDS
11*d1e879ecSMiri Korenblit int iwl_mld_leds_init(struct iwl_mld *mld);
12*d1e879ecSMiri Korenblit void iwl_mld_leds_exit(struct iwl_mld *mld);
13*d1e879ecSMiri Korenblit void iwl_mld_led_config_fw(struct iwl_mld *mld);
14*d1e879ecSMiri Korenblit #else
iwl_mld_leds_init(struct iwl_mld * mld)15*d1e879ecSMiri Korenblit static inline int iwl_mld_leds_init(struct iwl_mld *mld)
16*d1e879ecSMiri Korenblit {
17*d1e879ecSMiri Korenblit 	return 0;
18*d1e879ecSMiri Korenblit }
19*d1e879ecSMiri Korenblit 
iwl_mld_leds_exit(struct iwl_mld * mld)20*d1e879ecSMiri Korenblit static inline void iwl_mld_leds_exit(struct iwl_mld *mld)
21*d1e879ecSMiri Korenblit {
22*d1e879ecSMiri Korenblit }
23*d1e879ecSMiri Korenblit 
iwl_mld_led_config_fw(struct iwl_mld * mld)24*d1e879ecSMiri Korenblit static inline void iwl_mld_led_config_fw(struct iwl_mld *mld)
25*d1e879ecSMiri Korenblit {
26*d1e879ecSMiri Korenblit }
27*d1e879ecSMiri Korenblit #endif
28*d1e879ecSMiri Korenblit 
29*d1e879ecSMiri Korenblit #endif /* __iwl_mld_led_h__ */
30