• Home
  • Raw
  • Download

Lines Matching refs:tpt_trig

240 				      struct tpt_led_trigger *tpt_trig)  in tpt_trig_traffic()  argument
244 traffic = tpt_trig->tx_bytes + tpt_trig->rx_bytes; in tpt_trig_traffic()
246 delta = traffic - tpt_trig->prev_traffic; in tpt_trig_traffic()
247 tpt_trig->prev_traffic = traffic; in tpt_trig_traffic()
254 struct tpt_led_trigger *tpt_trig = local->tpt_led_trigger; in tpt_trig_timer() local
259 if (!tpt_trig->running) in tpt_trig_timer()
262 mod_timer(&tpt_trig->timer, round_jiffies(jiffies + HZ)); in tpt_trig_timer()
264 tpt = tpt_trig_traffic(local, tpt_trig); in tpt_trig_timer()
270 for (i = tpt_trig->blink_table_len - 1; i >= 0; i--) { in tpt_trig_timer()
271 if (tpt_trig->blink_table[i].throughput < 0 || in tpt_trig_timer()
272 tpt > tpt_trig->blink_table[i].throughput) { in tpt_trig_timer()
273 off = tpt_trig->blink_table[i].blink_time / 2; in tpt_trig_timer()
274 on = tpt_trig->blink_table[i].blink_time - off; in tpt_trig_timer()
292 struct tpt_led_trigger *tpt_trig; in __ieee80211_create_tpt_led_trigger() local
297 tpt_trig = kzalloc(sizeof(struct tpt_led_trigger), GFP_KERNEL); in __ieee80211_create_tpt_led_trigger()
298 if (!tpt_trig) in __ieee80211_create_tpt_led_trigger()
301 snprintf(tpt_trig->name, sizeof(tpt_trig->name), in __ieee80211_create_tpt_led_trigger()
304 local->tpt_led.name = tpt_trig->name; in __ieee80211_create_tpt_led_trigger()
306 tpt_trig->blink_table = blink_table; in __ieee80211_create_tpt_led_trigger()
307 tpt_trig->blink_table_len = blink_table_len; in __ieee80211_create_tpt_led_trigger()
308 tpt_trig->want = flags; in __ieee80211_create_tpt_led_trigger()
310 setup_timer(&tpt_trig->timer, tpt_trig_timer, (unsigned long)local); in __ieee80211_create_tpt_led_trigger()
312 local->tpt_led_trigger = tpt_trig; in __ieee80211_create_tpt_led_trigger()
314 return tpt_trig->name; in __ieee80211_create_tpt_led_trigger()
320 struct tpt_led_trigger *tpt_trig = local->tpt_led_trigger; in ieee80211_start_tpt_led_trig() local
322 if (tpt_trig->running) in ieee80211_start_tpt_led_trig()
326 tpt_trig_traffic(local, tpt_trig); in ieee80211_start_tpt_led_trig()
327 tpt_trig->running = true; in ieee80211_start_tpt_led_trig()
330 mod_timer(&tpt_trig->timer, round_jiffies(jiffies + HZ)); in ieee80211_start_tpt_led_trig()
335 struct tpt_led_trigger *tpt_trig = local->tpt_led_trigger; in ieee80211_stop_tpt_led_trig() local
338 if (!tpt_trig->running) in ieee80211_stop_tpt_led_trig()
341 tpt_trig->running = false; in ieee80211_stop_tpt_led_trig()
342 del_timer_sync(&tpt_trig->timer); in ieee80211_stop_tpt_led_trig()
353 struct tpt_led_trigger *tpt_trig = local->tpt_led_trigger; in ieee80211_mod_tpt_led_trig() local
358 if (!tpt_trig) in ieee80211_mod_tpt_led_trig()
361 tpt_trig->active &= ~types_off; in ieee80211_mod_tpt_led_trig()
362 tpt_trig->active |= types_on; in ieee80211_mod_tpt_led_trig()
370 allowed = tpt_trig->active & IEEE80211_TPT_LEDTRIG_FL_RADIO; in ieee80211_mod_tpt_led_trig()
372 if (!allowed || !(tpt_trig->active & tpt_trig->want)) in ieee80211_mod_tpt_led_trig()