Lines Matching refs:phy

116 	struct b43legacy_phy *phy = &dev->phy;  in b43legacy_radio_read16()  local
118 switch (phy->type) { in b43legacy_radio_read16()
120 if (phy->radio_ver == 0x2053) { in b43legacy_radio_read16()
125 } else if (phy->radio_ver == 0x2050) in b43legacy_radio_read16()
151 struct b43legacy_phy *phy = &dev->phy; in b43legacy_set_all_gains() local
158 if (phy->rev <= 1) { in b43legacy_set_all_gains()
187 struct b43legacy_phy *phy = &dev->phy; in b43legacy_set_original_gains() local
194 if (phy->rev <= 1) { in b43legacy_set_original_gains()
227 struct b43legacy_phy *phy = &dev->phy; in b43legacy_synth_pu_workaround() local
231 if (phy->radio_ver != 0x2050 || phy->radio_rev >= 6) in b43legacy_synth_pu_workaround()
248 struct b43legacy_phy *phy = &dev->phy; in b43legacy_radio_aci_detect() local
259 if (phy->aci_hw_rssi) in b43legacy_radio_aci_detect()
282 struct b43legacy_phy *phy = &dev->phy; in b43legacy_radio_aci_scan() local
284 unsigned int channel = phy->channel; in b43legacy_radio_aci_scan()
290 if (!((phy->type == B43legacy_PHYTYPE_G) && (phy->rev > 0))) in b43legacy_radio_aci_scan()
368 struct b43legacy_phy *phy = &dev->phy; in b43legacy_nrssi_mem_update() local
373 delta = 0x1F - phy->nrssi[0]; in b43legacy_nrssi_mem_update()
375 tmp = (i - delta) * phy->nrssislope; in b43legacy_nrssi_mem_update()
379 phy->nrssi_lt[i] = tmp; in b43legacy_nrssi_mem_update()
385 struct b43legacy_phy *phy = &dev->phy; in b43legacy_calc_nrssi_offset() local
416 if (phy->rev >= 6) { in b43legacy_calc_nrssi_offset()
480 if (phy->analog == 0) in b43legacy_calc_nrssi_offset()
522 if (phy->rev >= 6) { in b43legacy_calc_nrssi_offset()
542 if (phy->rev >= 6) { in b43legacy_calc_nrssi_offset()
555 struct b43legacy_phy *phy = &dev->phy; in b43legacy_calc_nrssi_slope() local
561 switch (phy->type) { in b43legacy_calc_nrssi_slope()
579 tmp &= (phy->rev >= 5) ? 0x007F : 0x000F; in b43legacy_calc_nrssi_slope()
595 if (phy->analog >= 2) in b43legacy_calc_nrssi_slope()
597 else if (phy->analog == 0) in b43legacy_calc_nrssi_slope()
621 b43legacy_synth_pu_workaround(dev, phy->channel); in b43legacy_calc_nrssi_slope()
622 if (phy->analog != 0) in b43legacy_calc_nrssi_slope()
633 phy->nrssislope = 0x00010000; in b43legacy_calc_nrssi_slope()
635 phy->nrssislope = 0x00400000 / (nrssi0 - nrssi1); in b43legacy_calc_nrssi_slope()
638 phy->nrssi[0] = nrssi0; in b43legacy_calc_nrssi_slope()
639 phy->nrssi[1] = nrssi1; in b43legacy_calc_nrssi_slope()
643 if (phy->radio_rev >= 9) in b43legacy_calc_nrssi_slope()
645 if (phy->radio_rev == 8) in b43legacy_calc_nrssi_slope()
665 if (phy->rev >= 3) { in b43legacy_calc_nrssi_slope()
677 switch (phy->rev) { in b43legacy_calc_nrssi_slope()
706 if (phy->rev >= 2) { in b43legacy_calc_nrssi_slope()
726 if (phy->analog >= 2) in b43legacy_calc_nrssi_slope()
738 if (phy->rev >= 2) { in b43legacy_calc_nrssi_slope()
748 if (phy->radio_rev == 8) in b43legacy_calc_nrssi_slope()
764 phy->nrssislope = 0x00010000; in b43legacy_calc_nrssi_slope()
766 phy->nrssislope = 0x00400000 / (nrssi0 - nrssi1); in b43legacy_calc_nrssi_slope()
768 phy->nrssi[0] = nrssi1; in b43legacy_calc_nrssi_slope()
769 phy->nrssi[1] = nrssi0; in b43legacy_calc_nrssi_slope()
771 if (phy->rev >= 3) { in b43legacy_calc_nrssi_slope()
778 if (phy->rev >= 2) { in b43legacy_calc_nrssi_slope()
797 b43legacy_synth_pu_workaround(dev, phy->channel); in b43legacy_calc_nrssi_slope()
804 if (phy->rev >= 3) { in b43legacy_calc_nrssi_slope()
820 struct b43legacy_phy *phy = &dev->phy; in b43legacy_calc_nrssi_threshold() local
827 switch (phy->type) { in b43legacy_calc_nrssi_threshold()
829 if (phy->radio_ver != 0x2050) in b43legacy_calc_nrssi_threshold()
835 if (phy->radio_rev >= 6) { in b43legacy_calc_nrssi_threshold()
836 threshold = (phy->nrssi[1] - phy->nrssi[0]) * 32; in b43legacy_calc_nrssi_threshold()
837 threshold += 20 * (phy->nrssi[0] + 1); in b43legacy_calc_nrssi_threshold()
840 threshold = phy->nrssi[1] - 5; in b43legacy_calc_nrssi_threshold()
847 if (phy->radio_rev >= 6) { in b43legacy_calc_nrssi_threshold()
860 if (!phy->gmode || in b43legacy_calc_nrssi_threshold()
875 if (phy->interfmode == in b43legacy_calc_nrssi_threshold()
879 } else if (!phy->aci_wlan_automatic && in b43legacy_calc_nrssi_threshold()
880 phy->aci_enable) { in b43legacy_calc_nrssi_threshold()
888 a = a * (phy->nrssi[1] - phy->nrssi[0]); in b43legacy_calc_nrssi_threshold()
889 a += (phy->nrssi[0] << 6); in b43legacy_calc_nrssi_threshold()
897 b = b * (phy->nrssi[1] - phy->nrssi[0]); in b43legacy_calc_nrssi_threshold()
898 b += (phy->nrssi[0] << 6); in b43legacy_calc_nrssi_threshold()
992 struct b43legacy_phy *phy = &dev->phy; in b43legacy_radio_interference_mitigation_enable() local
997 u32 *stack = phy->interfstack; in b43legacy_radio_interference_mitigation_enable()
1001 if (phy->rev != 1) { in b43legacy_radio_interference_mitigation_enable()
1070 phy->aci_enable = true; in b43legacy_radio_interference_mitigation_enable()
1074 if (phy->rev < 2) in b43legacy_radio_interference_mitigation_enable()
1093 if (phy->rev == 2) { in b43legacy_radio_interference_mitigation_enable()
1096 } else if (phy->rev >= 3) { in b43legacy_radio_interference_mitigation_enable()
1127 if (phy->rev < 2) in b43legacy_radio_interference_mitigation_enable()
1129 else if (phy->rev == 2) { in b43legacy_radio_interference_mitigation_enable()
1177 if (phy->rev >= 3) { in b43legacy_radio_interference_mitigation_enable()
1206 if (phy->rev >= 2) in b43legacy_radio_interference_mitigation_enable()
1213 if (phy->rev == 2) { in b43legacy_radio_interference_mitigation_enable()
1220 } else if (phy->rev >= 6) { in b43legacy_radio_interference_mitigation_enable()
1238 struct b43legacy_phy *phy = &dev->phy; in b43legacy_radio_interference_mitigation_disable() local
1240 u32 *stack = phy->interfstack; in b43legacy_radio_interference_mitigation_disable()
1244 if (phy->rev != 1) { in b43legacy_radio_interference_mitigation_disable()
1282 phy->aci_enable = false; in b43legacy_radio_interference_mitigation_disable()
1294 if (phy->rev >= 2) { in b43legacy_radio_interference_mitigation_disable()
1302 if (phy->rev == 2) { in b43legacy_radio_interference_mitigation_disable()
1305 } else if (phy->rev >= 3) { in b43legacy_radio_interference_mitigation_disable()
1342 struct b43legacy_phy *phy = &dev->phy; in b43legacy_radio_set_interference_mitigation() local
1345 if ((phy->type != B43legacy_PHYTYPE_G) || in b43legacy_radio_set_interference_mitigation()
1346 (phy->rev == 0) || (!phy->gmode)) in b43legacy_radio_set_interference_mitigation()
1349 phy->aci_wlan_automatic = false; in b43legacy_radio_set_interference_mitigation()
1352 phy->aci_wlan_automatic = true; in b43legacy_radio_set_interference_mitigation()
1353 if (phy->aci_enable) in b43legacy_radio_set_interference_mitigation()
1366 currentmode = phy->interfmode; in b43legacy_radio_set_interference_mitigation()
1374 phy->aci_enable = false; in b43legacy_radio_set_interference_mitigation()
1375 phy->aci_hw_rssi = false; in b43legacy_radio_set_interference_mitigation()
1378 phy->interfmode = mode; in b43legacy_radio_set_interference_mitigation()
1401 struct b43legacy_phy *phy = &dev->phy; in b43legacy_get_812_value() local
1403 u16 adj_loopback_gain = phy->loopback_gain[0]; in b43legacy_get_812_value()
1407 if (!phy->gmode) in b43legacy_get_812_value()
1409 if (!has_loopback_gain(phy)) { in b43legacy_get_812_value()
1410 if (phy->rev < 7 || !(dev->dev->bus->sprom.boardflags_lo in b43legacy_get_812_value()
1439 if (phy->radio_rev == 8) in b43legacy_get_812_value()
1463 if (phy->rev >= 7 && dev->dev->bus->sprom.boardflags_lo in b43legacy_get_812_value()
1498 struct b43legacy_phy *phy = &dev->phy; in b43legacy_radio_init2050() local
1513 if (phy->type == B43legacy_PHYTYPE_B) { in b43legacy_radio_init2050()
1519 if (phy->gmode) { in b43legacy_radio_init2050()
1539 if (phy->rev > 1) { /* loopback gain enabled */ in b43legacy_radio_init2050()
1542 if (phy->rev >= 3) in b43legacy_radio_init2050()
1553 if (phy->rev < 7 || in b43legacy_radio_init2050()
1571 if (phy->analog == 0) in b43legacy_radio_init2050()
1574 if (phy->analog >= 2) in b43legacy_radio_init2050()
1585 if (phy->type == B43legacy_PHYTYPE_B) in b43legacy_radio_init2050()
1588 if (phy->gmode) in b43legacy_radio_init2050()
1594 if (phy->gmode) in b43legacy_radio_init2050()
1602 if (phy->radio_rev == 8) in b43legacy_radio_init2050()
1616 if (phy->gmode) in b43legacy_radio_init2050()
1622 if (phy->gmode) in b43legacy_radio_init2050()
1628 if (phy->gmode) in b43legacy_radio_init2050()
1636 if (phy->gmode) in b43legacy_radio_init2050()
1657 if (phy->gmode) in b43legacy_radio_init2050()
1663 if (phy->gmode) in b43legacy_radio_init2050()
1669 if (phy->gmode) in b43legacy_radio_init2050()
1677 if (phy->gmode) in b43legacy_radio_init2050()
1698 if (phy->analog != 0) in b43legacy_radio_init2050()
1701 b43legacy_radio_selectchannel(dev, phy->channel, 1); in b43legacy_radio_init2050()
1702 if (phy->type == B43legacy_PHYTYPE_B) { in b43legacy_radio_init2050()
1706 if (phy->gmode) { in b43legacy_radio_init2050()
1717 if (phy->rev > 1) { in b43legacy_radio_init2050()
1750 struct b43legacy_phy *phy = &dev->phy; in b43legacy_radio_selectchannel() local
1753 switch (phy->type) { in b43legacy_radio_selectchannel()
1793 phy->channel = channel; in b43legacy_radio_selectchannel()
1883 struct b43legacy_phy *phy = &dev->phy; in b43legacy_radio_set_txpower_a() local
1909 phy->txpwr_offset = txpower; in b43legacy_radio_set_txpower_a()
1919 struct b43legacy_phy *phy = &dev->phy; in b43legacy_radio_set_txpower_bg() local
1922 baseband_attenuation = phy->bbatt; in b43legacy_radio_set_txpower_bg()
1924 radio_attenuation = phy->rfatt; in b43legacy_radio_set_txpower_bg()
1926 txpower = phy->txctl1; in b43legacy_radio_set_txpower_bg()
1927 phy->bbatt = baseband_attenuation; in b43legacy_radio_set_txpower_bg()
1928 phy->rfatt = radio_attenuation; in b43legacy_radio_set_txpower_bg()
1929 phy->txctl1 = txpower; in b43legacy_radio_set_txpower_bg()
1932 if (phy->radio_rev < 6) in b43legacy_radio_set_txpower_bg()
1942 if (phy->radio_ver == 0x2050) in b43legacy_radio_set_txpower_bg()
1947 if (phy->type == B43legacy_PHYTYPE_G) in b43legacy_radio_set_txpower_bg()
1953 struct b43legacy_phy *phy = &dev->phy; in b43legacy_default_baseband_attenuation() local
1955 if (phy->radio_ver == 0x2050 && phy->radio_rev < 6) in b43legacy_default_baseband_attenuation()
1962 struct b43legacy_phy *phy = &dev->phy; in b43legacy_default_radio_attenuation() local
1965 switch (phy->radio_ver) { in b43legacy_default_radio_attenuation()
1967 switch (phy->radio_rev) { in b43legacy_default_radio_attenuation()
1974 switch (phy->radio_rev) { in b43legacy_default_radio_attenuation()
1979 if (phy->type == B43legacy_PHYTYPE_G) { in b43legacy_default_radio_attenuation()
1999 if (phy->type == B43legacy_PHYTYPE_G) { in b43legacy_default_radio_attenuation()
2049 struct b43legacy_phy *phy = &dev->phy; in b43legacy_default_txctl1() local
2051 if (phy->radio_ver != 0x2050) in b43legacy_default_txctl1()
2053 if (phy->radio_rev == 1) in b43legacy_default_txctl1()
2055 if (phy->radio_rev < 6) in b43legacy_default_txctl1()
2057 if (phy->radio_rev == 8) in b43legacy_default_txctl1()
2064 struct b43legacy_phy *phy = &dev->phy; in b43legacy_radio_turn_on() local
2070 if (phy->radio_on) in b43legacy_radio_turn_on()
2073 switch (phy->type) { in b43legacy_radio_turn_on()
2079 (phy->gmode ? 0x00C0 : 0x0000)); in b43legacy_radio_turn_on()
2080 if (phy->radio_off_context.valid) { in b43legacy_radio_turn_on()
2083 phy->radio_off_context.rfover); in b43legacy_radio_turn_on()
2085 phy->radio_off_context.rfoverval); in b43legacy_radio_turn_on()
2086 phy->radio_off_context.valid = false; in b43legacy_radio_turn_on()
2088 channel = phy->channel; in b43legacy_radio_turn_on()
2097 phy->radio_on = true; in b43legacy_radio_turn_on()
2102 struct b43legacy_phy *phy = &dev->phy; in b43legacy_radio_turn_off() local
2104 if (!phy->radio_on && !force) in b43legacy_radio_turn_off()
2107 if (phy->type == B43legacy_PHYTYPE_G && dev->dev->id.revision >= 5) { in b43legacy_radio_turn_off()
2113 phy->radio_off_context.rfover = rfover; in b43legacy_radio_turn_off()
2114 phy->radio_off_context.rfoverval = rfoverval; in b43legacy_radio_turn_off()
2115 phy->radio_off_context.valid = true; in b43legacy_radio_turn_off()
2122 phy->radio_on = false; in b43legacy_radio_turn_off()
2128 struct b43legacy_phy *phy = &dev->phy; in b43legacy_radio_clear_tssi() local
2130 switch (phy->type) { in b43legacy_radio_clear_tssi()