• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/wireless/b43/

Lines Matching defs:gphy

218 	struct b43_phy_g *gphy = phy->g;
219 struct b43_txpower_lo_control *lo = gphy->lo_control;
231 * to pass &gphy->rfatt as rfatt pointer argument. Same for bbatt. */
232 gphy->tx_control = tx_control;
233 memmove(&gphy->rfatt, rfatt, sizeof(*rfatt));
234 gphy->rfatt.with_padmix = !!(tx_control & B43_TXCTL_TXMIX);
235 memmove(&gphy->bbatt, bbatt, sizeof(*bbatt));
264 struct b43_phy_g *gphy = dev->phy.g;
269 b43_ofdmtab_write16(dev, 0x3C20, i, gphy->tssi2dbm[i]);
271 b43_ofdmtab_write16(dev, 0x3C00, i - 32, gphy->tssi2dbm[i]);
273 value = (u16) gphy->tssi2dbm[i];
274 value |= ((u16) gphy->tssi2dbm[i + 1]) << 8;
283 struct b43_phy_g *gphy = phy->g;
284 struct b43_txpower_lo_control *lo = gphy->lo_control;
405 struct b43_phy_g *gphy = dev->phy.g;
409 delta = 0x1F - gphy->nrssi[0];
411 tmp = (i - delta) * gphy->nrssislope;
415 gphy->nrssi_lt[i] = tmp;
569 struct b43_phy_g *gphy = phy->g;
666 gphy->nrssislope = 0x00010000;
668 gphy->nrssislope = 0x00400000 / (nrssi0 - nrssi1);
670 gphy->nrssi[0] = nrssi1;
671 gphy->nrssi[1] = nrssi0;
711 struct b43_phy_g *gphy = phy->g;
729 if (gphy->interfmode == B43_INTERFMODE_NONWLAN) {
732 } else if (!gphy->aci_wlan_automatic && gphy->aci_enable) {
740 a = a * (gphy->nrssi[1] - gphy->nrssi[0]);
741 a += (gphy->nrssi[0] << 6);
749 b = b * (gphy->nrssi[1] - gphy->nrssi[0]);
750 b += (gphy->nrssi[0] << 6);
839 struct b43_phy_g *gphy = phy->g;
842 u32 *stack = gphy->interfstack;
898 gphy->aci_enable = 1;
1005 struct b43_phy_g *gphy = phy->g;
1006 u32 *stack = gphy->interfstack;
1039 gphy->aci_enable = 0;
1114 struct b43_phy_g *gphy = phy->g;
1121 int max_lb_gain = gphy->max_lb_gain;
1494 struct b43_phy_g *gphy = phy->g;
1581 b43_set_txpower_g(dev, &gphy->bbatt, &gphy->rfatt, gphy->tx_control);
1592 struct b43_phy_g *gphy = phy->g;
1687 b43_set_txpower_g(dev, &gphy->bbatt, &gphy->rfatt, gphy->tx_control);
1709 struct b43_phy_g *gphy = phy->g;
1735 backup_bband = gphy->bbatt.att;
1855 gphy->max_lb_gain =
1857 gphy->trsw_rx_gain = trsw_rx * 2;
1894 struct b43_phy_g *gphy = phy->g;
1902 b43_phy_maskset(dev, 0x0036, 0xFFC0, (gphy->tgt_idle_tssi - gphy->cur_idle_tssi));
1903 b43_phy_maskset(dev, 0x0478, 0xFF00, (gphy->tgt_idle_tssi - gphy->cur_idle_tssi));
1925 struct b43_phy_g *gphy = phy->g;
1945 if (gphy->cur_idle_tssi == 0) {
1952 memcpy(&old_rfatt, &gphy->rfatt, sizeof(old_rfatt));
1953 memcpy(&old_bbatt, &gphy->bbatt, sizeof(old_bbatt));
1954 old_tx_control = gphy->tx_control;
1967 gphy->cur_idle_tssi = b43_phy_read(dev, B43_PHY_ITSSI);
1970 if (abs(gphy->cur_idle_tssi - gphy->tgt_idle_tssi) >= 20) {
1974 "adjustment.\n", gphy->cur_idle_tssi,
1975 gphy->tgt_idle_tssi);
1976 gphy->cur_idle_tssi = 0;
1993 struct b43_phy_g *gphy = phy->g;
2037 if (gphy->initval == 0xFFFF)
2038 gphy->initval = b43_radio_init2050(dev);
2040 b43_radio_write16(dev, 0x0078, gphy->initval);
2046 | gphy->lo_control->tx_bias | gphy->
2049 b43_radio_maskset(dev, 0x52, 0xFFF0, gphy->lo_control->tx_bias);
2052 b43_phy_maskset(dev, B43_PHY_CCK(0x36), 0x0FFF, (gphy->lo_control->tx_bias << 12));
2077 if (gphy->nrssi[0] == -1000) {
2078 B43_WARN_ON(gphy->nrssi[1] != -1000);
2250 struct b43_phy_g *gphy = phy->g;
2258 if (gphy->aci_hw_rssi)
2379 struct b43_phy_g *gphy = phy->g;
2389 gphy->dyn_tssi_tbl = 0;
2396 gphy->tgt_idle_tssi =
2399 gphy->tgt_idle_tssi = 62;
2400 gphy->tssi2dbm = b43_generate_dyn_tssi2dbm_tab(dev, pab0,
2402 if (!gphy->tssi2dbm)
2404 gphy->dyn_tssi_tbl = 1;
2407 gphy->tgt_idle_tssi = 52;
2408 gphy->tssi2dbm = b43_tssi2dbm_g_table;
2416 struct b43_phy_g *gphy;
2420 gphy = kzalloc(sizeof(*gphy), GFP_KERNEL);
2421 if (!gphy) {
2425 dev->phy.g = gphy;
2432 gphy->lo_control = lo;
2443 kfree(gphy);
2451 struct b43_phy_g *gphy = phy->g;
2459 tssi2dbm = gphy->tssi2dbm;
2460 tgt_idle_tssi = gphy->tgt_idle_tssi;
2462 lo = gphy->lo_control;
2465 memset(gphy, 0, sizeof(*gphy));
2468 gphy->tssi2dbm = tssi2dbm;
2469 gphy->tgt_idle_tssi = tgt_idle_tssi;
2470 gphy->lo_control = lo;
2472 memset(gphy->minlowsig, 0xFF, sizeof(gphy->minlowsig));
2475 for (i = 0; i < ARRAY_SIZE(gphy->nrssi); i++)
2476 gphy->nrssi[i] = -1000;
2477 for (i = 0; i < ARRAY_SIZE(gphy->nrssi_lt); i++)
2478 gphy->nrssi_lt[i] = i;
2480 gphy->lofcal = 0xFFFF;
2481 gphy->initval = 0xFFFF;
2483 gphy->interfmode = B43_INTERFMODE_NONE;
2486 gphy->ofdmtab_addr_direction = B43_OFDMTAB_DIRECTION_UNKNOWN;
2488 gphy->average_tssi = 0xFF;
2498 struct b43_phy_g *gphy = phy->g;
2500 kfree(gphy->lo_control);
2502 if (gphy->dyn_tssi_tbl)
2503 kfree(gphy->tssi2dbm);
2504 gphy->dyn_tssi_tbl = 0;
2505 gphy->tssi2dbm = NULL;
2507 kfree(gphy);
2514 struct b43_phy_g *gphy = phy->g;
2515 struct b43_txpower_lo_control *lo = gphy->lo_control;
2519 default_baseband_attenuation(dev, &gphy->bbatt);
2520 default_radio_attenuation(dev, &gphy->rfatt);
2521 gphy->tx_control = (default_tx_control(dev) << 4);
2592 struct b43_phy_g *gphy = phy->g;
2605 if (gphy->radio_off_context.valid) {
2608 gphy->radio_off_context.rfover);
2610 gphy->radio_off_context.rfoverval);
2611 gphy->radio_off_context.valid = 0;
2622 gphy->radio_off_context.rfover = rfover;
2623 gphy->radio_off_context.rfoverval = rfoverval;
2624 gphy->radio_off_context.valid = 1;
2702 struct b43_phy_g *gphy = phy->g;
2709 gphy->aci_wlan_automatic = 0;
2712 gphy->aci_wlan_automatic = 1;
2713 if (gphy->aci_enable)
2726 currentmode = gphy->interfmode;
2733 gphy->aci_enable = 0;
2734 gphy->aci_hw_rssi = 0;
2737 gphy->interfmode = mode;
2747 struct b43_phy_g *gphy = dev->phy.g;
2751 tmp = (gphy->tgt_idle_tssi - gphy->cur_idle_tssi + tssi);
2753 dbm = gphy->tssi2dbm[tmp];
2814 struct b43_phy_g *gphy = phy->g;
2821 bbatt = gphy->bbatt.att;
2822 bbatt += gphy->bbatt_delta;
2823 rfatt = gphy->rfatt.att;
2824 rfatt += gphy->rfatt_delta;
2827 tx_control = gphy->tx_control;
2854 gphy->tx_control = tx_control;
2856 gphy->rfatt.att = rfatt;
2857 gphy->bbatt.att = bbatt;
2865 b43_set_txpower_g(dev, &gphy->bbatt, &gphy->rfatt,
2866 gphy->tx_control);
2877 struct b43_phy_g *gphy = phy->g;
2901 if (likely(gphy->average_tssi != 0xFF))
2902 average_tssi = (average_tssi + gphy->average_tssi) / 2;
2903 gphy->average_tssi = average_tssi;
2971 gphy->bbatt_delta = bbatt_delta;
2972 gphy->rfatt_delta = rfatt_delta;
2984 struct b43_phy_g *gphy = phy->g;
2988 if (gphy->aci_enable && gphy->aci_wlan_automatic) {
2989 if (!gphy->aci_enable && 1 /*TODO: not scanning? */ ) {
2998 } else if (gphy->interfmode == B43_INTERFMODE_NONWLAN &&