Lines Matching refs:qual

884 			       struct link_qual *qual)  in rt73usb_link_stats()  argument
892 qual->rx_failed = rt2x00_get_field32(reg, STA_CSR0_FCS_ERROR); in rt73usb_link_stats()
898 qual->false_cca = rt2x00_get_field32(reg, STA_CSR1_FALSE_CCA_ERROR); in rt73usb_link_stats()
902 struct link_qual *qual, u8 vgc_level) in rt73usb_set_vgc() argument
904 if (qual->vgc_level != vgc_level) { in rt73usb_set_vgc()
906 qual->vgc_level = vgc_level; in rt73usb_set_vgc()
907 qual->vgc_level_reg = vgc_level; in rt73usb_set_vgc()
912 struct link_qual *qual) in rt73usb_reset_tuner() argument
914 rt73usb_set_vgc(rt2x00dev, qual, 0x20); in rt73usb_reset_tuner()
918 struct link_qual *qual, const u32 count) in rt73usb_link_tuner() argument
935 if (qual->rssi > -82) { in rt73usb_link_tuner()
938 } else if (qual->rssi > -84) { in rt73usb_link_tuner()
962 if (qual->rssi > -35) { in rt73usb_link_tuner()
963 rt73usb_set_vgc(rt2x00dev, qual, 0x60); in rt73usb_link_tuner()
970 if (qual->rssi >= -58) { in rt73usb_link_tuner()
971 rt73usb_set_vgc(rt2x00dev, qual, up_bound); in rt73usb_link_tuner()
978 if (qual->rssi >= -66) { in rt73usb_link_tuner()
979 rt73usb_set_vgc(rt2x00dev, qual, low_bound + 0x10); in rt73usb_link_tuner()
986 if (qual->rssi >= -74) { in rt73usb_link_tuner()
987 rt73usb_set_vgc(rt2x00dev, qual, low_bound + 0x08); in rt73usb_link_tuner()
995 up_bound -= 2 * (-74 - qual->rssi); in rt73usb_link_tuner()
999 if (qual->vgc_level > up_bound) { in rt73usb_link_tuner()
1000 rt73usb_set_vgc(rt2x00dev, qual, up_bound); in rt73usb_link_tuner()
1010 if ((qual->false_cca > 512) && (qual->vgc_level < up_bound)) in rt73usb_link_tuner()
1011 rt73usb_set_vgc(rt2x00dev, qual, in rt73usb_link_tuner()
1012 min_t(u8, qual->vgc_level + 4, up_bound)); in rt73usb_link_tuner()
1013 else if ((qual->false_cca < 100) && (qual->vgc_level > low_bound)) in rt73usb_link_tuner()
1014 rt73usb_set_vgc(rt2x00dev, qual, in rt73usb_link_tuner()
1015 max_t(u8, qual->vgc_level - 4, low_bound)); in rt73usb_link_tuner()