Lines Matching refs:phy
156 struct bwi_phy *phy = &mac->mac_phy; in bwi_phy_attach() local
180 phy->phy_init = bwi_phy_init_11a; in bwi_phy_attach()
181 phy->phy_mode = IEEE80211_MODE_11A; in bwi_phy_attach()
182 phy->phy_tbl_ctrl = BWI_PHYR_TBL_CTRL_11A; in bwi_phy_attach()
183 phy->phy_tbl_data_lo = BWI_PHYR_TBL_DATA_LO_11A; in bwi_phy_attach()
184 phy->phy_tbl_data_hi = BWI_PHYR_TBL_DATA_HI_11A; in bwi_phy_attach()
189 phy->phy_init = bwi_sup_bphy[i].init; in bwi_phy_attach()
198 phy->phy_mode = IEEE80211_MODE_11B; in bwi_phy_attach()
206 phy->phy_init = bwi_phy_init_11g; in bwi_phy_attach()
207 phy->phy_mode = IEEE80211_MODE_11G; in bwi_phy_attach()
208 phy->phy_tbl_ctrl = BWI_PHYR_TBL_CTRL_11G; in bwi_phy_attach()
209 phy->phy_tbl_data_lo = BWI_PHYR_TBL_DATA_LO_11G; in bwi_phy_attach()
210 phy->phy_tbl_data_hi = BWI_PHYR_TBL_DATA_HI_11G; in bwi_phy_attach()
217 phy->phy_rev = phyrev; in bwi_phy_attach()
218 phy->phy_version = phyver; in bwi_phy_attach()
225 struct bwi_phy *phy = &mac->mac_phy; in bwi_phy_set_bbp_atten() local
228 if (phy->phy_version == 0) { in bwi_phy_set_bbp_atten()
232 if (phy->phy_version > 1) in bwi_phy_set_bbp_atten()
244 struct bwi_phy *phy = &mac->mac_phy; in bwi_phy_calibrate() local
250 if (phy->phy_flags & BWI_PHY_F_CALIBRATED) in bwi_phy_calibrate()
253 if (phy->phy_mode == IEEE80211_MODE_11G && phy->phy_rev == 1) { in bwi_phy_calibrate()
259 phy->phy_flags |= BWI_PHY_F_CALIBRATED; in bwi_phy_calibrate()
266 struct bwi_phy *phy = &mac->mac_phy; in bwi_tbl_write_2() local
268 KASSERT(phy->phy_tbl_ctrl != 0 && phy->phy_tbl_data_lo != 0, in bwi_tbl_write_2()
270 phy->phy_tbl_ctrl, phy->phy_tbl_data_lo)); in bwi_tbl_write_2()
271 PHY_WRITE(mac, phy->phy_tbl_ctrl, ofs); in bwi_tbl_write_2()
272 PHY_WRITE(mac, phy->phy_tbl_data_lo, data); in bwi_tbl_write_2()
278 struct bwi_phy *phy = &mac->mac_phy; in bwi_tbl_write_4() local
280 KASSERT(phy->phy_tbl_data_lo != 0 && phy->phy_tbl_data_hi != 0 && in bwi_tbl_write_4()
281 phy->phy_tbl_ctrl != 0, in bwi_tbl_write_4()
283 phy->phy_tbl_data_lo, phy->phy_tbl_data_hi, phy->phy_tbl_ctrl)); in bwi_tbl_write_4()
285 PHY_WRITE(mac, phy->phy_tbl_ctrl, ofs); in bwi_tbl_write_4()
286 PHY_WRITE(mac, phy->phy_tbl_data_hi, data >> 16); in bwi_tbl_write_4()
287 PHY_WRITE(mac, phy->phy_tbl_data_lo, data & 0xffff); in bwi_tbl_write_4()
314 struct bwi_phy *phy = &mac->mac_phy; in bwi_phy_init_11g() local
318 if (phy->phy_rev == 1) in bwi_phy_init_11g()
323 if (phy->phy_rev >= 2 || (phy->phy_flags & BWI_PHY_F_LINKED)) in bwi_phy_init_11g()
326 if (phy->phy_rev >= 2) { in bwi_phy_init_11g()
330 if (phy->phy_rev == 2) { in bwi_phy_init_11g()
333 } else if (phy->phy_rev > 5) { in bwi_phy_init_11g()
339 if (phy->phy_rev >= 2 || (phy->phy_flags & BWI_PHY_F_LINKED)) { in bwi_phy_init_11g()
353 if ((phy->phy_rev <= 2 && (phy->phy_flags & BWI_PHY_F_LINKED)) || in bwi_phy_init_11g()
354 phy->phy_rev >= 2) in bwi_phy_init_11g()
362 if (phy->phy_rev >= 2 && (phy->phy_flags & BWI_PHY_F_LINKED)) in bwi_phy_init_11g()
378 if (phy->phy_rev >= 6) { in bwi_phy_init_11g()
388 if (phy->phy_rev < 2) in bwi_phy_init_11g()
394 if ((phy->phy_flags & BWI_PHY_F_LINKED) || phy->phy_rev >= 2) { in bwi_phy_init_11g()
402 } else if ((phy->phy_flags & BWI_PHY_F_LINKED) || phy->phy_rev >= 2) { in bwi_phy_init_11g()
507 struct bwi_phy *phy = &mac->mac_phy; in bwi_phy_init_11b_rev5() local
510 if (phy->phy_version == 1) in bwi_phy_init_11b_rev5()
529 if ((phy->phy_flags & BWI_PHY_F_LINKED) || phy->phy_rev >= 2) { in bwi_phy_init_11b_rev5()
548 if (phy->phy_version == 1) { in bwi_phy_init_11b_rev5()
561 if (phy->phy_version == 1) in bwi_phy_init_11b_rev5()
566 if (phy->phy_version == 0) in bwi_phy_init_11b_rev5()
609 struct bwi_phy *phy = &mac->mac_phy; in bwi_phy_init_11b_rev6() local
669 if (phy->phy_mode == IEEE80211_MODE_11G) { in bwi_phy_init_11b_rev6()
720 if (phy->phy_version == 4) { in bwi_phy_init_11b_rev6()
727 if (phy->phy_mode == IEEE80211_MODE_11B) { in bwi_phy_init_11b_rev6()
749 struct bwi_phy *phy = &mac->mac_phy; in bwi_phy_config_11g() local
754 if (phy->phy_rev == 1) { in bwi_phy_config_11g()
781 if (phy->phy_rev == 2) { in bwi_phy_config_11g()
784 } else if (phy->phy_rev > 2) { in bwi_phy_config_11g()
805 if (phy->phy_rev <= 2) { in bwi_phy_config_11g()
808 } else if (phy->phy_rev >= 7 && (PHY_READ(mac, 0x449) & 0x200)) { in bwi_phy_config_11g()
821 if (phy->phy_rev == 2) { in bwi_phy_config_11g()
824 } else if (phy->phy_rev > 2 && phy->phy_rev <= 8) { in bwi_phy_config_11g()
834 if (phy->phy_rev == 1) { in bwi_phy_config_11g()
881 struct bwi_phy *phy = &mac->mac_phy; in bwi_phy_config_agc() local
884 ofs = phy->phy_rev == 1 ? 0x4c00 : 0; in bwi_phy_config_agc()
891 if (phy->phy_rev == 1) { in bwi_phy_config_agc()
911 if (phy->phy_rev == 1) in bwi_phy_config_agc()
924 if (phy->phy_rev == 1) { in bwi_phy_config_agc()
932 if (phy->phy_rev >= 6) { in bwi_phy_config_agc()
941 if (phy->phy_rev == 1) { in bwi_phy_config_agc()
953 if (phy->phy_rev >= 6) { in bwi_phy_config_agc()
962 struct bwi_phy *phy = &mac->mac_phy; in bwi_set_gains() local
966 if (phy->phy_rev <= 1) { in bwi_set_gains()
1013 bwi_phy_clear_state(struct bwi_phy *phy) in bwi_phy_clear_state() argument
1015 phy->phy_flags &= ~BWI_CLEAR_PHY_FLAGS; in bwi_phy_clear_state()