14273a380SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */ 2e705c121SKalle Valo /****************************************************************************** 3e705c121SKalle Valo * 4e705c121SKalle Valo * Copyright(c) 2003 - 2014 Intel Corporation. All rights reserved. 5e705c121SKalle Valo *****************************************************************************/ 6e705c121SKalle Valo 7e705c121SKalle Valo #ifndef __iwl_leds_h__ 8e705c121SKalle Valo #define __iwl_leds_h__ 9e705c121SKalle Valo 10e705c121SKalle Valo 11e705c121SKalle Valo struct iwl_priv; 12e705c121SKalle Valo 13e705c121SKalle Valo #define IWL_LED_SOLID 11 14e705c121SKalle Valo #define IWL_DEF_LED_INTRVL cpu_to_le32(1000) 15e705c121SKalle Valo 16e705c121SKalle Valo #define IWL_LED_ACTIVITY (0<<1) 17e705c121SKalle Valo #define IWL_LED_LINK (1<<1) 18e705c121SKalle Valo 19e705c121SKalle Valo #ifdef CONFIG_IWLWIFI_LEDS 20e705c121SKalle Valo void iwlagn_led_enable(struct iwl_priv *priv); 21e705c121SKalle Valo void iwl_leds_init(struct iwl_priv *priv); 22e705c121SKalle Valo void iwl_leds_exit(struct iwl_priv *priv); 23e705c121SKalle Valo #else iwlagn_led_enable(struct iwl_priv * priv)24e705c121SKalle Valostatic inline void iwlagn_led_enable(struct iwl_priv *priv) 25e705c121SKalle Valo { 26e705c121SKalle Valo } iwl_leds_init(struct iwl_priv * priv)27e705c121SKalle Valostatic inline void iwl_leds_init(struct iwl_priv *priv) 28e705c121SKalle Valo { 29e705c121SKalle Valo } iwl_leds_exit(struct iwl_priv * priv)30e705c121SKalle Valostatic inline void iwl_leds_exit(struct iwl_priv *priv) 31e705c121SKalle Valo { 32e705c121SKalle Valo } 33e705c121SKalle Valo #endif 34e705c121SKalle Valo 35e705c121SKalle Valo #endif /* __iwl_leds_h__ */ 36