diff options
author | David S. Miller <davem@davemloft.net> | 2009-02-03 15:41:58 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-02-03 15:41:58 -0500 |
commit | 1725d409caba16ea5fc694bd50e95e79e8ced11a (patch) | |
tree | 688fe26dd4ceda5364692f0ce307aadb6f04f331 /drivers/net/wireless/iwlwifi/iwl-3945-led.h | |
parent | b3ff29d2ccfe3af065a9b393699a8fbf2abd1b15 (diff) | |
parent | b8abde45d7d6ab9e8ceced9b5990eeb1149d0b97 (diff) |
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-3945-led.h')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-3945-led.h | 40 |
1 files changed, 13 insertions, 27 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-3945-led.h b/drivers/net/wireless/iwlwifi/iwl-3945-led.h index 749ac035fd6a..88185a6ccd6a 100644 --- a/drivers/net/wireless/iwlwifi/iwl-3945-led.h +++ b/drivers/net/wireless/iwlwifi/iwl-3945-led.h | |||
@@ -1,6 +1,6 @@ | |||
1 | /****************************************************************************** | 1 | /****************************************************************************** |
2 | * | 2 | * |
3 | * Copyright(c) 2003 - 2008 Intel Corporation. All rights reserved. | 3 | * Copyright(c) 2003 - 2009 Intel Corporation. All rights reserved. |
4 | * | 4 | * |
5 | * This program is free software; you can redistribute it and/or modify it | 5 | * This program is free software; you can redistribute it and/or modify it |
6 | * under the terms of version 2 of the GNU General Public License as | 6 | * under the terms of version 2 of the GNU General Public License as |
@@ -27,48 +27,34 @@ | |||
27 | #ifndef IWL3945_LEDS_H | 27 | #ifndef IWL3945_LEDS_H |
28 | #define IWL3945_LEDS_H | 28 | #define IWL3945_LEDS_H |
29 | 29 | ||
30 | struct iwl3945_priv; | 30 | struct iwl_priv; |
31 | 31 | ||
32 | #ifdef CONFIG_IWL3945_LEDS | 32 | #ifdef CONFIG_IWL3945_LEDS |
33 | #define IWL_LED_SOLID 11 | ||
34 | #define IWL_LED_NAME_LEN 31 | ||
35 | #define IWL_DEF_LED_INTRVL __constant_cpu_to_le32(1000) | ||
36 | 33 | ||
37 | #define IWL_LED_ACTIVITY (0<<1) | 34 | #include "iwl-led.h" |
38 | #define IWL_LED_LINK (1<<1) | ||
39 | |||
40 | enum led_type { | ||
41 | IWL_LED_TRG_TX, | ||
42 | IWL_LED_TRG_RX, | ||
43 | IWL_LED_TRG_ASSOC, | ||
44 | IWL_LED_TRG_RADIO, | ||
45 | IWL_LED_TRG_MAX, | ||
46 | }; | ||
47 | |||
48 | #include <linux/leds.h> | ||
49 | 35 | ||
50 | struct iwl3945_led { | 36 | struct iwl3945_led { |
51 | struct iwl3945_priv *priv; | 37 | struct iwl_priv *priv; |
52 | struct led_classdev led_dev; | 38 | struct led_classdev led_dev; |
53 | char name[32]; | 39 | char name[32]; |
54 | 40 | ||
55 | int (*led_on) (struct iwl3945_priv *priv, int led_id); | 41 | int (*led_on) (struct iwl_priv *priv, int led_id); |
56 | int (*led_off) (struct iwl3945_priv *priv, int led_id); | 42 | int (*led_off) (struct iwl_priv *priv, int led_id); |
57 | int (*led_pattern) (struct iwl3945_priv *priv, int led_id, | 43 | int (*led_pattern) (struct iwl_priv *priv, int led_id, |
58 | unsigned int idx); | 44 | unsigned int idx); |
59 | 45 | ||
60 | enum led_type type; | 46 | enum led_type type; |
61 | unsigned int registered; | 47 | unsigned int registered; |
62 | }; | 48 | }; |
63 | 49 | ||
64 | extern int iwl3945_led_register(struct iwl3945_priv *priv); | 50 | extern int iwl3945_led_register(struct iwl_priv *priv); |
65 | extern void iwl3945_led_unregister(struct iwl3945_priv *priv); | 51 | extern void iwl3945_led_unregister(struct iwl_priv *priv); |
66 | extern void iwl3945_led_background(struct iwl3945_priv *priv); | 52 | extern void iwl3945_led_background(struct iwl_priv *priv); |
67 | 53 | ||
68 | #else | 54 | #else |
69 | static inline int iwl3945_led_register(struct iwl3945_priv *priv) { return 0; } | 55 | static inline int iwl3945_led_register(struct iwl_priv *priv) { return 0; } |
70 | static inline void iwl3945_led_unregister(struct iwl3945_priv *priv) {} | 56 | static inline void iwl3945_led_unregister(struct iwl_priv *priv) {} |
71 | static inline void iwl3945_led_background(struct iwl3945_priv *priv) {} | 57 | static inline void iwl3945_led_background(struct iwl_priv *priv) {} |
72 | #endif /* CONFIG_IWL3945_LEDS */ | 58 | #endif /* CONFIG_IWL3945_LEDS */ |
73 | 59 | ||
74 | #endif /* IWL3945_LEDS_H */ | 60 | #endif /* IWL3945_LEDS_H */ |