Lines Matching refs:qual
610 struct link_qual *qual) in rt2500pci_link_stats() argument
618 qual->rx_failed = rt2x00_get_field32(reg, CNT0_FCS_ERROR); in rt2500pci_link_stats()
624 qual->false_cca = rt2x00_get_field32(reg, CNT3_FALSE_CCA); in rt2500pci_link_stats()
628 struct link_qual *qual, u8 vgc_level) in rt2500pci_set_vgc() argument
630 if (qual->vgc_level_reg != vgc_level) { in rt2500pci_set_vgc()
632 qual->vgc_level = vgc_level; in rt2500pci_set_vgc()
633 qual->vgc_level_reg = vgc_level; in rt2500pci_set_vgc()
638 struct link_qual *qual) in rt2500pci_reset_tuner() argument
640 rt2500pci_set_vgc(rt2x00dev, qual, 0x48); in rt2500pci_reset_tuner()
644 struct link_qual *qual, const u32 count) in rt2500pci_link_tuner() argument
670 if (qual->rssi < -80 && count > 20) { in rt2500pci_link_tuner()
671 if (qual->vgc_level_reg >= 0x41) in rt2500pci_link_tuner()
672 rt2500pci_set_vgc(rt2x00dev, qual, qual->vgc_level); in rt2500pci_link_tuner()
679 if (qual->rssi >= -58) { in rt2500pci_link_tuner()
680 rt2500pci_set_vgc(rt2x00dev, qual, 0x50); in rt2500pci_link_tuner()
687 if (qual->rssi >= -74) { in rt2500pci_link_tuner()
688 rt2500pci_set_vgc(rt2x00dev, qual, 0x41); in rt2500pci_link_tuner()
696 if (qual->vgc_level_reg >= 0x41) { in rt2500pci_link_tuner()
697 rt2500pci_set_vgc(rt2x00dev, qual, qual->vgc_level); in rt2500pci_link_tuner()
707 if (qual->false_cca > 512 && qual->vgc_level_reg < 0x40) in rt2500pci_link_tuner()
708 rt2500pci_set_vgc(rt2x00dev, qual, ++qual->vgc_level_reg); in rt2500pci_link_tuner()
709 else if (qual->false_cca < 100 && qual->vgc_level_reg > 0x32) in rt2500pci_link_tuner()
710 rt2500pci_set_vgc(rt2x00dev, qual, --qual->vgc_level_reg); in rt2500pci_link_tuner()