Lines Matching refs:link

49 	struct link_ant *ant = &rt2x00dev->link.ant;  in rt2x00link_antenna_get_link_rssi()
51 if (rt2x00dev->link.qual.rx_success) in rt2x00link_antenna_get_link_rssi()
59 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00link_antenna_get_rssi_history()
69 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00link_antenna_update_rssi_history()
75 ewma_rssi_init(&rt2x00dev->link.ant.rssi_ant); in rt2x00link_antenna_reset()
80 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00lib_antenna_diversity_sample()
121 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00lib_antenna_diversity_eval()
161 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00lib_antenna_diversity()
182 } else if (rt2x00dev->link.count & 1) { in rt2x00lib_antenna_diversity()
194 struct link *link = &rt2x00dev->link; in rt2x00link_update_stats() local
195 struct link_qual *qual = &rt2x00dev->link.qual; in rt2x00link_update_stats()
196 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00link_update_stats()
223 ewma_rssi_add(&link->avg_rssi, -rxdesc->rssi); in rt2x00link_update_stats()
233 struct link *link = &rt2x00dev->link; in rt2x00link_start_tuner() local
257 &link->work, LINK_TUNE_INTERVAL); in rt2x00link_start_tuner()
262 cancel_delayed_work_sync(&rt2x00dev->link.work); in rt2x00link_stop_tuner()
267 struct link_qual *qual = &rt2x00dev->link.qual; in rt2x00link_reset_tuner()
281 rt2x00dev->link.count = 0; in rt2x00link_reset_tuner()
283 ewma_rssi_init(&rt2x00dev->link.avg_rssi); in rt2x00link_reset_tuner()
303 struct link_qual *qual = &rt2x00dev->link.qual; in rt2x00link_reset_qual()
314 container_of(work, struct rt2x00_dev, link.work.work); in rt2x00link_tuner()
315 struct link *link = &rt2x00dev->link; in rt2x00link_tuner() local
316 struct link_qual *qual = &rt2x00dev->link.qual; in rt2x00link_tuner()
341 qual->rssi = rt2x00link_get_avg_rssi(&link->avg_rssi); in rt2x00link_tuner()
349 rt2x00dev->ops->lib->link_tuner(rt2x00dev, qual, link->count); in rt2x00link_tuner()
367 link->count++; in rt2x00link_tuner()
371 &link->work, LINK_TUNE_INTERVAL); in rt2x00link_tuner()
376 struct link *link = &rt2x00dev->link; in rt2x00link_start_watchdog() local
381 &link->watchdog_work, in rt2x00link_start_watchdog()
387 cancel_delayed_work_sync(&rt2x00dev->link.watchdog_work); in rt2x00link_stop_watchdog()
393 container_of(work, struct rt2x00_dev, link.watchdog_work.work); in rt2x00link_watchdog()
394 struct link *link = &rt2x00dev->link; in rt2x00link_watchdog() local
407 &link->watchdog_work, in rt2x00link_watchdog()
413 struct link *link = &rt2x00dev->link; in rt2x00link_start_agc() local
418 &link->agc_work, in rt2x00link_start_agc()
424 struct link *link = &rt2x00dev->link; in rt2x00link_start_vcocal() local
429 &link->vco_work, in rt2x00link_start_vcocal()
435 cancel_delayed_work_sync(&rt2x00dev->link.agc_work); in rt2x00link_stop_agc()
440 cancel_delayed_work_sync(&rt2x00dev->link.vco_work); in rt2x00link_stop_vcocal()
446 container_of(work, struct rt2x00_dev, link.agc_work.work); in rt2x00link_agc()
447 struct link *link = &rt2x00dev->link; in rt2x00link_agc() local
460 &link->agc_work, in rt2x00link_agc()
467 container_of(work, struct rt2x00_dev, link.vco_work.work); in rt2x00link_vcocal()
468 struct link *link = &rt2x00dev->link; in rt2x00link_vcocal() local
481 &link->vco_work, in rt2x00link_vcocal()
487 INIT_DELAYED_WORK(&rt2x00dev->link.agc_work, rt2x00link_agc); in rt2x00link_register()
489 INIT_DELAYED_WORK(&rt2x00dev->link.vco_work, rt2x00link_vcocal); in rt2x00link_register()
490 INIT_DELAYED_WORK(&rt2x00dev->link.watchdog_work, rt2x00link_watchdog); in rt2x00link_register()
491 INIT_DELAYED_WORK(&rt2x00dev->link.work, rt2x00link_tuner); in rt2x00link_register()