Lines Matching refs:rf

1473 	.rf	= {
2273 if (libconf->rf.channel <= 14) { in rt2800_config_lna_gain()
2276 } else if (libconf->rf.channel <= 64) { in rt2800_config_lna_gain()
2279 } else if (libconf->rf.channel <= 128) { in rt2800_config_lna_gain()
2350 struct rf_channel *rf, in rt2800_config_channel_rf2xxx() argument
2353 rt2x00_set_field32(&rf->rf4, RF4_FREQ_OFFSET, rt2x00dev->freq_offset); in rt2800_config_channel_rf2xxx()
2356 rt2x00_set_field32(&rf->rf2, RF2_ANTENNA_TX1, 1); in rt2800_config_channel_rf2xxx()
2359 rt2x00_set_field32(&rf->rf2, RF2_ANTENNA_RX1, 1); in rt2800_config_channel_rf2xxx()
2360 rt2x00_set_field32(&rf->rf2, RF2_ANTENNA_RX2, 1); in rt2800_config_channel_rf2xxx()
2362 rt2x00_set_field32(&rf->rf2, RF2_ANTENNA_RX2, 1); in rt2800_config_channel_rf2xxx()
2364 if (rf->channel > 14) { in rt2800_config_channel_rf2xxx()
2371 rt2x00_set_field32(&rf->rf3, RF3_TXPOWER_A_7DBM_BOOST, in rt2800_config_channel_rf2xxx()
2377 rt2x00_set_field32(&rf->rf3, RF3_TXPOWER_A, info->default_power1); in rt2800_config_channel_rf2xxx()
2379 rt2x00_set_field32(&rf->rf4, RF4_TXPOWER_A_7DBM_BOOST, in rt2800_config_channel_rf2xxx()
2385 rt2x00_set_field32(&rf->rf4, RF4_TXPOWER_A, info->default_power2); in rt2800_config_channel_rf2xxx()
2387 rt2x00_set_field32(&rf->rf3, RF3_TXPOWER_G, info->default_power1); in rt2800_config_channel_rf2xxx()
2388 rt2x00_set_field32(&rf->rf4, RF4_TXPOWER_G, info->default_power2); in rt2800_config_channel_rf2xxx()
2391 rt2x00_set_field32(&rf->rf4, RF4_HT40, conf_is_ht40(conf)); in rt2800_config_channel_rf2xxx()
2393 rt2800_rf_write(rt2x00dev, 1, rf->rf1); in rt2800_config_channel_rf2xxx()
2394 rt2800_rf_write(rt2x00dev, 2, rf->rf2); in rt2800_config_channel_rf2xxx()
2395 rt2800_rf_write(rt2x00dev, 3, rf->rf3 & ~0x00000004); in rt2800_config_channel_rf2xxx()
2396 rt2800_rf_write(rt2x00dev, 4, rf->rf4); in rt2800_config_channel_rf2xxx()
2400 rt2800_rf_write(rt2x00dev, 1, rf->rf1); in rt2800_config_channel_rf2xxx()
2401 rt2800_rf_write(rt2x00dev, 2, rf->rf2); in rt2800_config_channel_rf2xxx()
2402 rt2800_rf_write(rt2x00dev, 3, rf->rf3 | 0x00000004); in rt2800_config_channel_rf2xxx()
2403 rt2800_rf_write(rt2x00dev, 4, rf->rf4); in rt2800_config_channel_rf2xxx()
2407 rt2800_rf_write(rt2x00dev, 1, rf->rf1); in rt2800_config_channel_rf2xxx()
2408 rt2800_rf_write(rt2x00dev, 2, rf->rf2); in rt2800_config_channel_rf2xxx()
2409 rt2800_rf_write(rt2x00dev, 3, rf->rf3 & ~0x00000004); in rt2800_config_channel_rf2xxx()
2410 rt2800_rf_write(rt2x00dev, 4, rf->rf4); in rt2800_config_channel_rf2xxx()
2415 struct rf_channel *rf, in rt2800_config_channel_rf3xxx() argument
2421 rt2800_rfcsr_write(rt2x00dev, 2, rf->rf1); in rt2800_config_channel_rf3xxx()
2424 rt2x00_set_field8(&rfcsr, RFCSR3_K, rf->rf3); in rt2800_config_channel_rf3xxx()
2428 rt2x00_set_field8(&rfcsr, RFCSR6_R1, rf->rf2); in rt2800_config_channel_rf3xxx()
2493 struct rf_channel *rf, in rt2800_config_channel_rf3052() argument
2500 if (rf->channel <= 14) { in rt2800_config_channel_rf3052()
2508 rt2800_rfcsr_write(rt2x00dev, 2, rf->rf1); in rt2800_config_channel_rf3052()
2509 rt2800_rfcsr_write(rt2x00dev, 3, rf->rf3); in rt2800_config_channel_rf3052()
2512 rt2x00_set_field8(&rfcsr, RFCSR6_R1, rf->rf2); in rt2800_config_channel_rf3052()
2513 if (rf->channel <= 14) in rt2800_config_channel_rf3052()
2520 if (rf->channel <= 14) in rt2800_config_channel_rf3052()
2527 if (rf->channel <= 14) { in rt2800_config_channel_rf3052()
2540 if (rf->channel <= 14) { in rt2800_config_channel_rf3052()
2560 if (rf->channel <= 14) { in rt2800_config_channel_rf3052()
2599 if (rf->channel <= 14) { in rt2800_config_channel_rf3052()
2632 if (rf->channel <= 64) { in rt2800_config_channel_rf3052()
2636 } else if (rf->channel <= 128) { in rt2800_config_channel_rf3052()
2652 if (rf->channel <= 14) in rt2800_config_channel_rf3052()
2665 struct rf_channel *rf, in rt2800_config_channel_rf3053() argument
2685 if (rf->channel <= 14) { in rt2800_config_channel_rf3053()
2698 rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1); in rt2800_config_channel_rf3053()
2699 rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3 & 0xf); in rt2800_config_channel_rf3053()
2702 rt2x00_set_field8(&rfcsr, RFCSR11_R, (rf->rf2 & 0x3)); in rt2800_config_channel_rf3053()
2707 if (rf->channel <= 14) in rt2800_config_channel_rf3053()
2714 if (rf->channel <= 14) { in rt2800_config_channel_rf3053()
2729 if (rf->channel <= 14) { in rt2800_config_channel_rf3053()
2744 if (rf->channel <= 14) { in rt2800_config_channel_rf3053()
2813 if (rf->channel <= 14) in rt2800_config_channel_rf3053()
2826 if (rf->channel <= 14) in rt2800_config_channel_rf3053()
2833 if (rf->channel <= 14) in rt2800_config_channel_rf3053()
2840 if (rf->channel <= 14) in rt2800_config_channel_rf3053()
2847 if (rf->channel >= 1 && rf->channel <= 14) in rt2800_config_channel_rf3053()
2849 else if (rf->channel >= 36 && rf->channel <= 64) in rt2800_config_channel_rf3053()
2851 else if (rf->channel >= 100 && rf->channel <= 128) in rt2800_config_channel_rf3053()
2863 if (rf->channel <= 14) { in rt2800_config_channel_rf3053()
2876 if (rf->channel <= 14) { in rt2800_config_channel_rf3053()
2886 if (rf->channel <= 14) in rt2800_config_channel_rf3053()
2901 if (rf->channel <= 14) in rt2800_config_channel_rf3053()
2907 if (rf->channel <= 14) { in rt2800_config_channel_rf3053()
2917 if (rf->channel <= 14) { in rt2800_config_channel_rf3053()
2929 if (rf->channel >= 1 && rf->channel <= 14) { in rt2800_config_channel_rf3053()
2936 } else if (rf->channel >= 36 && rf->channel <= 64) { in rt2800_config_channel_rf3053()
2943 } else if (rf->channel >= 100 && rf->channel <= 128) { in rt2800_config_channel_rf3053()
2962 struct rf_channel *rf, in rt2800_config_channel_rf3853() argument
2973 if (rf->channel <= 14) in rt2800_config_channel_rf3853()
2975 else if (rf->channel < 132) in rt2800_config_channel_rf3853()
2980 rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1); in rt2800_config_channel_rf3853()
2981 rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3); in rt2800_config_channel_rf3853()
2983 if (rf->channel <= 14) in rt2800_config_channel_rf3853()
2988 if (rf->channel <= 14) in rt2800_config_channel_rf3853()
3039 if (rf->channel <= 14) in rt2800_config_channel_rf3853()
3049 if (rf->channel <= 14) in rt2800_config_channel_rf3853()
3056 if (rf->channel <= 14) in rt2800_config_channel_rf3853()
3062 if (rf->channel <= 14) in rt2800_config_channel_rf3853()
3064 else if (rf->channel < 100) in rt2800_config_channel_rf3853()
3066 else if (rf->channel < 132) in rt2800_config_channel_rf3853()
3076 if (rf->channel <= 14) in rt2800_config_channel_rf3853()
3081 if (rf->channel <= 14) in rt2800_config_channel_rf3853()
3083 else if (rf->channel < 100) in rt2800_config_channel_rf3853()
3085 else if (rf->channel < 132) in rt2800_config_channel_rf3853()
3091 if (rf->channel <= 14) in rt2800_config_channel_rf3853()
3104 if (rf->channel <= 14) in rt2800_config_channel_rf3853()
3110 if (rf->channel <= 14) in rt2800_config_channel_rf3853()
3115 if (rf->channel <= 14) { in rt2800_config_channel_rf3853()
3133 rf->channel, pwr1, pwr2, pwr3); in rt2800_config_channel_rf3853()
3145 if (rf->channel <= 14) in rt2800_config_channel_rf3853()
3170 struct rf_channel *rf, in rt2800_config_channel_rf3290() argument
3175 rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1); in rt2800_config_channel_rf3290()
3176 rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3); in rt2800_config_channel_rf3290()
3178 rt2x00_set_field8(&rfcsr, RFCSR11_R, rf->rf2); in rt2800_config_channel_rf3290()
3190 if (rf->channel <= 14) { in rt2800_config_channel_rf3290()
3191 if (rf->channel == 6) in rt2800_config_channel_rf3290()
3196 if (rf->channel >= 1 && rf->channel <= 6) in rt2800_config_channel_rf3290()
3198 else if (rf->channel >= 7 && rf->channel <= 11) in rt2800_config_channel_rf3290()
3200 else if (rf->channel >= 12 && rf->channel <= 14) in rt2800_config_channel_rf3290()
3207 struct rf_channel *rf, in rt2800_config_channel_rf3322() argument
3212 rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1); in rt2800_config_channel_rf3322()
3213 rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3); in rt2800_config_channel_rf3322()
3255 struct rf_channel *rf, in rt2800_config_channel_rf53xx() argument
3259 int idx = rf->channel-1; in rt2800_config_channel_rf53xx()
3261 rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1); in rt2800_config_channel_rf53xx()
3262 rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3); in rt2800_config_channel_rf53xx()
3264 rt2x00_set_field8(&rfcsr, RFCSR11_R, rf->rf2); in rt2800_config_channel_rf53xx()
3353 struct rf_channel *rf, in rt2800_config_channel_rf55xx() argument
3366 (rf->channel > 14 || conf_is_ht40(conf)) ? 5 : 0); in rt2800_config_channel_rf55xx()
3370 rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1 & 0xff); in rt2800_config_channel_rf55xx()
3373 rt2x00_set_field8(&rfcsr, RFCSR9_K, rf->rf2 & 0xf); in rt2800_config_channel_rf55xx()
3374 rt2x00_set_field8(&rfcsr, RFCSR9_N, (rf->rf1 & 0x100) >> 8); in rt2800_config_channel_rf55xx()
3375 rt2x00_set_field8(&rfcsr, RFCSR9_MOD, ((rf->rf3 - 8) & 0x4) >> 2); in rt2800_config_channel_rf55xx()
3379 rt2x00_set_field8(&rfcsr, RFCSR11_R, rf->rf4 - 1); in rt2800_config_channel_rf55xx()
3380 rt2x00_set_field8(&rfcsr, RFCSR11_MOD, (rf->rf3 - 8) & 0x3); in rt2800_config_channel_rf55xx()
3383 if (rf->channel <= 14) { in rt2800_config_channel_rf55xx()
3417 rfcsr = rf->channel <= 10 ? 0x07 : 0x06; in rt2800_config_channel_rf55xx()
3459 if (rf->channel >= 36 && rf->channel <= 64) { in rt2800_config_channel_rf55xx()
3465 if (rf->channel <= 50) in rt2800_config_channel_rf55xx()
3467 else if (rf->channel >= 52) in rt2800_config_channel_rf55xx()
3476 if (rf->channel <= 50) { in rt2800_config_channel_rf55xx()
3479 } else if (rf->channel >= 52) { in rt2800_config_channel_rf55xx()
3488 } else if (rf->channel >= 100 && rf->channel <= 165) { in rt2800_config_channel_rf55xx()
3493 if (rf->channel <= 153) { in rt2800_config_channel_rf55xx()
3496 } else if (rf->channel >= 155) { in rt2800_config_channel_rf55xx()
3500 if (rf->channel <= 138) { in rt2800_config_channel_rf55xx()
3505 } else if (rf->channel >= 140) { in rt2800_config_channel_rf55xx()
3511 if (rf->channel <= 124) in rt2800_config_channel_rf55xx()
3513 else if (rf->channel >= 126) in rt2800_config_channel_rf55xx()
3515 if (rf->channel <= 138) in rt2800_config_channel_rf55xx()
3517 else if (rf->channel >= 140) in rt2800_config_channel_rf55xx()
3520 if (rf->channel <= 138) in rt2800_config_channel_rf55xx()
3522 else if (rf->channel >= 140) in rt2800_config_channel_rf55xx()
3524 if (rf->channel <= 128) in rt2800_config_channel_rf55xx()
3526 else if (rf->channel >= 130) in rt2800_config_channel_rf55xx()
3528 if (rf->channel <= 116) in rt2800_config_channel_rf55xx()
3530 else if (rf->channel >= 118) in rt2800_config_channel_rf55xx()
3532 if (rf->channel <= 138) in rt2800_config_channel_rf55xx()
3534 else if (rf->channel >= 140) in rt2800_config_channel_rf55xx()
3536 if (rf->channel <= 116) in rt2800_config_channel_rf55xx()
3538 else if (rf->channel >= 118) in rt2800_config_channel_rf55xx()
3606 rt2800_bbp_write(rt2x00dev, 79, (rf->channel <= 14) ? 0x1C : 0x18); in rt2800_config_channel_rf55xx()
3607 rt2800_bbp_write(rt2x00dev, 80, (rf->channel <= 14) ? 0x0E : 0x08); in rt2800_config_channel_rf55xx()
3608 rt2800_bbp_write(rt2x00dev, 81, (rf->channel <= 14) ? 0x3A : 0x38); in rt2800_config_channel_rf55xx()
3609 rt2800_bbp_write(rt2x00dev, 82, (rf->channel <= 14) ? 0x62 : 0x92); in rt2800_config_channel_rf55xx()
3613 rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0xE0 : 0xF0); in rt2800_config_channel_rf55xx()
3615 rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0x1F : 0x1E); in rt2800_config_channel_rf55xx()
3617 rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0x38 : 0x28); in rt2800_config_channel_rf55xx()
3619 rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0x32 : 0x20); in rt2800_config_channel_rf55xx()
3621 rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0x28 : 0x7F); in rt2800_config_channel_rf55xx()
3623 rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0x19 : 0x7F); in rt2800_config_channel_rf55xx()
3628 struct rf_channel *rf, in rt2800_config_channel_rf7620() argument
3649 rfcsr = (rf->rf1 & 0x00ff); in rt2800_config_channel_rf7620()
3676 rfcsr = rf->rf2; in rt2800_config_channel_rf7620()
3680 rfcsr = rf->rf3; in rt2800_config_channel_rf7620()
3684 rt2x00_set_field8(&rfcsr, RFCSR19_K, rf->rf4); in rt2800_config_channel_rf7620()
3738 conf_is_ht40(conf) && (rf->channel == 11)); in rt2800_config_channel_rf7620()
3984 struct rf_channel *rf) in rt3883_bbp_adjust() argument
3988 bbp = (rf->channel > 14) ? 0x48 : 0x38; in rt3883_bbp_adjust()
3993 if (rf->channel <= 14) { in rt3883_bbp_adjust()
4002 if (rf->channel > 14) { in rt3883_bbp_adjust()
4015 struct rf_channel *rf, in rt2800_config_channel() argument
4022 info->default_power1 = rt2800_txpower_to_dev(rt2x00dev, rf->channel, in rt2800_config_channel()
4024 info->default_power2 = rt2800_txpower_to_dev(rt2x00dev, rf->channel, in rt2800_config_channel()
4028 rt2800_txpower_to_dev(rt2x00dev, rf->channel, in rt2800_config_channel()
4033 rt3883_bbp_adjust(rt2x00dev, rf); in rt2800_config_channel()
4037 switch (rt2x00dev->chip.rf) { in rt2800_config_channel()
4043 rt2800_config_channel_rf3xxx(rt2x00dev, conf, rf, info); in rt2800_config_channel()
4046 rt2800_config_channel_rf3052(rt2x00dev, conf, rf, info); in rt2800_config_channel()
4049 rt2800_config_channel_rf3053(rt2x00dev, conf, rf, info); in rt2800_config_channel()
4052 rt2800_config_channel_rf3290(rt2x00dev, conf, rf, info); in rt2800_config_channel()
4055 rt2800_config_channel_rf3322(rt2x00dev, conf, rf, info); in rt2800_config_channel()
4058 rt2800_config_channel_rf3853(rt2x00dev, conf, rf, info); in rt2800_config_channel()
4068 rt2800_config_channel_rf53xx(rt2x00dev, conf, rf, info); in rt2800_config_channel()
4071 rt2800_config_channel_rf55xx(rt2x00dev, conf, rf, info); in rt2800_config_channel()
4074 rt2800_config_channel_rf7620(rt2x00dev, conf, rf, info); in rt2800_config_channel()
4077 rt2800_config_channel_rf2xxx(rt2x00dev, conf, rf, info); in rt2800_config_channel()
4125 if (rf->channel > 14) { in rt2800_config_channel()
4157 if (rf->channel <= 14) { in rt2800_config_channel()
4198 rt2x00_set_field32(&reg, TX_BAND_CFG_A, rf->channel > 14); in rt2800_config_channel()
4199 rt2x00_set_field32(&reg, TX_BAND_CFG_BG, rf->channel <= 14); in rt2800_config_channel()
4216 rf->channel > 14); in rt2800_config_channel()
4218 rf->channel <= 14); in rt2800_config_channel()
4223 rf->channel > 14); in rt2800_config_channel()
4225 rf->channel <= 14); in rt2800_config_channel()
4230 rf->channel > 14); in rt2800_config_channel()
4235 rf->channel <= 14); in rt2800_config_channel()
4266 if (rf->channel <= 14) in rt2800_config_channel()
4282 if (rf->channel <= 14) in rt2800_config_channel()
4307 if (rf->channel <= 14) in rt2800_config_channel()
4324 if (rf->channel <= 14) in rt2800_config_channel()
4352 reg = (rf->channel <= 14 ? 0x1c : 0x24) + 2*rt2x00dev->lna_gain; in rt2800_config_channel()
4355 rt2800_iq_calibrate(rt2x00dev, rf->channel); in rt2800_config_channel()
5391 switch (rt2x00dev->chip.rf) { in rt2800_vco_calibration()
5429 rt2x00dev->chip.rf); in rt2800_vco_calibration()
5557 &libconf->rf, &libconf->channel); in rt2800_config()
9396 u16 rf; in rt2800_init_eeprom() local
9412 rf = rt2800_eeprom_read(rt2x00dev, EEPROM_CHIP_ID); in rt2800_init_eeprom()
9414 rf = RF3322; in rt2800_init_eeprom()
9416 rf = RF3853; in rt2800_init_eeprom()
9418 rf = RF5350; in rt2800_init_eeprom()
9420 rf = rt2x00_get_field16(eeprom, EEPROM_NIC_CONF0_RF_TYPE); in rt2800_init_eeprom()
9422 switch (rf) { in rt2800_init_eeprom()
9450 rf); in rt2800_init_eeprom()
9454 rt2x00_set_rf(rt2x00dev, rf); in rt2800_init_eeprom()
9999 switch (rt2x00dev->chip.rf) { in rt2800_probe_hw_mode()
10159 switch (rt2x00dev->chip.rf) { in rt2800_probe_hw_mode()