Lines Matching refs:phy

109 	return ((dev->phy.n->ipa2g_on && band == IEEE80211_BAND_2GHZ) ||  in b43_nphy_ipa()
110 (dev->phy.n->ipa5g_on && band == IEEE80211_BAND_5GHZ)); in b43_nphy_ipa()
166 struct b43_phy *phy = &dev->phy; in b43_nphy_rf_ctl_override_rev7() local
176 if (phy->rev >= 19 || phy->rev < 3) { in b43_nphy_rf_ctl_override_rev7()
213 struct b43_phy *phy = &dev->phy; in b43_nphy_rf_ctl_override_one_to_many() local
216 B43_WARN_ON(phy->rev < 7); in b43_nphy_rf_ctl_override_one_to_many()
262 if (dev->phy.rev >= 3) { in b43_nphy_rf_ctl_override()
405 if (dev->phy.rev >= 7) { in b43_nphy_rf_ctl_intc_override()
411 B43_WARN_ON(dev->phy.rev < 3); in b43_nphy_rf_ctl_intc_override()
558 struct b43_phy *phy = &dev->phy; in b43_nphy_stay_in_carrier_search() local
559 struct b43_phy_n *nphy = phy->n; in b43_nphy_stay_in_carrier_search()
590 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_adjust_lna_gain_table()
607 tmp = 40370 - 315 * dev->phy.channel; in b43_nphy_adjust_lna_gain_table()
609 tmp = 23242 - 224 * dev->phy.channel; in b43_nphy_adjust_lna_gain_table()
647 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_set_rf_sequence()
649 u8 end = (dev->phy.rev >= 3) ? 0x1F : 0x0F; in b43_nphy_set_rf_sequence()
732 struct b43_phy *phy = &dev->phy; in b43_radio_2057_setup() local
736 switch (phy->radio_rev) { in b43_radio_2057_setup()
783 switch (phy->radio_rev) { in b43_radio_2057_setup()
824 struct b43_phy *phy = &dev->phy; in b43_radio_2057_rcal() local
860 switch (phy->radio_rev) { in b43_radio_2057_rcal()
910 switch (phy->radio_rev) { in b43_radio_2057_rcal()
938 struct b43_phy *phy = &dev->phy; in b43_radio_2057_rccal() local
939 bool special = (phy->radio_rev == 3 || phy->radio_rev == 4 || in b43_radio_2057_rccal()
940 phy->radio_rev == 6); in b43_radio_2057_rccal()
1038 if (dev->phy.do_full_init) { in b43_radio_2057_init_post()
1136 struct b43_phy *phy = &dev->phy; in b43_radio_2056_setup() local
1146 B43_WARN_ON(dev->phy.rev < 3); in b43_radio_2056_setup()
1185 if (dev->phy.n->ipa2g_on && band == IEEE80211_BAND_2GHZ) { in b43_radio_2056_setup()
1188 if (dev->phy.rev >= 5) { in b43_radio_2056_setup()
1247 } else if (dev->phy.n->ipa5g_on && band == IEEE80211_BAND_5GHZ) { in b43_radio_2056_setup()
1248 u16 freq = phy->chandef->chan->center_freq; in b43_radio_2056_setup()
1314 struct b43_phy *phy = &dev->phy; in b43_radio_2056_rcal() local
1317 if (phy->rev != 3) in b43_radio_2056_rcal()
1365 if (dev->phy.do_full_init) in b43_radio_init2056_post()
1425 B43_WARN_ON(dev->phy.rev >= 3); in b43_radio_2055_setup()
1449 struct b43_phy_n *nphy = dev->phy.n; in b43_radio_init2055_post()
1476 b43_switch_channel(dev, dev->phy.channel); in b43_radio_init2055_post()
1517 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_load_samples()
1589 struct b43_phy *phy = &dev->phy; in b43_nphy_run_samples() local
1590 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_run_samples()
1597 if (phy->rev >= 7) { in b43_nphy_run_samples()
1607 if (phy->rev >= 19) in b43_nphy_run_samples()
1819 if (dev->phy.rev < 7) { in b43_nphy_rev3_rssi_select()
1914 if (dev->phy.rev >= 19) in b43_nphy_rssi_select()
1916 else if (dev->phy.rev >= 3) in b43_nphy_rssi_select()
1962 if (dev->phy.rev >= 3) { in b43_nphy_poll_rssi()
1988 if (dev->phy.rev < 2) { in b43_nphy_poll_rssi()
1997 if (dev->phy.rev < 2) { in b43_nphy_poll_rssi()
2013 if (dev->phy.rev < 2) in b43_nphy_poll_rssi()
2016 if (dev->phy.rev >= 3) { in b43_nphy_poll_rssi()
2043 struct b43_phy *phy = &dev->phy; in b43_nphy_rev3_rssi_cal() local
2044 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_rev3_rssi_cal()
2092 if (dev->phy.rev >= 7) { in b43_nphy_rev3_rssi_cal()
2114 if (dev->phy.rev >= 7) { in b43_nphy_rev3_rssi_cal()
2160 if (dev->phy.rev >= 7) in b43_nphy_rev3_rssi_cal()
2194 if (dev->phy.rev >= 7) in b43_nphy_rev3_rssi_cal()
2267 if (dev->phy.rev >= 7) { in b43_nphy_rev3_rssi_cal()
2293 nphy->rssical_chanspec_2G.center_freq = phy->chandef->chan->center_freq; in b43_nphy_rev3_rssi_cal()
2295 nphy->rssical_chanspec_5G.center_freq = phy->chandef->chan->center_freq; in b43_nphy_rev3_rssi_cal()
2472 if (dev->phy.rev >= 19) { in b43_nphy_rssi_cal()
2474 } else if (dev->phy.rev >= 3) { in b43_nphy_rssi_cal()
2494 struct b43_phy *phy = &dev->phy; in b43_nphy_gain_ctl_workarounds_rev7() local
2496 switch (phy->rev) { in b43_nphy_gain_ctl_workarounds_rev7()
2518 if (ghz5 && dev->phy.rev >= 5) in b43_nphy_gain_ctl_workarounds_rev3()
2588 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_gain_ctl_workarounds_rev1_2()
2674 if (dev->phy.rev == 2) { in b43_nphy_gain_ctl_workarounds_rev1_2()
2698 if (dev->phy.rev >= 19) in b43_nphy_gain_ctl_workarounds()
2700 else if (dev->phy.rev >= 7) in b43_nphy_gain_ctl_workarounds()
2702 else if (dev->phy.rev >= 3) in b43_nphy_gain_ctl_workarounds()
2711 struct b43_phy *phy = &dev->phy; in b43_nphy_workarounds_rev7plus() local
2746 if (phy->rev == 7) { in b43_nphy_workarounds_rev7plus()
2766 if (phy->rev >= 16) { in b43_nphy_workarounds_rev7plus()
2769 } else if (phy->rev <= 8) { in b43_nphy_workarounds_rev7plus()
2774 if (phy->rev >= 16) in b43_nphy_workarounds_rev7plus()
2776 else if (phy->rev >= 8) in b43_nphy_workarounds_rev7plus()
2808 switch (phy->radio_rev) { in b43_nphy_workarounds_rev7plus()
2811 if (phy->rev == 8 && b43_is_40mhz(dev)) { in b43_nphy_workarounds_rev7plus()
2823 if (phy->rev == 9) { in b43_nphy_workarounds_rev7plus()
2903 if (phy->radio_rev == 5) { in b43_nphy_workarounds_rev7plus()
2966 if (phy->radio_rev == 4 || phy->radio_rev == 6) in b43_nphy_workarounds_rev7plus()
2969 if (phy->radio_rev == 3 || phy->radio_rev == 4 || phy->radio_rev == 6) { in b43_nphy_workarounds_rev7plus()
3002 if (phy->radio_rev == 3 || phy->radio_rev == 4 || in b43_nphy_workarounds_rev7plus()
3003 phy->radio_rev == 6) { in b43_nphy_workarounds_rev7plus()
3013 switch (phy->radio_rev) { in b43_nphy_workarounds_rev7plus()
3067 u16 freq = phy->chandef->chan->center_freq; in b43_nphy_workarounds_rev7plus()
3075 if (phy->radio_rev != 5) { in b43_nphy_workarounds_rev7plus()
3088 if (phy->radio_rev == 4) { in b43_nphy_workarounds_rev7plus()
3155 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_workarounds_rev3plus()
3251 if (!(dev->phy.rev >= 4 && in b43_nphy_workarounds_rev3plus()
3263 if (dev->phy.rev >= 6) { in b43_nphy_workarounds_rev3plus()
3269 } else if (dev->phy.rev == 5) { in b43_nphy_workarounds_rev3plus()
3335 if (dev->phy.rev == 4 && in b43_nphy_workarounds_rev3plus()
3357 if (dev->phy.rev >= 6 && sprom->boardflags2_lo & B43_BFL2_SINGLEANT_CCK) in b43_nphy_workarounds_rev3plus()
3364 struct b43_phy *phy = &dev->phy; in b43_nphy_workarounds_rev1_2() local
3365 struct b43_phy_n *nphy = phy->n; in b43_nphy_workarounds_rev1_2()
3390 if (dev->phy.rev < 3) { in b43_nphy_workarounds_rev1_2()
3395 if (dev->phy.rev < 2) { in b43_nphy_workarounds_rev1_2()
3414 if (dev->phy.rev < 2) { in b43_nphy_workarounds_rev1_2()
3418 } else if (dev->phy.rev == 2) { in b43_nphy_workarounds_rev1_2()
3423 if (dev->phy.rev < 2) in b43_nphy_workarounds_rev1_2()
3435 if (dev->phy.rev < 3) { in b43_nphy_workarounds_rev1_2()
3443 if (dev->phy.rev == 2) in b43_nphy_workarounds_rev1_2()
3451 struct b43_phy *phy = &dev->phy; in b43_nphy_workarounds() local
3452 struct b43_phy_n *nphy = phy->n; in b43_nphy_workarounds()
3466 if (dev->phy.rev >= 7) in b43_nphy_workarounds()
3468 else if (dev->phy.rev >= 3) in b43_nphy_workarounds()
3499 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_update_txrx_chain()
3527 struct b43_phy *phy = &dev->phy; in b43_nphy_stop_playback() local
3528 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_stop_playback()
3548 if (phy->rev >= 7 && nphy->lpf_bw_overrode_for_sample_play) { in b43_nphy_stop_playback()
3549 if (phy->rev >= 19) in b43_nphy_stop_playback()
3566 struct b43_phy *phy = &dev->phy; in b43_nphy_iq_cal_gain_params() local
3570 if (dev->phy.rev >= 3) { in b43_nphy_iq_cal_gain_params()
3576 if (phy->rev >= 19) { in b43_nphy_iq_cal_gain_params()
3578 } else if (phy->rev >= 7) { in b43_nphy_iq_cal_gain_params()
3613 struct b43_phy *phy = &dev->phy; in b43_nphy_tx_power_ctrl() local
3614 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_tx_power_ctrl()
3624 if (dev->phy.rev >= 3 && in b43_nphy_tx_power_ctrl()
3645 if (dev->phy.rev >= 3) in b43_nphy_tx_power_ctrl()
3649 if (dev->phy.rev >= 3) { in b43_nphy_tx_power_ctrl()
3656 if (dev->phy.rev == 2) in b43_nphy_tx_power_ctrl()
3659 else if (dev->phy.rev < 2) in b43_nphy_tx_power_ctrl()
3663 if (dev->phy.rev < 2 && b43_is_40mhz(dev)) in b43_nphy_tx_power_ctrl()
3675 if (dev->phy.rev >= 3) { in b43_nphy_tx_power_ctrl()
3683 if (phy->rev >= 19) { in b43_nphy_tx_power_ctrl()
3685 } else if (phy->rev >= 7) { in b43_nphy_tx_power_ctrl()
3696 if (phy->rev > 1) in b43_nphy_tx_power_ctrl()
3704 if (dev->phy.rev >= 3) { in b43_nphy_tx_power_ctrl()
3711 if (dev->phy.rev > 1) in b43_nphy_tx_power_ctrl()
3718 if (phy->rev >= 7) { in b43_nphy_tx_power_ctrl()
3722 if (dev->phy.rev >= 3) { in b43_nphy_tx_power_ctrl()
3729 if (dev->phy.rev == 2) in b43_nphy_tx_power_ctrl()
3731 else if (dev->phy.rev < 2) in b43_nphy_tx_power_ctrl()
3734 if (dev->phy.rev < 2 && b43_is_40mhz(dev)) in b43_nphy_tx_power_ctrl()
3750 struct b43_phy *phy = &dev->phy; in b43_nphy_tx_power_fix() local
3751 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_tx_power_fix()
3756 u16 freq = phy->chandef->chan->center_freq; in b43_nphy_tx_power_fix()
3764 if (dev->phy.rev >= 7) { in b43_nphy_tx_power_fix()
3766 } else if (dev->phy.rev >= 3) { in b43_nphy_tx_power_fix()
3790 if (dev->phy.rev < 7 && in b43_nphy_tx_power_fix()
3808 if (dev->phy.rev >= 3) in b43_nphy_tx_power_fix()
3813 if (dev->phy.rev >= 7) in b43_nphy_tx_power_fix()
3819 if (dev->phy.rev >= 3) { in b43_nphy_tx_power_fix()
3861 struct b43_phy *phy = &dev->phy; in b43_nphy_ipa_internal_tssi_setup() local
3866 if (phy->rev >= 19) { in b43_nphy_ipa_internal_tssi_setup()
3868 } else if (phy->rev >= 7) { in b43_nphy_ipa_internal_tssi_setup()
3874 if (phy->rev != 5) in b43_nphy_ipa_internal_tssi_setup()
3876 if (phy->rev != 7) in b43_nphy_ipa_internal_tssi_setup()
3884 if (phy->rev != 5) in b43_nphy_ipa_internal_tssi_setup()
3915 if (phy->rev != 5) in b43_nphy_ipa_internal_tssi_setup()
3918 if (phy->rev >= 5) in b43_nphy_ipa_internal_tssi_setup()
3945 struct b43_phy *phy = &dev->phy; in b43_nphy_tx_power_ctl_idle_tssi() local
3946 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_tx_power_ctl_idle_tssi()
3951 if (phy->chandef->chan->flags & IEEE80211_CHAN_NO_IR) in b43_nphy_tx_power_ctl_idle_tssi()
3957 if (phy->rev >= 19) in b43_nphy_tx_power_ctl_idle_tssi()
3959 else if (phy->rev >= 7) in b43_nphy_tx_power_ctl_idle_tssi()
3961 else if (phy->rev >= 3) in b43_nphy_tx_power_ctl_idle_tssi()
3972 if (phy->rev >= 19) in b43_nphy_tx_power_ctl_idle_tssi()
3974 else if (phy->rev >= 7) in b43_nphy_tx_power_ctl_idle_tssi()
3976 else if (phy->rev >= 3) in b43_nphy_tx_power_ctl_idle_tssi()
3979 if (phy->rev >= 19) { in b43_nphy_tx_power_ctl_idle_tssi()
3982 } else if (phy->rev >= 3) { in b43_nphy_tx_power_ctl_idle_tssi()
3996 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_tx_prepare_adjusted_power_table()
4022 if (b43_is_40mhz(dev) && dev->phy.rev >= 5) { in b43_nphy_tx_prepare_adjusted_power_table()
4057 struct b43_phy *phy = &dev->phy; in b43_nphy_tx_power_ctl_setup() local
4058 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_tx_power_ctl_setup()
4068 u16 freq = phy->chandef->chan->center_freq; in b43_nphy_tx_power_ctl_setup()
4083 if (dev->phy.rev >= 3) in b43_nphy_tx_power_ctl_setup()
4149 if (dev->phy.rev >= 3) { in b43_nphy_tx_power_ctl_setup()
4152 if (dev->phy.rev >= 7) { in b43_nphy_tx_power_ctl_setup()
4180 if (phy->rev >= 19) { in b43_nphy_tx_power_ctl_setup()
4182 } else if (phy->rev >= 7) { in b43_nphy_tx_power_ctl_setup()
4190 if (dev->phy.rev > 1) in b43_nphy_tx_power_ctl_setup()
4214 if (dev->phy.rev < 3 && (i <= (31 - idle[c] + 1))) in b43_nphy_tx_power_ctl_setup()
4231 struct b43_phy *phy = &dev->phy; in b43_nphy_tx_gain_table_upload() local
4246 if (phy->rev < 3) in b43_nphy_tx_gain_table_upload()
4253 if (phy->rev >= 19) { in b43_nphy_tx_gain_table_upload()
4255 } else if (phy->rev >= 7) { in b43_nphy_tx_gain_table_upload()
4264 if (phy->rev >= 19) { in b43_nphy_tx_gain_table_upload()
4267 } else if (phy->rev >= 7) { in b43_nphy_tx_gain_table_upload()
4290 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_pa_override()
4300 if (dev->phy.rev >= 7) { in b43_nphy_pa_override()
4302 } else if (dev->phy.rev >= 3) { in b43_nphy_pa_override()
4331 if (dev->phy.rev < 3 || dev->phy.rev >= 7) in b43_nphy_tx_lpf_bw()
4409 u16 *regs = dev->phy.n->tx_rx_cal_phy_saveregs;
4433 u16 *regs = dev->phy.n->tx_rx_cal_phy_saveregs;
4565 if (dev->phy.rev >= 3) { in b43_nphy_calc_rx_iq_comp()
4573 if (dev->phy.rev >= 3) { in b43_nphy_calc_rx_iq_comp()
4604 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_spur_workaround()
4606 u8 channel = dev->phy.channel; in b43_nphy_spur_workaround()
4610 B43_WARN_ON(dev->phy.rev < 3); in b43_nphy_spur_workaround()
4663 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_tx_pwr_ctrl_coef_setup()
4695 if (dev->phy.rev >= 3) { in b43_nphy_tx_pwr_ctrl_coef_setup()
4702 if (dev->phy.rev < 3) { in b43_nphy_tx_pwr_ctrl_coef_setup()
4715 if (dev->phy.rev >= 3) { in b43_nphy_tx_pwr_ctrl_coef_setup()
4732 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_restore_rssi_cal()
4749 if (dev->phy.rev >= 19) { in b43_nphy_restore_rssi_cal()
4751 } else if (dev->phy.rev >= 7) { in b43_nphy_restore_rssi_cal()
4786 struct b43_phy *phy = &dev->phy; in b43_nphy_tx_cal_radio_setup_rev7() local
4787 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_tx_cal_radio_setup_rev7()
4802 if (phy->radio_rev != 5) in b43_nphy_tx_cal_radio_setup_rev7()
4825 if (phy->radio_rev != 5) in b43_nphy_tx_cal_radio_setup_rev7()
4840 struct b43_phy *phy = &dev->phy; in b43_nphy_tx_cal_radio_setup() local
4841 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_tx_cal_radio_setup()
4846 if (phy->rev >= 19) { in b43_nphy_tx_cal_radio_setup()
4848 } else if (phy->rev >= 7) { in b43_nphy_tx_cal_radio_setup()
4850 } else if (phy->rev >= 3) { in b43_nphy_tx_cal_radio_setup()
4891 (dev->phy.rev < 5) ? 0x11 : 0x01); in b43_nphy_tx_cal_radio_setup()
4926 if (dev->phy.rev < 2) { in b43_nphy_tx_cal_radio_setup()
4939 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_update_tx_cal_ladder()
4994 if (dev->phy.rev == 16) in b43_nphy_int_pa_set_tx_dig_filters()
4998 if (dev->phy.rev == 17) { in b43_nphy_int_pa_set_tx_dig_filters()
5011 if (dev->phy.channel == 14) in b43_nphy_int_pa_set_tx_dig_filters()
5020 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_get_tx_gains()
5036 if (dev->phy.rev >= 7) { in b43_nphy_get_tx_gains()
5042 } else if (dev->phy.rev >= 3) { in b43_nphy_get_tx_gains()
5069 if (dev->phy.rev >= 7) { in b43_nphy_get_tx_gains()
5075 } else if (dev->phy.rev >= 3) { in b43_nphy_get_tx_gains()
5095 u16 *regs = dev->phy.n->tx_rx_cal_phy_saveregs; in b43_nphy_tx_cal_phy_cleanup()
5097 if (dev->phy.rev >= 3) { in b43_nphy_tx_cal_phy_cleanup()
5124 struct b43_phy *phy = &dev->phy; in b43_nphy_tx_cal_phy_setup() local
5125 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_tx_cal_phy_setup()
5126 u16 *regs = dev->phy.n->tx_rx_cal_phy_saveregs; in b43_nphy_tx_cal_phy_setup()
5131 if (dev->phy.rev >= 3) { in b43_nphy_tx_cal_phy_setup()
5172 if (phy->rev >= 19) in b43_nphy_tx_cal_phy_setup()
5175 else if (phy->rev >= 7) in b43_nphy_tx_cal_phy_setup()
5180 if (phy->rev >= 19) { in b43_nphy_tx_cal_phy_setup()
5183 } else if (phy->rev >= 8) { in b43_nphy_tx_cal_phy_setup()
5186 } else if (phy->rev == 7) { in b43_nphy_tx_cal_phy_setup()
5225 struct b43_phy *phy = &dev->phy; in b43_nphy_save_cal() local
5226 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_save_cal()
5250 if (phy->rev >= 19) { in b43_nphy_save_cal()
5252 } else if (phy->rev >= 7) { in b43_nphy_save_cal()
5269 } else if (phy->rev >= 3) { in b43_nphy_save_cal()
5284 iqcal_chanspec->center_freq = dev->phy.chandef->chan->center_freq; in b43_nphy_save_cal()
5286 cfg80211_get_chandef_type(dev->phy.chandef); in b43_nphy_save_cal()
5296 struct b43_phy *phy = &dev->phy; in b43_nphy_restore_cal() local
5297 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_restore_cal()
5322 if (dev->phy.rev >= 3) in b43_nphy_restore_cal()
5332 if (dev->phy.rev < 2) in b43_nphy_restore_cal()
5344 if (phy->rev >= 19) { in b43_nphy_restore_cal()
5346 } else if (phy->rev >= 7) { in b43_nphy_restore_cal()
5363 } else if (phy->rev >= 3) { in b43_nphy_restore_cal()
5386 struct b43_phy *phy = &dev->phy; in b43_nphy_cal_tx_iq_lo() local
5387 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_cal_tx_iq_lo()
5406 if (dev->phy.rev >= 4) { in b43_nphy_cal_tx_iq_lo()
5423 phy6or5x = dev->phy.rev >= 6 || in b43_nphy_cal_tx_iq_lo()
5424 (dev->phy.rev == 5 && nphy->ipa2g_on && in b43_nphy_cal_tx_iq_lo()
5440 if (phy->rev >= 19) { in b43_nphy_cal_tx_iq_lo()
5442 } else if (phy->rev >= 7) { in b43_nphy_cal_tx_iq_lo()
5463 if (dev->phy.rev < 3) in b43_nphy_cal_tx_iq_lo()
5469 if (dev->phy.rev < 3) in b43_nphy_cal_tx_iq_lo()
5473 if (dev->phy.rev >= 3) { in b43_nphy_cal_tx_iq_lo()
5486 if (dev->phy.rev >= 3) in b43_nphy_cal_tx_iq_lo()
5491 if (dev->phy.rev >= 3) in b43_nphy_cal_tx_iq_lo()
5508 if (dev->phy.rev >= 3) in b43_nphy_cal_tx_iq_lo()
5513 if (dev->phy.rev >= 3) in b43_nphy_cal_tx_iq_lo()
5559 last = (dev->phy.rev < 3) ? 6 : 7; in b43_nphy_cal_tx_iq_lo()
5564 if (dev->phy.rev < 3) { in b43_nphy_cal_tx_iq_lo()
5579 if (dev->phy.rev < 3) in b43_nphy_cal_tx_iq_lo()
5585 phy->chandef->chan->center_freq; in b43_nphy_cal_tx_iq_lo()
5587 cfg80211_get_chandef_type(phy->chandef); in b43_nphy_cal_tx_iq_lo()
5590 if (dev->phy.rev < 3) in b43_nphy_cal_tx_iq_lo()
5603 if (dev->phy.rev < 2 && (!mphase || nphy->mphase_cal_phase_id == last)) in b43_nphy_cal_tx_iq_lo()
5606 if (dev->phy.rev >= 4) in b43_nphy_cal_tx_iq_lo()
5617 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_reapply_tx_cal_coeffs()
5623 nphy->txiqlocal_chanspec.center_freq != dev->phy.chandef->chan->center_freq || in b43_nphy_reapply_tx_cal_coeffs()
5624 nphy->txiqlocal_chanspec.channel_type != cfg80211_get_chandef_type(dev->phy.chandef)) in b43_nphy_reapply_tx_cal_coeffs()
5653 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_rev2_cal_rx_iq()
5678 if (dev->phy.rev < 2) in b43_nphy_rev2_cal_rx_iq()
5840 if (dev->phy.rev >= 7) in b43_nphy_cal_rx_iq()
5843 if (dev->phy.rev >= 3) in b43_nphy_cal_rx_iq()
5852 struct b43_phy *phy = &dev->phy; in b43_nphy_set_rx_core_state() local
5853 struct b43_phy_n *nphy = phy->n; in b43_nphy_set_rx_core_state()
5871 if (dev->phy.rev >= 3) { in b43_nphy_set_rx_core_state()
5876 if (dev->phy.rev >= 3) { in b43_nphy_set_rx_core_state()
5892 struct b43_phy *phy = &dev->phy; in b43_nphy_op_recalc_txpower() local
5893 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_op_recalc_txpower()
5900 nphy->tx_pwr_last_recalc_limit == phy->desired_txpower) in b43_nphy_op_recalc_txpower()
5910 max = INT_TO_Q52(phy->chandef->chan->max_power); in b43_nphy_op_recalc_txpower()
5911 if (phy->desired_txpower) in b43_nphy_op_recalc_txpower()
5912 max = min_t(u8, max, INT_TO_Q52(phy->desired_txpower)); in b43_nphy_op_recalc_txpower()
5947 nphy->tx_pwr_last_recalc_limit = phy->desired_txpower; in b43_nphy_op_recalc_txpower()
5992 if (dev->phy.rev >= 7) in b43_nphy_superswitch_init()
5995 if (dev->phy.rev >= 3) { in b43_nphy_superswitch_init()
6041 struct b43_phy *phy = &dev->phy; in b43_phy_initn() local
6042 struct b43_phy_n *nphy = phy->n; in b43_phy_initn()
6052 if ((dev->phy.rev >= 3) && in b43_phy_initn()
6071 phy->rev >= 7 || in b43_phy_initn()
6072 (phy->rev >= 5 && in b43_phy_initn()
6080 if (dev->phy.rev >= 3) { in b43_phy_initn()
6083 if (phy->rev >= 7) { in b43_phy_initn()
6089 if (phy->rev >= 19) { in b43_phy_initn()
6100 if (dev->phy.rev < 6) { in b43_phy_initn()
6107 if (dev->phy.rev >= 3) in b43_phy_initn()
6111 if (dev->phy.rev <= 2) { in b43_phy_initn()
6112 tmp = (dev->phy.rev == 2) ? 0x3B : 0x40; in b43_phy_initn()
6130 if (phy->rev < 8) in b43_phy_initn()
6135 if (phy->rev < 2) { in b43_phy_initn()
6149 } else if (phy->rev >= 5) { in b43_phy_initn()
6164 if (phy->rev < 7) { in b43_phy_initn()
6189 if (phy->rev >= 3) { in b43_phy_initn()
6219 if (phy->rev >= 3) { in b43_phy_initn()
6241 if (phy->rev >= 3 && phy->rev <= 6) in b43_phy_initn()
6244 if (phy->rev >= 3) in b43_phy_initn()
6289 struct b43_phy *phy = &dev->phy; in b43_nphy_channel_setup() local
6290 struct b43_phy_n *nphy = dev->phy.n; in b43_nphy_channel_setup()
6329 if (dev->phy.rev < 3) in b43_nphy_channel_setup()
6334 if (dev->phy.rev >= 3 && in b43_nphy_channel_setup()
6335 dev->phy.n->spur_avoid != B43_SPUR_AVOID_DISABLE) { in b43_nphy_channel_setup()
6338 if (dev->phy.n->spur_avoid == B43_SPUR_AVOID_FORCE) { in b43_nphy_channel_setup()
6340 } else if (phy->rev >= 19) { in b43_nphy_channel_setup()
6342 } else if (phy->rev >= 18) { in b43_nphy_channel_setup()
6344 } else if (phy->rev >= 17) { in b43_nphy_channel_setup()
6346 } else if (phy->rev >= 16) { in b43_nphy_channel_setup()
6348 } else if (phy->rev >= 7) { in b43_nphy_channel_setup()
6371 if (dev->phy.rev == 3 || dev->phy.rev == 4) in b43_nphy_channel_setup()
6387 if (phy->rev >= 3) in b43_nphy_channel_setup()
6396 struct b43_phy *phy = &dev->phy; in b43_nphy_set_channel() local
6405 if (phy->rev >= 19) { in b43_nphy_set_channel()
6408 } else if (phy->rev >= 7) { in b43_nphy_set_channel()
6413 } else if (phy->rev >= 3) { in b43_nphy_set_channel()
6427 phy->channel = channel->hw_value; in b43_nphy_set_channel()
6430 if (b43_channel_type_is_40mhz(phy->channel_type) != in b43_nphy_set_channel()
6437 if (phy->rev >= 7) in b43_nphy_set_channel()
6441 if (phy->rev >= 7) in b43_nphy_set_channel()
6445 if (phy->rev >= 19) { in b43_nphy_set_channel()
6447 } else if (phy->rev >= 7) { in b43_nphy_set_channel()
6451 if (phy->radio_rev <= 4 || phy->radio_rev == 6) { in b43_nphy_set_channel()
6459 } else if (phy->rev >= 3) { in b43_nphy_set_channel()
6486 dev->phy.n = nphy; in b43_nphy_op_allocate()
6493 struct b43_phy *phy = &dev->phy; in b43_nphy_op_prepare_structs() local
6494 struct b43_phy_n *nphy = phy->n; in b43_nphy_op_prepare_structs()
6499 nphy->hang_avoid = (phy->rev == 3 || phy->rev == 4); in b43_nphy_op_prepare_structs()
6500 nphy->spur_avoid = (phy->rev >= 3) ? in b43_nphy_op_prepare_structs()
6514 if (dev->phy.rev >= 3 || in b43_nphy_op_prepare_structs()
6520 if (dev->phy.rev >= 2 && in b43_nphy_op_prepare_structs()
6538 if (dev->phy.rev >= 3) { in b43_nphy_op_prepare_structs()
6546 struct b43_phy *phy = &dev->phy; in b43_nphy_op_free() local
6547 struct b43_phy_n *nphy = phy->n; in b43_nphy_op_free()
6550 phy->n = NULL; in b43_nphy_op_free()
6582 dev->phy.writes_counter = 1; in b43_nphy_op_maskset()
6588 B43_WARN_ON(dev->phy.rev < 7 && reg == 1); in b43_nphy_op_radio_read()
6590 if (dev->phy.rev >= 7) in b43_nphy_op_radio_read()
6602 B43_WARN_ON(dev->phy.rev < 7 && reg == 1); in b43_nphy_op_radio_write()
6612 struct b43_phy *phy = &dev->phy; in b43_nphy_op_software_rfkill() local
6618 if (phy->rev >= 19) { in b43_nphy_op_software_rfkill()
6620 } else if (phy->rev >= 8) { in b43_nphy_op_software_rfkill()
6623 } else if (phy->rev >= 7) { in b43_nphy_op_software_rfkill()
6625 } else if (phy->rev >= 3) { in b43_nphy_op_software_rfkill()
6646 if (phy->rev >= 19) { in b43_nphy_op_software_rfkill()
6648 } else if (phy->rev >= 7) { in b43_nphy_op_software_rfkill()
6649 if (!dev->phy.radio_on) in b43_nphy_op_software_rfkill()
6651 b43_switch_channel(dev, dev->phy.channel); in b43_nphy_op_software_rfkill()
6652 } else if (phy->rev >= 3) { in b43_nphy_op_software_rfkill()
6653 if (!dev->phy.radio_on) in b43_nphy_op_software_rfkill()
6655 b43_switch_channel(dev, dev->phy.channel); in b43_nphy_op_software_rfkill()
6665 struct b43_phy *phy = &dev->phy; in b43_nphy_op_switch_analog() local
6669 if (phy->rev >= 19) { in b43_nphy_op_switch_analog()
6671 } else if (phy->rev >= 3) { in b43_nphy_op_switch_analog()