Lines Matching refs:phy
706 struct bwi_phy *phy; in bwi_attach() local
777 phy = &mac->mac_phy; in bwi_attach()
802 if (phy->phy_mode == IEEE80211_MODE_11B || in bwi_attach()
803 phy->phy_mode == IEEE80211_MODE_11G) { in bwi_attach()
809 if (phy->phy_mode == IEEE80211_MODE_11B) { in bwi_attach()
838 } else if (phy->phy_mode == IEEE80211_MODE_11A) { in bwi_attach()
843 panic("unknown phymode %d", phy->phy_mode); in bwi_attach()
1391 struct bwi_phy *phy = &mac->mac_phy; in bwi_mac_setup_tpctl() local
1417 if (phy->phy_mode == IEEE80211_MODE_11A) { in bwi_mac_setup_tpctl()
1443 if (phy->phy_mode == IEEE80211_MODE_11G) { in bwi_mac_setup_tpctl()
1456 if (phy->phy_mode == IEEE80211_MODE_11G) { in bwi_mac_setup_tpctl()
1555 struct bwi_phy *phy = &mac->mac_phy; in bwi_mac_init_tpctl_11bg() local
1560 KASSERT(phy->phy_mode != IEEE80211_MODE_11A); in bwi_mac_init_tpctl_11bg()
1568 if (phy->phy_mode == IEEE80211_MODE_11G) { in bwi_mac_init_tpctl_11bg()
1569 if ((phy->phy_flags & BWI_PHY_F_LINKED) == 0) in bwi_mac_init_tpctl_11bg()
1576 if (phy->phy_mode == IEEE80211_MODE_11B && phy->phy_rev >= 2 && in bwi_mac_init_tpctl_11bg()
2150 struct bwi_phy *phy = &mac->mac_phy; in bwi_mac_hostflags_init() local
2154 if (phy->phy_mode == IEEE80211_MODE_11A) in bwi_mac_hostflags_init()
2160 if (phy->phy_mode == IEEE80211_MODE_11G) { in bwi_mac_hostflags_init()
2161 if (phy->phy_rev == 1) in bwi_mac_hostflags_init()
2165 } else if (phy->phy_mode == IEEE80211_MODE_11B) { in bwi_mac_hostflags_init()
2166 if (phy->phy_rev >= 2 && rf->rf_type == BWI_RF_T_BCM2050) in bwi_mac_hostflags_init()
2169 panic("unknown PHY mode %u", phy->phy_mode); in bwi_mac_hostflags_init()
2179 struct bwi_phy *phy = &mac->mac_phy; in bwi_mac_bss_param_init() local
2207 bwi_mac_set_ackrates(mac, &sc->sc_ic.ic_sup_rates[phy->phy_mode]); in bwi_mac_bss_param_init()
2212 if (phy->phy_mode == IEEE80211_MODE_11B) in bwi_mac_bss_param_init()
2831 struct bwi_phy *phy = &mac->mac_phy; in bwi_phy_attach() local
2855 phy->phy_init = bwi_phy_init_11a; in bwi_phy_attach()
2856 phy->phy_mode = IEEE80211_MODE_11A; in bwi_phy_attach()
2857 phy->phy_tbl_ctrl = BWI_PHYR_TBL_CTRL_11A; in bwi_phy_attach()
2858 phy->phy_tbl_data_lo = BWI_PHYR_TBL_DATA_LO_11A; in bwi_phy_attach()
2859 phy->phy_tbl_data_hi = BWI_PHYR_TBL_DATA_HI_11A; in bwi_phy_attach()
2864 phy->phy_init = bwi_sup_bphy[i].init; in bwi_phy_attach()
2873 phy->phy_mode = IEEE80211_MODE_11B; in bwi_phy_attach()
2881 phy->phy_init = bwi_phy_init_11g; in bwi_phy_attach()
2882 phy->phy_mode = IEEE80211_MODE_11G; in bwi_phy_attach()
2883 phy->phy_tbl_ctrl = BWI_PHYR_TBL_CTRL_11G; in bwi_phy_attach()
2884 phy->phy_tbl_data_lo = BWI_PHYR_TBL_DATA_LO_11G; in bwi_phy_attach()
2885 phy->phy_tbl_data_hi = BWI_PHYR_TBL_DATA_HI_11G; in bwi_phy_attach()
2892 phy->phy_rev = phyrev; in bwi_phy_attach()
2893 phy->phy_version = phyver; in bwi_phy_attach()
2901 struct bwi_phy *phy = &mac->mac_phy; in bwi_phy_set_bbp_atten() local
2904 if (phy->phy_version == 0) { in bwi_phy_set_bbp_atten()
2908 if (phy->phy_version > 1) in bwi_phy_set_bbp_atten()
2920 struct bwi_phy *phy = &mac->mac_phy; in bwi_phy_calibrate() local
2926 if (phy->phy_flags & BWI_PHY_F_CALIBRATED) in bwi_phy_calibrate()
2929 if (phy->phy_mode == IEEE80211_MODE_11G && phy->phy_rev == 1) { in bwi_phy_calibrate()
2935 phy->phy_flags |= BWI_PHY_F_CALIBRATED; in bwi_phy_calibrate()
2943 struct bwi_phy *phy = &mac->mac_phy; in bwi_tbl_write_2() local
2945 KASSERT(phy->phy_tbl_ctrl != 0 && phy->phy_tbl_data_lo != 0); in bwi_tbl_write_2()
2946 PHY_WRITE(mac, phy->phy_tbl_ctrl, ofs); in bwi_tbl_write_2()
2947 PHY_WRITE(mac, phy->phy_tbl_data_lo, data); in bwi_tbl_write_2()
2953 struct bwi_phy *phy = &mac->mac_phy; in bwi_tbl_write_4() local
2955 KASSERT(phy->phy_tbl_data_lo != 0 && phy->phy_tbl_data_hi != 0 && in bwi_tbl_write_4()
2956 phy->phy_tbl_ctrl != 0); in bwi_tbl_write_4()
2958 PHY_WRITE(mac, phy->phy_tbl_ctrl, ofs); in bwi_tbl_write_4()
2959 PHY_WRITE(mac, phy->phy_tbl_data_hi, data >> 16); in bwi_tbl_write_4()
2960 PHY_WRITE(mac, phy->phy_tbl_data_lo, data & 0xffff); in bwi_tbl_write_4()
2987 struct bwi_phy *phy = &mac->mac_phy; in bwi_phy_init_11g() local
2991 if (phy->phy_rev == 1) in bwi_phy_init_11g()
2996 if (phy->phy_rev >= 2 || (phy->phy_flags & BWI_PHY_F_LINKED)) in bwi_phy_init_11g()
2999 if (phy->phy_rev >= 2) { in bwi_phy_init_11g()
3003 if (phy->phy_rev == 2) { in bwi_phy_init_11g()
3006 } else if (phy->phy_rev > 5) { in bwi_phy_init_11g()
3012 if (phy->phy_rev >= 2 || (phy->phy_flags & BWI_PHY_F_LINKED)) { in bwi_phy_init_11g()
3026 if ((phy->phy_rev <= 2 && (phy->phy_flags & BWI_PHY_F_LINKED)) || in bwi_phy_init_11g()
3027 phy->phy_rev >= 2) in bwi_phy_init_11g()
3035 if (phy->phy_rev >= 2 && (phy->phy_flags & BWI_PHY_F_LINKED)) in bwi_phy_init_11g()
3051 if (phy->phy_rev >= 6) { in bwi_phy_init_11g()
3061 if (phy->phy_rev < 2) in bwi_phy_init_11g()
3067 if ((phy->phy_flags & BWI_PHY_F_LINKED) || phy->phy_rev >= 2) { in bwi_phy_init_11g()
3075 } else if ((phy->phy_flags & BWI_PHY_F_LINKED) || phy->phy_rev >= 2) { in bwi_phy_init_11g()
3182 struct bwi_phy *phy = &mac->mac_phy; in bwi_phy_init_11b_rev5() local
3185 if (phy->phy_version == 1) in bwi_phy_init_11b_rev5()
3204 if ((phy->phy_flags & BWI_PHY_F_LINKED) || phy->phy_rev >= 2) { in bwi_phy_init_11b_rev5()
3223 if (phy->phy_version == 1) { in bwi_phy_init_11b_rev5()
3235 if (phy->phy_version == 1) in bwi_phy_init_11b_rev5()
3240 if (phy->phy_version == 0) in bwi_phy_init_11b_rev5()
3283 struct bwi_phy *phy = &mac->mac_phy; in bwi_phy_init_11b_rev6() local
3343 if (phy->phy_mode == IEEE80211_MODE_11G) { in bwi_phy_init_11b_rev6()
3394 if (phy->phy_version == 4) { in bwi_phy_init_11b_rev6()
3401 if (phy->phy_mode == IEEE80211_MODE_11B) { in bwi_phy_init_11b_rev6()
3422 struct bwi_phy *phy = &mac->mac_phy; in bwi_phy_config_11g() local
3427 if (phy->phy_rev == 1) { in bwi_phy_config_11g()
3454 if (phy->phy_rev == 2) { in bwi_phy_config_11g()
3457 } else if (phy->phy_rev > 2) { in bwi_phy_config_11g()
3478 if (phy->phy_rev <= 2) { in bwi_phy_config_11g()
3481 } else if (phy->phy_rev >= 7 && (PHY_READ(mac, 0x449) & 0x200)) { in bwi_phy_config_11g()
3494 if (phy->phy_rev == 2) { in bwi_phy_config_11g()
3497 } else if (phy->phy_rev > 2 && phy->phy_rev <= 8) { in bwi_phy_config_11g()
3507 if (phy->phy_rev == 1) { in bwi_phy_config_11g()
3555 struct bwi_phy *phy = &mac->mac_phy; in bwi_phy_config_agc() local
3558 ofs = phy->phy_rev == 1 ? 0x4c00 : 0; in bwi_phy_config_agc()
3565 if (phy->phy_rev == 1) { in bwi_phy_config_agc()
3585 if (phy->phy_rev == 1) in bwi_phy_config_agc()
3598 if (phy->phy_rev == 1) { in bwi_phy_config_agc()
3606 if (phy->phy_rev >= 6) { in bwi_phy_config_agc()
3615 if (phy->phy_rev == 1) { in bwi_phy_config_agc()
3627 if (phy->phy_rev >= 6) { in bwi_phy_config_agc()
3636 struct bwi_phy *phy = &mac->mac_phy; in bwi_set_gains() local
3640 if (phy->phy_rev <= 1) { in bwi_set_gains()
3687 bwi_phy_clear_state(struct bwi_phy *phy) in bwi_phy_clear_state() argument
3689 phy->phy_flags &= ~BWI_CLEAR_PHY_FLAGS; in bwi_phy_clear_state()
3763 struct bwi_phy *phy = &mac->mac_phy; in bwi_rf_attach() local
3805 switch (phy->phy_mode) { in bwi_rf_attach()
3835 if (phy->phy_rev == 6) in bwi_rf_attach()
3908 struct bwi_phy *phy = &mac->mac_phy; in bwi_rf_get_gains() local
3975 if (phy->phy_rev >= 3) in bwi_rf_get_gains()
3987 phy->phy_rev >= 7) { in bwi_rf_get_gains()
4211 struct bwi_phy *phy = &mac->mac_phy; in bwi_phy812_value() local
4215 if ((phy->phy_flags & BWI_PHY_F_LINKED) == 0) in bwi_phy812_value()
4244 if (phy->phy_rev >= 7 && (sc->sc_card_flags & BWI_CARD_F_EXT_LNA)) { in bwi_phy812_value()
4295 struct bwi_phy *phy = &mac->mac_phy; in bwi_rf_init_bcm2050() local
4314 if (phy->phy_mode == IEEE80211_MODE_11B) { in bwi_rf_init_bcm2050()
4320 } else if ((phy->phy_flags & BWI_PHY_F_LINKED) || phy->phy_rev >= 2) { in bwi_rf_init_bcm2050()
4334 if (phy->phy_rev >= 3) in bwi_rf_init_bcm2050()
4342 if (phy->phy_rev < 7 || in bwi_rf_init_bcm2050()
4356 if (phy->phy_version == 0) { in bwi_rf_init_bcm2050()
4359 if (phy->phy_version >= 2) in bwi_rf_init_bcm2050()
4366 if (phy->phy_mode == IEEE80211_MODE_11B) in bwi_rf_init_bcm2050()
4369 if ((phy->phy_flags & BWI_PHY_F_LINKED) || phy->phy_rev >= 2) { in bwi_rf_init_bcm2050()
4377 if ((phy->phy_flags & BWI_PHY_F_LINKED) || phy->phy_rev >= 2) { in bwi_rf_init_bcm2050()
4399 if ((phy->phy_flags & BWI_PHY_F_LINKED) || phy->phy_rev >= 2) { in bwi_rf_init_bcm2050()
4406 if ((phy->phy_flags & BWI_PHY_F_LINKED) || phy->phy_rev >= 2) { in bwi_rf_init_bcm2050()
4413 if ((phy->phy_flags & BWI_PHY_F_LINKED) || phy->phy_rev >= 2) { in bwi_rf_init_bcm2050()
4423 if ((phy->phy_flags & BWI_PHY_F_LINKED) || phy->phy_rev >= 2) { in bwi_rf_init_bcm2050()
4449 if ((phy->phy_flags & BWI_PHY_F_LINKED) || in bwi_rf_init_bcm2050()
4450 phy->phy_rev >= 2) { in bwi_rf_init_bcm2050()
4457 if ((phy->phy_flags & BWI_PHY_F_LINKED) || in bwi_rf_init_bcm2050()
4458 phy->phy_rev >= 2) { in bwi_rf_init_bcm2050()
4465 if ((phy->phy_flags & BWI_PHY_F_LINKED) || in bwi_rf_init_bcm2050()
4466 phy->phy_rev >= 2) { in bwi_rf_init_bcm2050()
4476 if ((phy->phy_flags & BWI_PHY_F_LINKED) || in bwi_rf_init_bcm2050()
4477 phy->phy_rev >= 2) { in bwi_rf_init_bcm2050()
4514 if (phy->phy_version != 0) in bwi_rf_init_bcm2050()
4520 if (phy->phy_mode == IEEE80211_MODE_11B) { in bwi_rf_init_bcm2050()
4523 } else if ((phy->phy_flags & BWI_PHY_F_LINKED) || phy->phy_rev >= 2) { in bwi_rf_init_bcm2050()
4620 struct bwi_phy *phy = &mac->mac_phy; in bwi_rf_map_txpower() local
4629 if (phy->phy_mode == IEEE80211_MODE_11A) { in bwi_rf_map_txpower()
4637 phy->phy_mode == IEEE80211_MODE_11G) in bwi_rf_map_txpower()
4654 if (phy->phy_mode == IEEE80211_MODE_11A) in bwi_rf_map_txpower()
4695 if (phy->phy_mode == IEEE80211_MODE_11A) in bwi_rf_map_txpower()
4710 if (phy->phy_mode == IEEE80211_MODE_11A) { in bwi_rf_map_txpower()
4716 if (phy->phy_mode == IEEE80211_MODE_11G) { in bwi_rf_map_txpower()
4741 if (phy->phy_mode == IEEE80211_MODE_11A) in bwi_rf_map_txpower()
4782 struct bwi_phy *phy = &mac->mac_phy; in bwi_rf_lo_update_11g() local
4797 if (phy->phy_flags & BWI_PHY_F_LINKED) { in bwi_rf_lo_update_11g()
4816 if (phy->phy_flags & BWI_PHY_F_LINKED) { in bwi_rf_lo_update_11g()
4826 if (phy->phy_flags & BWI_PHY_F_LINKED) { in bwi_rf_lo_update_11g()
4844 if (phy->phy_flags & BWI_PHY_F_LINKED) { in bwi_rf_lo_update_11g()
4863 if (phy->phy_flags & BWI_PHY_F_LINKED) { in bwi_rf_lo_update_11g()
4878 if (phy->phy_flags & BWI_PHY_F_LINKED) in bwi_rf_lo_update_11g()
4899 if (phy->phy_flags & BWI_PHY_F_LINKED) { in bwi_rf_lo_update_11g()
4914 struct bwi_phy *phy = &mac->mac_phy; in bwi_rf_lo_devi_measure() local
4918 if (phy->phy_flags & BWI_PHY_F_LINKED) in bwi_rf_lo_devi_measure()
4922 if (phy->phy_flags & BWI_PHY_F_LINKED) { in bwi_rf_lo_devi_measure()
5165 struct bwi_phy *phy = &mac->mac_phy; in bwi_rf_calc_nrssi_slope_11b() local
5192 if (phy->phy_rev >= 5) in bwi_rf_calc_nrssi_slope_11b()
5211 if (phy->phy_version >= 2) in bwi_rf_calc_nrssi_slope_11b()
5213 else if (phy->phy_version == 0) in bwi_rf_calc_nrssi_slope_11b()
5245 if (phy->phy_version != 0) in bwi_rf_calc_nrssi_slope_11b()
5276 struct bwi_phy *phy = &mac->mac_phy; in bwi_rf_set_nrssi_ofs_11g() local
5306 if (phy->phy_rev >= 6) { in bwi_rf_set_nrssi_ofs_11g()
5350 if (phy->phy_version == 0) in bwi_rf_set_nrssi_ofs_11g()
5388 if (phy->phy_rev >= 6) { in bwi_rf_set_nrssi_ofs_11g()
5407 if (phy->phy_rev >= 6) { in bwi_rf_set_nrssi_ofs_11g()
5430 struct bwi_phy *phy = &mac->mac_phy; in bwi_rf_calc_nrssi_slope_11g() local
5471 if (phy->phy_rev >= 3) { in bwi_rf_calc_nrssi_slope_11g()
5478 if (phy->phy_rev == 4 || phy->phy_rev == 6 || in bwi_rf_calc_nrssi_slope_11g()
5479 phy->phy_rev == 7) { in bwi_rf_calc_nrssi_slope_11g()
5482 } else if (phy->phy_rev == 3 || phy->phy_rev == 5) in bwi_rf_calc_nrssi_slope_11g()
5501 if (phy->phy_rev >= 2) { in bwi_rf_calc_nrssi_slope_11g()
5514 if (phy->phy_version >= 2) in bwi_rf_calc_nrssi_slope_11g()
5520 if (phy->phy_rev >= 2) { in bwi_rf_calc_nrssi_slope_11g()
5559 if (phy->phy_rev >= 3) { in bwi_rf_calc_nrssi_slope_11g()
5565 if (phy->phy_rev >= 2) { in bwi_rf_calc_nrssi_slope_11g()
5585 if (phy->phy_rev >= 3) { in bwi_rf_calc_nrssi_slope_11g()
5795 struct bwi_phy *phy = &mac->mac_phy; in bwi_rf_on_11bg() local
5799 if (phy->phy_flags & BWI_PHY_F_LINKED) in bwi_rf_on_11bg()
5811 struct bwi_phy *phy = &mac->mac_phy; in bwi_rf_set_ant_mode() local
5820 if (phy->phy_mode == IEEE80211_MODE_11B) { in bwi_rf_set_ant_mode()
5836 if (phy->phy_mode == IEEE80211_MODE_11A) { in bwi_rf_set_ant_mode()
5844 if (phy->phy_rev >= 2) { in bwi_rf_set_ant_mode()
5847 if (phy->phy_rev == 2) { in bwi_rf_set_ant_mode()
5854 if (phy->phy_rev >= 6) in bwi_rf_set_ant_mode()
5873 if (phy->phy_mode == IEEE80211_MODE_11B) in bwi_rf_set_ant_mode()