Lines Matching refs:qual
616 struct link_qual *qual) in rt2500pci_link_stats() argument
624 qual->rx_failed = rt2x00_get_field32(reg, CNT0_FCS_ERROR); in rt2500pci_link_stats()
630 qual->false_cca = rt2x00_get_field32(reg, CNT3_FALSE_CCA); in rt2500pci_link_stats()
634 struct link_qual *qual, u8 vgc_level) in rt2500pci_set_vgc() argument
636 if (qual->vgc_level_reg != vgc_level) { in rt2500pci_set_vgc()
638 qual->vgc_level = vgc_level; in rt2500pci_set_vgc()
639 qual->vgc_level_reg = vgc_level; in rt2500pci_set_vgc()
644 struct link_qual *qual) in rt2500pci_reset_tuner() argument
646 rt2500pci_set_vgc(rt2x00dev, qual, 0x48); in rt2500pci_reset_tuner()
650 struct link_qual *qual, const u32 count) in rt2500pci_link_tuner() argument
676 if (qual->rssi < -80 && count > 20) { in rt2500pci_link_tuner()
677 if (qual->vgc_level_reg >= 0x41) in rt2500pci_link_tuner()
678 rt2500pci_set_vgc(rt2x00dev, qual, qual->vgc_level); in rt2500pci_link_tuner()
685 if (qual->rssi >= -58) { in rt2500pci_link_tuner()
686 rt2500pci_set_vgc(rt2x00dev, qual, 0x50); in rt2500pci_link_tuner()
693 if (qual->rssi >= -74) { in rt2500pci_link_tuner()
694 rt2500pci_set_vgc(rt2x00dev, qual, 0x41); in rt2500pci_link_tuner()
702 if (qual->vgc_level_reg >= 0x41) { in rt2500pci_link_tuner()
703 rt2500pci_set_vgc(rt2x00dev, qual, qual->vgc_level); in rt2500pci_link_tuner()
713 if (qual->false_cca > 512 && qual->vgc_level_reg < 0x40) in rt2500pci_link_tuner()
714 rt2500pci_set_vgc(rt2x00dev, qual, ++qual->vgc_level_reg); in rt2500pci_link_tuner()
715 else if (qual->false_cca < 100 && qual->vgc_level_reg > 0x32) in rt2500pci_link_tuner()
716 rt2500pci_set_vgc(rt2x00dev, qual, --qual->vgc_level_reg); in rt2500pci_link_tuner()