Lines Matching refs:link

53 	struct link_ant *ant = &rt2x00dev->link.ant;  in rt2x00link_antenna_get_link_rssi()
55 if (rt2x00dev->link.qual.rx_success) in rt2x00link_antenna_get_link_rssi()
63 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00link_antenna_get_rssi_history()
73 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00link_antenna_update_rssi_history()
79 ewma_init(&rt2x00dev->link.ant.rssi_ant, RT2X00_EWMA_FACTOR, in rt2x00link_antenna_reset()
85 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00lib_antenna_diversity_sample()
126 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00lib_antenna_diversity_eval()
166 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00lib_antenna_diversity()
187 } else if (rt2x00dev->link.count & 1) { in rt2x00lib_antenna_diversity()
199 struct link *link = &rt2x00dev->link; in rt2x00link_update_stats() local
200 struct link_qual *qual = &rt2x00dev->link.qual; in rt2x00link_update_stats()
201 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00link_update_stats()
228 ewma_add(&link->avg_rssi, -rxdesc->rssi); in rt2x00link_update_stats()
238 struct link *link = &rt2x00dev->link; in rt2x00link_start_tuner() local
262 &link->work, LINK_TUNE_INTERVAL); in rt2x00link_start_tuner()
267 cancel_delayed_work_sync(&rt2x00dev->link.work); in rt2x00link_stop_tuner()
272 struct link_qual *qual = &rt2x00dev->link.qual; in rt2x00link_reset_tuner()
286 rt2x00dev->link.count = 0; in rt2x00link_reset_tuner()
288 ewma_init(&rt2x00dev->link.avg_rssi, RT2X00_EWMA_FACTOR, in rt2x00link_reset_tuner()
309 struct link_qual *qual = &rt2x00dev->link.qual; in rt2x00link_reset_qual()
320 container_of(work, struct rt2x00_dev, link.work.work); in rt2x00link_tuner()
321 struct link *link = &rt2x00dev->link; in rt2x00link_tuner() local
322 struct link_qual *qual = &rt2x00dev->link.qual; in rt2x00link_tuner()
347 qual->rssi = rt2x00link_get_avg_rssi(&link->avg_rssi); in rt2x00link_tuner()
355 rt2x00dev->ops->lib->link_tuner(rt2x00dev, qual, link->count); in rt2x00link_tuner()
373 link->count++; in rt2x00link_tuner()
377 &link->work, LINK_TUNE_INTERVAL); in rt2x00link_tuner()
382 struct link *link = &rt2x00dev->link; in rt2x00link_start_watchdog() local
387 &link->watchdog_work, in rt2x00link_start_watchdog()
393 cancel_delayed_work_sync(&rt2x00dev->link.watchdog_work); in rt2x00link_stop_watchdog()
399 container_of(work, struct rt2x00_dev, link.watchdog_work.work); in rt2x00link_watchdog()
400 struct link *link = &rt2x00dev->link; in rt2x00link_watchdog() local
413 &link->watchdog_work, in rt2x00link_watchdog()
419 struct link *link = &rt2x00dev->link; in rt2x00link_start_agc() local
424 &link->agc_work, in rt2x00link_start_agc()
430 struct link *link = &rt2x00dev->link; in rt2x00link_start_vcocal() local
435 &link->vco_work, in rt2x00link_start_vcocal()
441 cancel_delayed_work_sync(&rt2x00dev->link.agc_work); in rt2x00link_stop_agc()
446 cancel_delayed_work_sync(&rt2x00dev->link.vco_work); in rt2x00link_stop_vcocal()
452 container_of(work, struct rt2x00_dev, link.agc_work.work); in rt2x00link_agc()
453 struct link *link = &rt2x00dev->link; in rt2x00link_agc() local
466 &link->agc_work, in rt2x00link_agc()
473 container_of(work, struct rt2x00_dev, link.vco_work.work); in rt2x00link_vcocal()
474 struct link *link = &rt2x00dev->link; in rt2x00link_vcocal() local
487 &link->vco_work, in rt2x00link_vcocal()
493 INIT_DELAYED_WORK(&rt2x00dev->link.agc_work, rt2x00link_agc); in rt2x00link_register()
495 INIT_DELAYED_WORK(&rt2x00dev->link.vco_work, rt2x00link_vcocal); in rt2x00link_register()
496 INIT_DELAYED_WORK(&rt2x00dev->link.watchdog_work, rt2x00link_watchdog); in rt2x00link_register()
497 INIT_DELAYED_WORK(&rt2x00dev->link.work, rt2x00link_tuner); in rt2x00link_register()