Lines Matching refs:rt2x00dev

19 void rt2x00leds_led_quality(struct rt2x00_dev *rt2x00dev, int rssi)
21 struct rt2x00_led *led = &rt2x00dev->led_qual;
31 rssi += rt2x00dev->rssi_offset;
73 void rt2x00led_led_activity(struct rt2x00_dev *rt2x00dev, bool enabled)
75 if (rt2x00dev->led_qual.type == LED_TYPE_ACTIVITY)
76 rt2x00led_led_simple(&rt2x00dev->led_qual, enabled);
79 void rt2x00leds_led_assoc(struct rt2x00_dev *rt2x00dev, bool enabled)
81 if (rt2x00dev->led_assoc.type == LED_TYPE_ASSOC)
82 rt2x00led_led_simple(&rt2x00dev->led_assoc, enabled);
85 void rt2x00leds_led_radio(struct rt2x00_dev *rt2x00dev, bool enabled)
87 if (rt2x00dev->led_radio.type == LED_TYPE_RADIO)
88 rt2x00led_led_simple(&rt2x00dev->led_radio, enabled);
91 static int rt2x00leds_register_led(struct rt2x00_dev *rt2x00dev,
95 struct device *device = wiphy_dev(rt2x00dev->hw->wiphy);
103 rt2x00_err(rt2x00dev, "Failed to register led handler\n");
112 void rt2x00leds_register(struct rt2x00_dev *rt2x00dev)
118 const char *phy_name = wiphy_name(rt2x00dev->hw->wiphy);
120 if (rt2x00dev->led_radio.flags & LED_INITIALIZED) {
122 rt2x00dev->ops->name, phy_name);
124 retval = rt2x00leds_register_led(rt2x00dev,
125 &rt2x00dev->led_radio,
131 if (rt2x00dev->led_assoc.flags & LED_INITIALIZED) {
133 rt2x00dev->ops->name, phy_name);
135 retval = rt2x00leds_register_led(rt2x00dev,
136 &rt2x00dev->led_assoc,
142 if (rt2x00dev->led_qual.flags & LED_INITIALIZED) {
144 rt2x00dev->ops->name, phy_name);
146 retval = rt2x00leds_register_led(rt2x00dev,
147 &rt2x00dev->led_qual,
158 if (rt2x00dev->led_radio.led_dev.blink_set) {
161 rt2x00dev->led_radio.led_dev.blink_set(
162 &rt2x00dev->led_radio.led_dev, &on_period, &off_period);
168 rt2x00leds_unregister(rt2x00dev);
187 void rt2x00leds_unregister(struct rt2x00_dev *rt2x00dev)
189 if (rt2x00dev->led_qual.flags & LED_REGISTERED)
190 rt2x00leds_unregister_led(&rt2x00dev->led_qual);
191 if (rt2x00dev->led_assoc.flags & LED_REGISTERED)
192 rt2x00leds_unregister_led(&rt2x00dev->led_assoc);
193 if (rt2x00dev->led_radio.flags & LED_REGISTERED)
194 rt2x00leds_unregister_led(&rt2x00dev->led_radio);
206 void rt2x00leds_suspend(struct rt2x00_dev *rt2x00dev)
208 if (rt2x00dev->led_qual.flags & LED_REGISTERED)
209 rt2x00leds_suspend_led(&rt2x00dev->led_qual);
210 if (rt2x00dev->led_assoc.flags & LED_REGISTERED)
211 rt2x00leds_suspend_led(&rt2x00dev->led_assoc);
212 if (rt2x00dev->led_radio.flags & LED_REGISTERED)
213 rt2x00leds_suspend_led(&rt2x00dev->led_radio);
225 void rt2x00leds_resume(struct rt2x00_dev *rt2x00dev)
227 if (rt2x00dev->led_radio.flags & LED_REGISTERED)
228 rt2x00leds_resume_led(&rt2x00dev->led_radio);
229 if (rt2x00dev->led_assoc.flags & LED_REGISTERED)
230 rt2x00leds_resume_led(&rt2x00dev->led_assoc);
231 if (rt2x00dev->led_qual.flags & LED_REGISTERED)
232 rt2x00leds_resume_led(&rt2x00dev->led_qual);