1 /* 2 * Copyright 2006, Johannes Berg <johannes@sipsolutions.net> 3 * 4 * This program is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU General Public License version 2 as 6 * published by the Free Software Foundation. 7 */ 8 9 #include <linux/list.h> 10 #include <linux/spinlock.h> 11 #include <linux/leds.h> 12 #include "ieee80211_i.h" 13 14 #ifdef CONFIG_MAC80211_LEDS 15 extern void ieee80211_led_rx(struct ieee80211_local *local); 16 extern void ieee80211_led_tx(struct ieee80211_local *local, int q); 17 extern void ieee80211_led_assoc(struct ieee80211_local *local, 18 bool associated); 19 extern void ieee80211_led_radio(struct ieee80211_local *local, 20 bool enabled); 21 extern void ieee80211_led_init(struct ieee80211_local *local); 22 extern void ieee80211_led_exit(struct ieee80211_local *local); 23 #else 24 static inline void ieee80211_led_rx(struct ieee80211_local *local) 25 { 26 } 27 static inline void ieee80211_led_tx(struct ieee80211_local *local, int q) 28 { 29 } 30 static inline void ieee80211_led_assoc(struct ieee80211_local *local, 31 bool associated) 32 { 33 } 34 static inline void ieee80211_led_radio(struct ieee80211_local *local, 35 bool enabled) 36 { 37 } 38 static inline void ieee80211_led_init(struct ieee80211_local *local) 39 { 40 } 41 static inline void ieee80211_led_exit(struct ieee80211_local *local) 42 { 43 } 44 #endif 45