diff options
Diffstat (limited to 'drivers/net/wireless/iwlegacy/iwl-led.c')
-rw-r--r-- | drivers/net/wireless/iwlegacy/iwl-led.c | 72 |
1 files changed, 36 insertions, 36 deletions
diff --git a/drivers/net/wireless/iwlegacy/iwl-led.c b/drivers/net/wireless/iwlegacy/iwl-led.c index 490b183b1347..13add43987b6 100644 --- a/drivers/net/wireless/iwlegacy/iwl-led.c +++ b/drivers/net/wireless/iwlegacy/iwl-led.c | |||
@@ -84,11 +84,11 @@ static const struct ieee80211_tpt_blink il_blink[] = { | |||
84 | * compensation = (100 - averageDeviation) * 64 / 100 | 84 | * compensation = (100 - averageDeviation) * 64 / 100 |
85 | * NewBlinkTime = (compensation * BlinkTime) / 64 | 85 | * NewBlinkTime = (compensation * BlinkTime) / 64 |
86 | */ | 86 | */ |
87 | static inline u8 il_blink_compensation(struct il_priv *priv, | 87 | static inline u8 il_blink_compensation(struct il_priv *il, |
88 | u8 time, u16 compensation) | 88 | u8 time, u16 compensation) |
89 | { | 89 | { |
90 | if (!compensation) { | 90 | if (!compensation) { |
91 | IL_ERR(priv, "undefined blink compensation: " | 91 | IL_ERR(il, "undefined blink compensation: " |
92 | "use pre-defined blinking time\n"); | 92 | "use pre-defined blinking time\n"); |
93 | return time; | 93 | return time; |
94 | } | 94 | } |
@@ -97,7 +97,7 @@ static inline u8 il_blink_compensation(struct il_priv *priv, | |||
97 | } | 97 | } |
98 | 98 | ||
99 | /* Set led pattern command */ | 99 | /* Set led pattern command */ |
100 | static int il_led_cmd(struct il_priv *priv, | 100 | static int il_led_cmd(struct il_priv *il, |
101 | unsigned long on, | 101 | unsigned long on, |
102 | unsigned long off) | 102 | unsigned long off) |
103 | { | 103 | { |
@@ -107,10 +107,10 @@ static int il_led_cmd(struct il_priv *priv, | |||
107 | }; | 107 | }; |
108 | int ret; | 108 | int ret; |
109 | 109 | ||
110 | if (!test_bit(STATUS_READY, &priv->status)) | 110 | if (!test_bit(STATUS_READY, &il->status)) |
111 | return -EBUSY; | 111 | return -EBUSY; |
112 | 112 | ||
113 | if (priv->blink_on == on && priv->blink_off == off) | 113 | if (il->blink_on == on && il->blink_off == off) |
114 | return 0; | 114 | return 0; |
115 | 115 | ||
116 | if (off == 0) { | 116 | if (off == 0) { |
@@ -118,17 +118,17 @@ static int il_led_cmd(struct il_priv *priv, | |||
118 | on = IL_LED_SOLID; | 118 | on = IL_LED_SOLID; |
119 | } | 119 | } |
120 | 120 | ||
121 | IL_DEBUG_LED(priv, "Led blink time compensation=%u\n", | 121 | IL_DEBUG_LED(il, "Led blink time compensation=%u\n", |
122 | priv->cfg->base_params->led_compensation); | 122 | il->cfg->base_params->led_compensation); |
123 | led_cmd.on = il_blink_compensation(priv, on, | 123 | led_cmd.on = il_blink_compensation(il, on, |
124 | priv->cfg->base_params->led_compensation); | 124 | il->cfg->base_params->led_compensation); |
125 | led_cmd.off = il_blink_compensation(priv, off, | 125 | led_cmd.off = il_blink_compensation(il, off, |
126 | priv->cfg->base_params->led_compensation); | 126 | il->cfg->base_params->led_compensation); |
127 | 127 | ||
128 | ret = priv->cfg->ops->led->cmd(priv, &led_cmd); | 128 | ret = il->cfg->ops->led->cmd(il, &led_cmd); |
129 | if (!ret) { | 129 | if (!ret) { |
130 | priv->blink_on = on; | 130 | il->blink_on = on; |
131 | priv->blink_off = off; | 131 | il->blink_off = off; |
132 | } | 132 | } |
133 | return ret; | 133 | return ret; |
134 | } | 134 | } |
@@ -136,70 +136,70 @@ static int il_led_cmd(struct il_priv *priv, | |||
136 | static void il_led_brightness_set(struct led_classdev *led_cdev, | 136 | static void il_led_brightness_set(struct led_classdev *led_cdev, |
137 | enum led_brightness brightness) | 137 | enum led_brightness brightness) |
138 | { | 138 | { |
139 | struct il_priv *priv = container_of(led_cdev, struct il_priv, led); | 139 | struct il_priv *il = container_of(led_cdev, struct il_priv, led); |
140 | unsigned long on = 0; | 140 | unsigned long on = 0; |
141 | 141 | ||
142 | if (brightness > 0) | 142 | if (brightness > 0) |
143 | on = IL_LED_SOLID; | 143 | on = IL_LED_SOLID; |
144 | 144 | ||
145 | il_led_cmd(priv, on, 0); | 145 | il_led_cmd(il, on, 0); |
146 | } | 146 | } |
147 | 147 | ||
148 | static int il_led_blink_set(struct led_classdev *led_cdev, | 148 | static int il_led_blink_set(struct led_classdev *led_cdev, |
149 | unsigned long *delay_on, | 149 | unsigned long *delay_on, |
150 | unsigned long *delay_off) | 150 | unsigned long *delay_off) |
151 | { | 151 | { |
152 | struct il_priv *priv = container_of(led_cdev, struct il_priv, led); | 152 | struct il_priv *il = container_of(led_cdev, struct il_priv, led); |
153 | 153 | ||
154 | return il_led_cmd(priv, *delay_on, *delay_off); | 154 | return il_led_cmd(il, *delay_on, *delay_off); |
155 | } | 155 | } |
156 | 156 | ||
157 | void il_leds_init(struct il_priv *priv) | 157 | void il_leds_init(struct il_priv *il) |
158 | { | 158 | { |
159 | int mode = led_mode; | 159 | int mode = led_mode; |
160 | int ret; | 160 | int ret; |
161 | 161 | ||
162 | if (mode == IL_LED_DEFAULT) | 162 | if (mode == IL_LED_DEFAULT) |
163 | mode = priv->cfg->led_mode; | 163 | mode = il->cfg->led_mode; |
164 | 164 | ||
165 | priv->led.name = kasprintf(GFP_KERNEL, "%s-led", | 165 | il->led.name = kasprintf(GFP_KERNEL, "%s-led", |
166 | wiphy_name(priv->hw->wiphy)); | 166 | wiphy_name(il->hw->wiphy)); |
167 | priv->led.brightness_set = il_led_brightness_set; | 167 | il->led.brightness_set = il_led_brightness_set; |
168 | priv->led.blink_set = il_led_blink_set; | 168 | il->led.blink_set = il_led_blink_set; |
169 | priv->led.max_brightness = 1; | 169 | il->led.max_brightness = 1; |
170 | 170 | ||
171 | switch (mode) { | 171 | switch (mode) { |
172 | case IL_LED_DEFAULT: | 172 | case IL_LED_DEFAULT: |
173 | WARN_ON(1); | 173 | WARN_ON(1); |
174 | break; | 174 | break; |
175 | case IL_LED_BLINK: | 175 | case IL_LED_BLINK: |
176 | priv->led.default_trigger = | 176 | il->led.default_trigger = |
177 | ieee80211_create_tpt_led_trigger(priv->hw, | 177 | ieee80211_create_tpt_led_trigger(il->hw, |
178 | IEEE80211_TPT_LEDTRIG_FL_CONNECTED, | 178 | IEEE80211_TPT_LEDTRIG_FL_CONNECTED, |
179 | il_blink, ARRAY_SIZE(il_blink)); | 179 | il_blink, ARRAY_SIZE(il_blink)); |
180 | break; | 180 | break; |
181 | case IL_LED_RF_STATE: | 181 | case IL_LED_RF_STATE: |
182 | priv->led.default_trigger = | 182 | il->led.default_trigger = |
183 | ieee80211_get_radio_led_name(priv->hw); | 183 | ieee80211_get_radio_led_name(il->hw); |
184 | break; | 184 | break; |
185 | } | 185 | } |
186 | 186 | ||
187 | ret = led_classdev_register(&priv->pci_dev->dev, &priv->led); | 187 | ret = led_classdev_register(&il->pci_dev->dev, &il->led); |
188 | if (ret) { | 188 | if (ret) { |
189 | kfree(priv->led.name); | 189 | kfree(il->led.name); |
190 | return; | 190 | return; |
191 | } | 191 | } |
192 | 192 | ||
193 | priv->led_registered = true; | 193 | il->led_registered = true; |
194 | } | 194 | } |
195 | EXPORT_SYMBOL(il_leds_init); | 195 | EXPORT_SYMBOL(il_leds_init); |
196 | 196 | ||
197 | void il_leds_exit(struct il_priv *priv) | 197 | void il_leds_exit(struct il_priv *il) |
198 | { | 198 | { |
199 | if (!priv->led_registered) | 199 | if (!il->led_registered) |
200 | return; | 200 | return; |
201 | 201 | ||
202 | led_classdev_unregister(&priv->led); | 202 | led_classdev_unregister(&il->led); |
203 | kfree(priv->led.name); | 203 | kfree(il->led.name); |
204 | } | 204 | } |
205 | EXPORT_SYMBOL(il_leds_exit); | 205 | EXPORT_SYMBOL(il_leds_exit); |