Lines Matching refs:core

155 					   u16 value, u8 core, bool off,  in b43_nphy_rf_ctl_override_rev19()  argument
163 u16 value, u8 core, bool off, in b43_nphy_rf_ctl_override_rev7() argument
199 if (!core || (core & (1 << i))) { in b43_nphy_rf_ctl_override_rev7()
211 u16 value, u8 core, bool off) in b43_nphy_rf_ctl_override_one_to_many() argument
220 b43_nphy_rf_ctl_override_rev7(dev, 0x20, value, core, off, 1); in b43_nphy_rf_ctl_override_one_to_many()
221 b43_nphy_rf_ctl_override_rev7(dev, 0x10, value, core, off, 1); in b43_nphy_rf_ctl_override_one_to_many()
222 b43_nphy_rf_ctl_override_rev7(dev, 0x08, value, core, off, 1); in b43_nphy_rf_ctl_override_one_to_many()
225 b43_nphy_rf_ctl_override_rev7(dev, 0x4, value, core, off, 1); in b43_nphy_rf_ctl_override_one_to_many()
226 b43_nphy_rf_ctl_override_rev7(dev, 0x2, value, core, off, 1); in b43_nphy_rf_ctl_override_one_to_many()
227 b43_nphy_rf_ctl_override_rev7(dev, 0x1, value, core, off, 1); in b43_nphy_rf_ctl_override_one_to_many()
228 b43_nphy_rf_ctl_override_rev7(dev, 0x2, value, core, off, 2); in b43_nphy_rf_ctl_override_one_to_many()
229 b43_nphy_rf_ctl_override_rev7(dev, 0x0800, 0, core, off, 1); in b43_nphy_rf_ctl_override_one_to_many()
232 b43_nphy_rf_ctl_override_rev7(dev, 0x4, value, core, off, 0); in b43_nphy_rf_ctl_override_one_to_many()
233 b43_nphy_rf_ctl_override_rev7(dev, 0x2, value, core, off, 1); in b43_nphy_rf_ctl_override_one_to_many()
234 b43_nphy_rf_ctl_override_rev7(dev, 0x1, value, core, off, 2); in b43_nphy_rf_ctl_override_one_to_many()
235 b43_nphy_rf_ctl_override_rev7(dev, 0x0800, 1, core, off, 1); in b43_nphy_rf_ctl_override_one_to_many()
239 b43_nphy_rf_ctl_override_rev7(dev, 0x0800, tmp, core, off, 0); in b43_nphy_rf_ctl_override_one_to_many()
241 b43_nphy_rf_ctl_override_rev7(dev, 0x6000, tmp, core, off, 0); in b43_nphy_rf_ctl_override_one_to_many()
245 b43_nphy_rf_ctl_override_rev7(dev, 0x1000, tmp, core, off, 0); in b43_nphy_rf_ctl_override_one_to_many()
247 b43_nphy_rf_ctl_override_rev7(dev, 0x4000, tmp, core, off, 0); in b43_nphy_rf_ctl_override_one_to_many()
254 u16 value, u8 core, bool off) in b43_nphy_rf_ctl_override() argument
282 if (core == 0 || ((1 << i) & core)) { in b43_nphy_rf_ctl_override()
308 core = 1; in b43_nphy_rf_ctl_override()
315 if ((1 << i) & core) in b43_nphy_rf_ctl_override()
333 int core; in b43_nphy_rf_ctl_intc_override_rev7() local
337 for (core = 0; core < 2; core++) { in b43_nphy_rf_ctl_intc_override_rev7()
338 if ((core_sel == 1 && core != 0) || in b43_nphy_rf_ctl_intc_override_rev7()
339 (core_sel == 2 && core != 1)) in b43_nphy_rf_ctl_intc_override_rev7()
342 reg = (core == 0) ? B43_NPHY_RFCTL_INTC1 : B43_NPHY_RFCTL_INTC2; in b43_nphy_rf_ctl_intc_override_rev7()
400 u16 value, u8 core) in b43_nphy_rf_ctl_intc_override() argument
407 core); in b43_nphy_rf_ctl_intc_override()
414 if ((core == 1 && i == 1) || (core == 2 && !i)) in b43_nphy_rf_ctl_intc_override()
1667 s8 offset, u8 core, in b43_nphy_scale_offset_rssi() argument
1672 bool core1or5 = (core == 1) || (core == 5); in b43_nphy_scale_offset_rssi()
1673 bool core2or5 = (core == 2) || (core == 5); in b43_nphy_scale_offset_rssi()
2090 int core, i, j, vcm; in b43_nphy_rev3_rssi_cal() local
2149 for (core = 0; core < 2; core++) { in b43_nphy_rev3_rssi_cal()
2150 if (!(rx_core_state & (1 << core))) in b43_nphy_rev3_rssi_cal()
2152 r = core ? B2056_RX1 : B2056_RX0; in b43_nphy_rev3_rssi_cal()
2153 b43_nphy_scale_offset_rssi(dev, 0, 0, core + 1, N_RAIL_I, in b43_nphy_rev3_rssi_cal()
2155 b43_nphy_scale_offset_rssi(dev, 0, 0, core + 1, N_RAIL_Q, in b43_nphy_rev3_rssi_cal()
2162 core ? R2057_NB_MASTER_CORE1 : in b43_nphy_rev3_rssi_cal()
2177 if (2 * core != i) in b43_nphy_rev3_rssi_cal()
2196 core ? R2057_NB_MASTER_CORE1 : in b43_nphy_rev3_rssi_cal()
2204 if (core != i / 2) in b43_nphy_rev3_rssi_cal()
2220 for (core = 0; core < 2; core++) { in b43_nphy_rev3_rssi_cal()
2221 if (!(rx_core_state & (1 << core))) in b43_nphy_rev3_rssi_cal()
2224 b43_nphy_scale_offset_rssi(dev, 0, 0, core + 1, in b43_nphy_rev3_rssi_cal()
2226 b43_nphy_scale_offset_rssi(dev, 0, 0, core + 1, in b43_nphy_rev3_rssi_cal()
2230 if (j / 2 == core) { in b43_nphy_rev3_rssi_cal()
2237 offset[2 * core], core + 1, j % 2, i); in b43_nphy_rev3_rssi_cal()
2313 u8 core; in b43_nphy_rev2_rssi_cal() local
2415 core = (i / 2) ? 2 : 1; in b43_nphy_rev2_rssi_cal()
2418 b43_nphy_scale_offset_rssi(dev, 0, offset[i], core, rail, in b43_nphy_rev2_rssi_cal()
2737 u8 core; in b43_nphy_workarounds_rev7plus() local
2796 for (core = 0; core < 2; core++) { in b43_nphy_workarounds_rev7plus()
2797 lpf_ofdm_20mhz[core] = b43_nphy_read_lpf_ctl(dev, 0x154 + core * 0x10); in b43_nphy_workarounds_rev7plus()
2798 lpf_ofdm_40mhz[core] = b43_nphy_read_lpf_ctl(dev, 0x159 + core * 0x10); in b43_nphy_workarounds_rev7plus()
2799 lpf_11b[core] = b43_nphy_read_lpf_ctl(dev, 0x152 + core * 0x10); in b43_nphy_workarounds_rev7plus()
2812 for (core = 0; core < 2; core++) { in b43_nphy_workarounds_rev7plus()
2813 scap_val_11b[core] = scap_val; in b43_nphy_workarounds_rev7plus()
2814 bcap_val_11b[core] = bcap_val; in b43_nphy_workarounds_rev7plus()
2815 scap_val_11n_20[core] = scap_val; in b43_nphy_workarounds_rev7plus()
2816 bcap_val_11n_20[core] = bcap_val; in b43_nphy_workarounds_rev7plus()
2817 scap_val_11n_40[core] = 0xc; in b43_nphy_workarounds_rev7plus()
2818 bcap_val_11n_40[core] = 0xc; in b43_nphy_workarounds_rev7plus()
2829 for (core = 0; core < 2; core++) { in b43_nphy_workarounds_rev7plus()
2830 scap_val_11b[core] = scap_val; in b43_nphy_workarounds_rev7plus()
2831 bcap_val_11b[core] = bcap_val; in b43_nphy_workarounds_rev7plus()
2832 lpf_ofdm_20mhz[core] = 4; in b43_nphy_workarounds_rev7plus()
2833 lpf_11b[core] = 1; in b43_nphy_workarounds_rev7plus()
2835 scap_val_11n_20[core] = 0xc; in b43_nphy_workarounds_rev7plus()
2836 bcap_val_11n_20[core] = 0xc; in b43_nphy_workarounds_rev7plus()
2837 scap_val_11n_40[core] = 0xa; in b43_nphy_workarounds_rev7plus()
2838 bcap_val_11n_40[core] = 0xa; in b43_nphy_workarounds_rev7plus()
2840 scap_val_11n_20[core] = 0x14; in b43_nphy_workarounds_rev7plus()
2841 bcap_val_11n_20[core] = 0x14; in b43_nphy_workarounds_rev7plus()
2842 scap_val_11n_40[core] = 0xf; in b43_nphy_workarounds_rev7plus()
2843 bcap_val_11n_40[core] = 0xf; in b43_nphy_workarounds_rev7plus()
2850 for (core = 0; core < 2; core++) { in b43_nphy_workarounds_rev7plus()
2851 bcap_val_11b[core] = bcap_val; in b43_nphy_workarounds_rev7plus()
2852 scap_val_11b[core] = scap_val; in b43_nphy_workarounds_rev7plus()
2853 lpf_11b[core] = 1; in b43_nphy_workarounds_rev7plus()
2856 bcap_val_11n_20[core] = bcap_val + 13; in b43_nphy_workarounds_rev7plus()
2857 scap_val_11n_20[core] = scap_val + 15; in b43_nphy_workarounds_rev7plus()
2859 bcap_val_11n_20[core] = bcap_val + 14; in b43_nphy_workarounds_rev7plus()
2860 scap_val_11n_20[core] = scap_val + 15; in b43_nphy_workarounds_rev7plus()
2862 lpf_ofdm_20mhz[core] = 4; in b43_nphy_workarounds_rev7plus()
2865 bcap_val_11n_40[core] = bcap_val - 7; in b43_nphy_workarounds_rev7plus()
2866 scap_val_11n_40[core] = scap_val - 5; in b43_nphy_workarounds_rev7plus()
2868 bcap_val_11n_40[core] = bcap_val + 2; in b43_nphy_workarounds_rev7plus()
2869 scap_val_11n_40[core] = scap_val + 4; in b43_nphy_workarounds_rev7plus()
2871 lpf_ofdm_40mhz[core] = 4; in b43_nphy_workarounds_rev7plus()
2877 for (core = 0; core < 2; core++) { in b43_nphy_workarounds_rev7plus()
2878 bcap_val_11b[core] = bcap_val; in b43_nphy_workarounds_rev7plus()
2879 scap_val_11b[core] = scap_val; in b43_nphy_workarounds_rev7plus()
2880 lpf_11b[core] = 1; in b43_nphy_workarounds_rev7plus()
2904 for (core = 0; core < 2; core++) { in b43_nphy_workarounds_rev7plus()
2905 lpf_ofdm_20mhz[core] = 1; in b43_nphy_workarounds_rev7plus()
2906 lpf_ofdm_40mhz[core] = 3; in b43_nphy_workarounds_rev7plus()
2907 scap_val_11b[core] = scap_val; in b43_nphy_workarounds_rev7plus()
2908 bcap_val_11b[core] = bcap_val; in b43_nphy_workarounds_rev7plus()
2909 scap_val_11n_20[core] = 0x11; in b43_nphy_workarounds_rev7plus()
2910 scap_val_11n_40[core] = 0x11; in b43_nphy_workarounds_rev7plus()
2911 bcap_val_11n_20[core] = 0x13; in b43_nphy_workarounds_rev7plus()
2912 bcap_val_11n_40[core] = 0x13; in b43_nphy_workarounds_rev7plus()
2922 for (core = 0; core < 2; core++) { in b43_nphy_workarounds_rev7plus()
2923 bcap_val_11b[core] = clamp_val(bcap_val_11b[core], 0, 0x1f); in b43_nphy_workarounds_rev7plus()
2924 scap_val_11b[core] = clamp_val(scap_val_11b[core], 0, 0x1f); in b43_nphy_workarounds_rev7plus()
2925 bcap_val_11n_20[core] = clamp_val(bcap_val_11n_20[core], 0, 0x1f); in b43_nphy_workarounds_rev7plus()
2926 scap_val_11n_20[core] = clamp_val(scap_val_11n_20[core], 0, 0x1f); in b43_nphy_workarounds_rev7plus()
2927 bcap_val_11n_40[core] = clamp_val(bcap_val_11n_40[core], 0, 0x1f); in b43_nphy_workarounds_rev7plus()
2928 scap_val_11n_40[core] = clamp_val(scap_val_11n_40[core], 0, 0x1f); in b43_nphy_workarounds_rev7plus()
2930 rx2tx_lut_20_11b[core] = (rx2tx_lut_extra << 13) | in b43_nphy_workarounds_rev7plus()
2931 (bcap_val_11b[core] << 8) | in b43_nphy_workarounds_rev7plus()
2932 (scap_val_11b[core] << 3) | in b43_nphy_workarounds_rev7plus()
2933 lpf_11b[core]; in b43_nphy_workarounds_rev7plus()
2934 rx2tx_lut_20_11n[core] = (rx2tx_lut_extra << 13) | in b43_nphy_workarounds_rev7plus()
2935 (bcap_val_11n_20[core] << 8) | in b43_nphy_workarounds_rev7plus()
2936 (scap_val_11n_20[core] << 3) | in b43_nphy_workarounds_rev7plus()
2937 lpf_ofdm_20mhz[core]; in b43_nphy_workarounds_rev7plus()
2938 rx2tx_lut_40_11n[core] = (rx2tx_lut_extra << 13) | in b43_nphy_workarounds_rev7plus()
2939 (bcap_val_11n_40[core] << 8) | in b43_nphy_workarounds_rev7plus()
2940 (scap_val_11n_40[core] << 3) | in b43_nphy_workarounds_rev7plus()
2941 lpf_ofdm_40mhz[core]; in b43_nphy_workarounds_rev7plus()
2944 for (core = 0; core < 2; core++) { in b43_nphy_workarounds_rev7plus()
2945 b43_ntab_write(dev, B43_NTAB16(7, 0x152 + core * 16), in b43_nphy_workarounds_rev7plus()
2946 rx2tx_lut_20_11b[core]); in b43_nphy_workarounds_rev7plus()
2947 b43_ntab_write(dev, B43_NTAB16(7, 0x153 + core * 16), in b43_nphy_workarounds_rev7plus()
2948 rx2tx_lut_20_11n[core]); in b43_nphy_workarounds_rev7plus()
2949 b43_ntab_write(dev, B43_NTAB16(7, 0x154 + core * 16), in b43_nphy_workarounds_rev7plus()
2950 rx2tx_lut_20_11n[core]); in b43_nphy_workarounds_rev7plus()
2951 b43_ntab_write(dev, B43_NTAB16(7, 0x155 + core * 16), in b43_nphy_workarounds_rev7plus()
2952 rx2tx_lut_40_11n[core]); in b43_nphy_workarounds_rev7plus()
2953 b43_ntab_write(dev, B43_NTAB16(7, 0x156 + core * 16), in b43_nphy_workarounds_rev7plus()
2954 rx2tx_lut_40_11n[core]); in b43_nphy_workarounds_rev7plus()
2955 b43_ntab_write(dev, B43_NTAB16(7, 0x157 + core * 16), in b43_nphy_workarounds_rev7plus()
2956 rx2tx_lut_40_11n[core]); in b43_nphy_workarounds_rev7plus()
2957 b43_ntab_write(dev, B43_NTAB16(7, 0x158 + core * 16), in b43_nphy_workarounds_rev7plus()
2958 rx2tx_lut_40_11n[core]); in b43_nphy_workarounds_rev7plus()
2959 b43_ntab_write(dev, B43_NTAB16(7, 0x159 + core * 16), in b43_nphy_workarounds_rev7plus()
2960 rx2tx_lut_40_11n[core]); in b43_nphy_workarounds_rev7plus()
2986 for (core = 0; core < 2; core++) { in b43_nphy_workarounds_rev7plus()
2987 if (core == 0) { in b43_nphy_workarounds_rev7plus()
3004 for (core = 0; core < 2; core++) { in b43_nphy_workarounds_rev7plus()
3005 if (core == 0) in b43_nphy_workarounds_rev7plus()
3015 for (core = 0; core < 2; core++) { in b43_nphy_workarounds_rev7plus()
3016 if (core == 0) { in b43_nphy_workarounds_rev7plus()
3052 for (core = 0; core < 2; core++) { in b43_nphy_workarounds_rev7plus()
3053 int o = core ? 0x85 : 0; in b43_nphy_workarounds_rev7plus()
3076 for (core = 0; core < 2; core++) { in b43_nphy_workarounds_rev7plus()
3077 if (core == 0) { in b43_nphy_workarounds_rev7plus()
3091 for (core = 0; core < 2; core++) { in b43_nphy_workarounds_rev7plus()
3092 if (core == 0) { in b43_nphy_workarounds_rev7plus()
3562 static void b43_nphy_iq_cal_gain_params(struct b43_wldev *dev, u16 core, in b43_nphy_iq_cal_gain_params() argument
3571 params->tx_lpf = target.tx_lpf[core]; /* Rev 7+ */ in b43_nphy_iq_cal_gain_params()
3572 params->txgm = target.txgm[core]; in b43_nphy_iq_cal_gain_params()
3573 params->pga = target.pga[core]; in b43_nphy_iq_cal_gain_params()
3574 params->pad = target.pad[core]; in b43_nphy_iq_cal_gain_params()
3575 params->ipa = target.ipa[core]; in b43_nphy_iq_cal_gain_params()
3586 gain = (target.pad[core]) | (target.pga[core] << 4) | in b43_nphy_iq_cal_gain_params()
3587 (target.txgm[core] << 8); in b43_nphy_iq_cal_gain_params()
3863 u8 core; in b43_nphy_ipa_internal_tssi_setup() local
3869 for (core = 0; core < 2; core++) { in b43_nphy_ipa_internal_tssi_setup()
3870 r = core ? 0x190 : 0x170; in b43_nphy_ipa_internal_tssi_setup()
3902 for (core = 0; core < 2; core++) { in b43_nphy_ipa_internal_tssi_setup()
3903 r = core ? B2056_TX1 : B2056_TX0; in b43_nphy_ipa_internal_tssi_setup()
4407 static void b43_nphy_rx_cal_phy_cleanup(struct b43_wldev *dev, u8 core)
4412 if (core == 0) {
4430 static void b43_nphy_rx_cal_phy_setup(struct b43_wldev *dev, u8 core)
4436 if (core == 0) {
4457 ((1 - core) << B43_NPHY_RFSEQCA_RXDIS_SHIFT));
4459 ((1 - core) << B43_NPHY_RFSEQCA_TXEN_SHIFT));
4461 (core << B43_NPHY_RFSEQCA_RXEN_SHIFT));
4463 (core << B43_NPHY_RFSEQCA_TXDIS_SHIFT));
4465 if (core == 0) {
4477 if (core == 0) {
4485 core + 1);
4487 2 - core);
4789 int core, off; in b43_nphy_tx_cal_radio_setup_rev7() local
4792 for (core = 0; core < 2; core++) { in b43_nphy_tx_cal_radio_setup_rev7()
4793 r = core ? 0x20 : 0; in b43_nphy_tx_cal_radio_setup_rev7()
4794 off = core * 11; in b43_nphy_tx_cal_radio_setup_rev7()
4937 static void b43_nphy_update_tx_cal_ladder(struct b43_wldev *dev, u16 core) in b43_nphy_update_tx_cal_ladder() argument
4944 if (core == 0) in b43_nphy_update_tx_cal_ladder()
5393 u16 tmp, core, type, count, max, numb, last = 0, cmd; in b43_nphy_cal_tx_iq_lo() local
5519 core = (cmd & 0x3000) >> 12; in b43_nphy_cal_tx_iq_lo()
5522 if (phy6or5x && updated[core] == 0) { in b43_nphy_cal_tx_iq_lo()
5523 b43_nphy_update_tx_cal_ladder(dev, core); in b43_nphy_cal_tx_iq_lo()
5524 updated[core] = true; in b43_nphy_cal_tx_iq_lo()
5527 tmp = (params[core].ncorr[type] << 8) | 0x66; in b43_nphy_cal_tx_iq_lo()
5532 B43_NTAB16(15, 69 + core)); in b43_nphy_cal_tx_iq_lo()
5535 b43_ntab_write(dev, B43_NTAB16(15, 69 + core), in b43_nphy_cal_tx_iq_lo()
6667 u16 core = on ? 0xD : 0x00FD; in b43_nphy_op_switch_analog() local
6673 b43_phy_write(dev, B43_NPHY_AFECTL_C1, core); in b43_nphy_op_switch_analog()
6675 b43_phy_write(dev, B43_NPHY_AFECTL_C2, core); in b43_nphy_op_switch_analog()
6679 b43_phy_write(dev, B43_NPHY_AFECTL_C1, core); in b43_nphy_op_switch_analog()
6681 b43_phy_write(dev, B43_NPHY_AFECTL_C2, core); in b43_nphy_op_switch_analog()