Lines Matching defs:qual
876 struct link_qual *qual)
884 qual->rx_failed = rt2x00_get_field32(reg, STA_CSR0_FCS_ERROR);
890 qual->false_cca = rt2x00_get_field32(reg, STA_CSR1_FALSE_CCA_ERROR);
894 struct link_qual *qual, u8 vgc_level)
896 if (qual->vgc_level != vgc_level) {
898 qual->vgc_level = vgc_level;
899 qual->vgc_level_reg = vgc_level;
904 struct link_qual *qual)
906 rt73usb_set_vgc(rt2x00dev, qual, 0x20);
910 struct link_qual *qual, const u32 count)
927 if (qual->rssi > -82) {
930 } else if (qual->rssi > -84) {
954 if (qual->rssi > -35) {
955 rt73usb_set_vgc(rt2x00dev, qual, 0x60);
962 if (qual->rssi >= -58) {
963 rt73usb_set_vgc(rt2x00dev, qual, up_bound);
970 if (qual->rssi >= -66) {
971 rt73usb_set_vgc(rt2x00dev, qual, low_bound + 0x10);
978 if (qual->rssi >= -74) {
979 rt73usb_set_vgc(rt2x00dev, qual, low_bound + 0x08);
987 up_bound -= 2 * (-74 - qual->rssi);
991 if (qual->vgc_level > up_bound) {
992 rt73usb_set_vgc(rt2x00dev, qual, up_bound);
1002 if ((qual->false_cca > 512) && (qual->vgc_level < up_bound))
1003 rt73usb_set_vgc(rt2x00dev, qual,
1004 min_t(u8, qual->vgc_level + 4, up_bound));
1005 else if ((qual->false_cca < 100) && (qual->vgc_level > low_bound))
1006 rt73usb_set_vgc(rt2x00dev, qual,
1007 max_t(u8, qual->vgc_level - 4, low_bound));