• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/wireless/bcm43xx/

Lines Matching refs:phy

96 	struct bcm43xx_phyinfo *phy = bcm43xx_current_phy(bcm);
100 phy->is_locked = 0;
105 spin_lock(&phy->lock);
110 phy->is_locked = 1;
115 struct bcm43xx_phyinfo *phy = bcm43xx_current_phy(bcm);
119 if (phy->is_locked) {
120 spin_unlock(&phy->lock);
127 phy->is_locked = 0;
145 struct bcm43xx_phyinfo *phy = bcm43xx_current_phy(bcm);
148 if (phy->calibrated)
150 if (phy->type == BCM43xx_PHYTYPE_G && phy->rev == 1) {
155 phy->calibrated = 1;
163 struct bcm43xx_phyinfo *phy = bcm43xx_current_phy(bcm);
184 phy->connected = connect;
198 struct bcm43xx_phyinfo *phy = bcm43xx_current_phy(bcm);
203 assert(phy->type != BCM43xx_PHYTYPE_A);
211 if (phy->type == BCM43xx_PHYTYPE_G) {
212 if (!phy->connected)
216 if (phy->savedpctlreg != 0xFFFF)
219 if (phy->type == BCM43xx_PHYTYPE_B &&
220 phy->rev >= 2 &&
237 phy->savedpctlreg = bcm43xx_phy_read(bcm, BCM43xx_PHY_G_PCTL);
248 struct bcm43xx_phyinfo *phy = bcm43xx_current_phy(bcm);
251 if (phy->rev == 1)
259 if (phy->rev == 1) {
279 if (phy->rev == 1)
292 if (phy->rev == 1) {
301 if (phy->rev > 2) {
311 if (phy->rev == 1) {
325 if (phy->rev >= 6) {
335 struct bcm43xx_phyinfo *phy = bcm43xx_current_phy(bcm);
338 assert(phy->type == BCM43xx_PHYTYPE_G);
339 if (phy->rev == 1) {
357 if (phy->rev == 2) {
360 } else if (phy->rev > 2) {
373 if (phy->rev <= 2)
376 else if ((phy->rev >= 7) && (bcm43xx_phy_read(bcm, 0x0449) & 0x0200))
383 if (phy->rev == 2)
386 else if ((phy->rev > 2) && (phy->rev <= 8))
390 if (phy->rev == 1) {
430 struct bcm43xx_phyinfo *phy = bcm43xx_current_phy(bcm);
435 if (phy->rev == 2)
440 if (phy->rev == 2)
445 if (phy->rev == 2)
450 if (phy->rev == 2)
458 struct bcm43xx_phyinfo *phy = bcm43xx_current_phy(bcm);
461 assert(phy->type == BCM43xx_PHYTYPE_A);
462 switch (phy->rev) {
574 struct bcm43xx_phyinfo *phy = bcm43xx_current_phy(bcm);
578 if (phy->type == BCM43xx_PHYTYPE_A) {
607 if (phy->savedpctlreg == 0xFFFF) {
612 if (phy->rev == 1) {
622 phy->savedpctlreg = bcm43xx_phy_read(bcm, BCM43xx_PHY_A_PCTL);
741 struct bcm43xx_phyinfo *phy = bcm43xx_current_phy(bcm);
747 if (phy->analog == 1)
765 if (phy->connected) {
791 if (phy->analog == 1) {
802 if (phy->analog == 1)
807 if (phy->analog == 0)
848 struct bcm43xx_phyinfo *phy = bcm43xx_current_phy(bcm);
908 if (phy->type == BCM43xx_PHYTYPE_G) {
959 if (phy->analog == 4){
965 if (phy->type == BCM43xx_PHYTYPE_G)
967 if (phy->type == BCM43xx_PHYTYPE_B) {
984 struct bcm43xx_phyinfo *phy = bcm43xx_current_phy(bcm);
997 if (phy->rev != 1) {
1028 if (phy->rev != 1) {
1053 if (phy->analog == 0) {
1060 if (phy->rev != 1) {
1083 if (phy->rev >= 3)
1100 if (phy->rev >= 7) {
1152 if (phy->rev != 1) {
1179 phy->loopback_gain[0] = ((loop1_done * 6) - (loop1_omitted * 4)) - 11;
1180 phy->loopback_gain[1] = (24 - (3 * loop2_done)) * 2;
1185 struct bcm43xx_phyinfo *phy = bcm43xx_current_phy(bcm);
1189 if (phy->rev == 1)
1193 if (phy->rev >= 2 || phy->connected)
1196 if (phy->rev >= 2) {
1200 if (phy->rev == 2) {
1204 if (phy->rev > 5) {
1208 if (phy->rev >= 2 && phy->connected) {
1225 if (phy->rev >= 2 && phy->connected)
1244 if (phy->rev >= 6) {
1253 if (phy->rev < 2)
1258 if (phy->connected || phy->rev >= 2) {
1272 } else if (phy->connected || phy->rev >= 2) {
1317 struct bcm43xx_phyinfo *phy = bcm43xx_current_phy(bcm);
1352 phy->minlowsig[0] = 0xFFFF;
1361 if (mls < phy->minlowsig[0]) {
1362 phy->minlowsig[0] = mls;
1363 phy->minlowsigpos[0] = i;
1366 bcm43xx_radio_write16(bcm, 0x0052, regstack[1] | phy->minlowsigpos[0]);
1368 phy->minlowsig[1] = 0xFFFF;
1378 if (mls < phy->minlowsig[1]) {
1379 phy->minlowsig[1] = mls;
1380 phy->minlowsigpos[1] = fval;
1384 phy->minlowsigpos[1] += 0x0101;
1386 bcm43xx_phy_write(bcm, 0x002F, phy->minlowsigpos[1]);
1410 struct bcm43xx_phyinfo *phy = bcm43xx_current_phy(bcm);
1415 if (phy->connected) {
1485 struct bcm43xx_phyinfo *phy = bcm43xx_current_phy(bcm);
1492 return bcm43xx_get_lopair(phy,
1496 return bcm43xx_get_lopair(phy, dict[radio_attenuation], baseband_attenuation);
1631 struct bcm43xx_phyinfo *phy = bcm43xx_current_phy(bcm);
1634 if (phy->analog == 0) {
1641 if (phy->analog > 1) {
1656 struct bcm43xx_phyinfo *phy = bcm43xx_current_phy(bcm);
1669 if (phy->connected) {
1685 if (phy->connected) {
1692 if (phy->connected) {
1708 if (phy->connected) {
1730 tmp_control = bcm43xx_get_lopair(phy, oldi, 0);
1733 tmp_control = bcm43xx_get_lopair(phy, 3, 0);
1751 tmp_control = bcm43xx_get_lopair(phy, i, j * 2);
1770 tmp_control = bcm43xx_get_lopair(phy, i, j * 2);
1780 tmp_control = bcm43xx_get_lopair(phy, i - 9, j * 2);
1793 tmp_control = bcm43xx_get_lopair(phy, i - 9, j * 2);
1814 tmp_control = bcm43xx_get_lopair(phy, i, j * 2);
1820 if (phy->connected) {
1832 if (phy->connected)
1847 if (phy->connected) {
1861 tmp_control = phy->_lo_pairs + i;
1884 struct bcm43xx_phyinfo *phy = bcm43xx_current_phy(bcm);
1889 pair = phy->_lo_pairs + i;
1899 struct bcm43xx_phyinfo *phy = bcm43xx_current_phy(bcm);
1903 tmp = phy->idle_tssi;
1905 tmp -= phy->savedpctlreg;
1907 switch (phy->type) {
1911 dbm = phy->tssi2dbm[tmp];
1917 dbm = phy->tssi2dbm[tmp];
1930 struct bcm43xx_phyinfo *phy = bcm43xx_current_phy(bcm);
1932 if (phy->savedpctlreg == 0xFFFF)
1938 switch (phy->type) {
1992 (phy->type == BCM43xx_PHYTYPE_G))
2111 struct bcm43xx_phyinfo *phy = bcm43xx_current_phy(bcm);
2117 if (phy->type == BCM43xx_PHYTYPE_A) {
2128 phy->idle_tssi = 0x34;
2129 phy->tssi2dbm = bcm43xx_tssi2dbm_b_table;
2136 if (phy->type == BCM43xx_PHYTYPE_A) {
2139 phy->idle_tssi = (s8)(bcm->sprom.idle_tssi_tgt_aphy);
2141 phy->idle_tssi = 62;
2145 phy->idle_tssi = (s8)(bcm->sprom.idle_tssi_tgt_bgphy);
2147 phy->idle_tssi = 62;
2157 phy->tssi2dbm = NULL;
2163 phy->tssi2dbm = dyn_tssi2dbm;
2164 phy->dyn_tssi_tbl = 1;
2167 switch (phy->type) {
2170 phy->tssi2dbm = NULL;
2175 phy->idle_tssi = 0x34;
2176 phy->tssi2dbm = bcm43xx_tssi2dbm_b_table;
2179 phy->idle_tssi = 0x34;
2180 phy->tssi2dbm = bcm43xx_tssi2dbm_g_table;
2190 struct bcm43xx_phyinfo *phy = bcm43xx_current_phy(bcm);
2193 switch (phy->type) {
2195 if (phy->rev == 2 || phy->rev == 3) {
2201 switch (phy->rev) {
2233 struct bcm43xx_phyinfo *phy = bcm43xx_current_phy(bcm);
2239 antennadiv = phy->antenna_diversity;
2251 switch (phy->type) {
2254 if (phy->type == BCM43xx_PHYTYPE_A)
2277 if (phy->type == BCM43xx_PHYTYPE_G) {
2286 if (phy->rev >= 2) {
2293 if (phy->rev == 2)
2300 else if (phy->rev >= 6)
2303 if (phy->rev < 3)
2311 if (phy->rev == 3) {
2344 phy->antenna_diversity = antennadiv;