Lines Matching refs:rf

1137 	.rf	= {
1899 if (libconf->rf.channel <= 14) { in rt2800_config_lna_gain()
1902 } else if (libconf->rf.channel <= 64) { in rt2800_config_lna_gain()
1905 } else if (libconf->rf.channel <= 128) { in rt2800_config_lna_gain()
1969 struct rf_channel *rf, in rt2800_config_channel_rf2xxx() argument
1972 rt2x00_set_field32(&rf->rf4, RF4_FREQ_OFFSET, rt2x00dev->freq_offset); in rt2800_config_channel_rf2xxx()
1975 rt2x00_set_field32(&rf->rf2, RF2_ANTENNA_TX1, 1); in rt2800_config_channel_rf2xxx()
1978 rt2x00_set_field32(&rf->rf2, RF2_ANTENNA_RX1, 1); in rt2800_config_channel_rf2xxx()
1979 rt2x00_set_field32(&rf->rf2, RF2_ANTENNA_RX2, 1); in rt2800_config_channel_rf2xxx()
1981 rt2x00_set_field32(&rf->rf2, RF2_ANTENNA_RX2, 1); in rt2800_config_channel_rf2xxx()
1983 if (rf->channel > 14) { in rt2800_config_channel_rf2xxx()
1990 rt2x00_set_field32(&rf->rf3, RF3_TXPOWER_A_7DBM_BOOST, in rt2800_config_channel_rf2xxx()
1996 rt2x00_set_field32(&rf->rf3, RF3_TXPOWER_A, info->default_power1); in rt2800_config_channel_rf2xxx()
1998 rt2x00_set_field32(&rf->rf4, RF4_TXPOWER_A_7DBM_BOOST, in rt2800_config_channel_rf2xxx()
2004 rt2x00_set_field32(&rf->rf4, RF4_TXPOWER_A, info->default_power2); in rt2800_config_channel_rf2xxx()
2006 rt2x00_set_field32(&rf->rf3, RF3_TXPOWER_G, info->default_power1); in rt2800_config_channel_rf2xxx()
2007 rt2x00_set_field32(&rf->rf4, RF4_TXPOWER_G, info->default_power2); in rt2800_config_channel_rf2xxx()
2010 rt2x00_set_field32(&rf->rf4, RF4_HT40, conf_is_ht40(conf)); in rt2800_config_channel_rf2xxx()
2012 rt2800_rf_write(rt2x00dev, 1, rf->rf1); in rt2800_config_channel_rf2xxx()
2013 rt2800_rf_write(rt2x00dev, 2, rf->rf2); in rt2800_config_channel_rf2xxx()
2014 rt2800_rf_write(rt2x00dev, 3, rf->rf3 & ~0x00000004); in rt2800_config_channel_rf2xxx()
2015 rt2800_rf_write(rt2x00dev, 4, rf->rf4); in rt2800_config_channel_rf2xxx()
2019 rt2800_rf_write(rt2x00dev, 1, rf->rf1); in rt2800_config_channel_rf2xxx()
2020 rt2800_rf_write(rt2x00dev, 2, rf->rf2); in rt2800_config_channel_rf2xxx()
2021 rt2800_rf_write(rt2x00dev, 3, rf->rf3 | 0x00000004); in rt2800_config_channel_rf2xxx()
2022 rt2800_rf_write(rt2x00dev, 4, rf->rf4); in rt2800_config_channel_rf2xxx()
2026 rt2800_rf_write(rt2x00dev, 1, rf->rf1); in rt2800_config_channel_rf2xxx()
2027 rt2800_rf_write(rt2x00dev, 2, rf->rf2); in rt2800_config_channel_rf2xxx()
2028 rt2800_rf_write(rt2x00dev, 3, rf->rf3 & ~0x00000004); in rt2800_config_channel_rf2xxx()
2029 rt2800_rf_write(rt2x00dev, 4, rf->rf4); in rt2800_config_channel_rf2xxx()
2034 struct rf_channel *rf, in rt2800_config_channel_rf3xxx() argument
2040 rt2800_rfcsr_write(rt2x00dev, 2, rf->rf1); in rt2800_config_channel_rf3xxx()
2043 rt2x00_set_field8(&rfcsr, RFCSR3_K, rf->rf3); in rt2800_config_channel_rf3xxx()
2047 rt2x00_set_field8(&rfcsr, RFCSR6_R1, rf->rf2); in rt2800_config_channel_rf3xxx()
2110 struct rf_channel *rf, in rt2800_config_channel_rf3052() argument
2117 if (rf->channel <= 14) { in rt2800_config_channel_rf3052()
2125 rt2800_rfcsr_write(rt2x00dev, 2, rf->rf1); in rt2800_config_channel_rf3052()
2126 rt2800_rfcsr_write(rt2x00dev, 3, rf->rf3); in rt2800_config_channel_rf3052()
2129 rt2x00_set_field8(&rfcsr, RFCSR6_R1, rf->rf2); in rt2800_config_channel_rf3052()
2130 if (rf->channel <= 14) in rt2800_config_channel_rf3052()
2137 if (rf->channel <= 14) in rt2800_config_channel_rf3052()
2144 if (rf->channel <= 14) { in rt2800_config_channel_rf3052()
2157 if (rf->channel <= 14) { in rt2800_config_channel_rf3052()
2177 if (rf->channel <= 14) { in rt2800_config_channel_rf3052()
2214 if (rf->channel <= 14) { in rt2800_config_channel_rf3052()
2247 if (rf->channel <= 64) { in rt2800_config_channel_rf3052()
2251 } else if (rf->channel <= 128) { in rt2800_config_channel_rf3052()
2267 if (rf->channel <= 14) in rt2800_config_channel_rf3052()
2280 struct rf_channel *rf, in rt2800_config_channel_rf3053() argument
2300 if (rf->channel <= 14) { in rt2800_config_channel_rf3053()
2313 rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1); in rt2800_config_channel_rf3053()
2314 rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3 & 0xf); in rt2800_config_channel_rf3053()
2317 rt2x00_set_field8(&rfcsr, RFCSR11_R, (rf->rf2 & 0x3)); in rt2800_config_channel_rf3053()
2322 if (rf->channel <= 14) in rt2800_config_channel_rf3053()
2329 if (rf->channel <= 14) { in rt2800_config_channel_rf3053()
2344 if (rf->channel <= 14) { in rt2800_config_channel_rf3053()
2359 if (rf->channel <= 14) { in rt2800_config_channel_rf3053()
2428 if (rf->channel <= 14) in rt2800_config_channel_rf3053()
2441 if (rf->channel <= 14) in rt2800_config_channel_rf3053()
2448 if (rf->channel <= 14) in rt2800_config_channel_rf3053()
2455 if (rf->channel <= 14) in rt2800_config_channel_rf3053()
2462 if (rf->channel >= 1 && rf->channel <= 14) in rt2800_config_channel_rf3053()
2464 else if (rf->channel >= 36 && rf->channel <= 64) in rt2800_config_channel_rf3053()
2466 else if (rf->channel >= 100 && rf->channel <= 128) in rt2800_config_channel_rf3053()
2478 if (rf->channel <= 14) { in rt2800_config_channel_rf3053()
2491 if (rf->channel <= 14) { in rt2800_config_channel_rf3053()
2501 if (rf->channel <= 14) in rt2800_config_channel_rf3053()
2516 if (rf->channel <= 14) in rt2800_config_channel_rf3053()
2522 if (rf->channel <= 14) { in rt2800_config_channel_rf3053()
2532 if (rf->channel <= 14) { in rt2800_config_channel_rf3053()
2544 if (rf->channel >= 1 && rf->channel <= 14) { in rt2800_config_channel_rf3053()
2551 } else if (rf->channel >= 36 && rf->channel <= 64) { in rt2800_config_channel_rf3053()
2558 } else if (rf->channel >= 100 && rf->channel <= 128) { in rt2800_config_channel_rf3053()
2580 struct rf_channel *rf, in rt2800_config_channel_rf3290() argument
2585 rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1); in rt2800_config_channel_rf3290()
2586 rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3); in rt2800_config_channel_rf3290()
2588 rt2x00_set_field8(&rfcsr, RFCSR11_R, rf->rf2); in rt2800_config_channel_rf3290()
2600 if (rf->channel <= 14) { in rt2800_config_channel_rf3290()
2601 if (rf->channel == 6) in rt2800_config_channel_rf3290()
2606 if (rf->channel >= 1 && rf->channel <= 6) in rt2800_config_channel_rf3290()
2608 else if (rf->channel >= 7 && rf->channel <= 11) in rt2800_config_channel_rf3290()
2610 else if (rf->channel >= 12 && rf->channel <= 14) in rt2800_config_channel_rf3290()
2617 struct rf_channel *rf, in rt2800_config_channel_rf3322() argument
2622 rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1); in rt2800_config_channel_rf3322()
2623 rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3); in rt2800_config_channel_rf3322()
2665 struct rf_channel *rf, in rt2800_config_channel_rf53xx() argument
2670 rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1); in rt2800_config_channel_rf53xx()
2671 rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3); in rt2800_config_channel_rf53xx()
2673 rt2x00_set_field8(&rfcsr, RFCSR11_R, rf->rf2); in rt2800_config_channel_rf53xx()
2706 if (rf->channel <= 14) { in rt2800_config_channel_rf53xx()
2707 int idx = rf->channel-1; in rt2800_config_channel_rf53xx()
2758 struct rf_channel *rf, in rt2800_config_channel_rf55xx() argument
2771 (rf->channel > 14 || conf_is_ht40(conf)) ? 5 : 0); in rt2800_config_channel_rf55xx()
2775 rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1 & 0xff); in rt2800_config_channel_rf55xx()
2778 rt2x00_set_field8(&rfcsr, RFCSR9_K, rf->rf2 & 0xf); in rt2800_config_channel_rf55xx()
2779 rt2x00_set_field8(&rfcsr, RFCSR9_N, (rf->rf1 & 0x100) >> 8); in rt2800_config_channel_rf55xx()
2780 rt2x00_set_field8(&rfcsr, RFCSR9_MOD, ((rf->rf3 - 8) & 0x4) >> 2); in rt2800_config_channel_rf55xx()
2784 rt2x00_set_field8(&rfcsr, RFCSR11_R, rf->rf4 - 1); in rt2800_config_channel_rf55xx()
2785 rt2x00_set_field8(&rfcsr, RFCSR11_MOD, (rf->rf3 - 8) & 0x3); in rt2800_config_channel_rf55xx()
2788 if (rf->channel <= 14) { in rt2800_config_channel_rf55xx()
2822 rfcsr = rf->channel <= 10 ? 0x07 : 0x06; in rt2800_config_channel_rf55xx()
2864 if (rf->channel >= 36 && rf->channel <= 64) { in rt2800_config_channel_rf55xx()
2870 if (rf->channel <= 50) in rt2800_config_channel_rf55xx()
2872 else if (rf->channel >= 52) in rt2800_config_channel_rf55xx()
2881 if (rf->channel <= 50) { in rt2800_config_channel_rf55xx()
2884 } else if (rf->channel >= 52) { in rt2800_config_channel_rf55xx()
2893 } else if (rf->channel >= 100 && rf->channel <= 165) { in rt2800_config_channel_rf55xx()
2898 if (rf->channel <= 153) { in rt2800_config_channel_rf55xx()
2901 } else if (rf->channel >= 155) { in rt2800_config_channel_rf55xx()
2905 if (rf->channel <= 138) { in rt2800_config_channel_rf55xx()
2910 } else if (rf->channel >= 140) { in rt2800_config_channel_rf55xx()
2916 if (rf->channel <= 124) in rt2800_config_channel_rf55xx()
2918 else if (rf->channel >= 126) in rt2800_config_channel_rf55xx()
2920 if (rf->channel <= 138) in rt2800_config_channel_rf55xx()
2922 else if (rf->channel >= 140) in rt2800_config_channel_rf55xx()
2925 if (rf->channel <= 138) in rt2800_config_channel_rf55xx()
2927 else if (rf->channel >= 140) in rt2800_config_channel_rf55xx()
2929 if (rf->channel <= 128) in rt2800_config_channel_rf55xx()
2931 else if (rf->channel >= 130) in rt2800_config_channel_rf55xx()
2933 if (rf->channel <= 116) in rt2800_config_channel_rf55xx()
2935 else if (rf->channel >= 118) in rt2800_config_channel_rf55xx()
2937 if (rf->channel <= 138) in rt2800_config_channel_rf55xx()
2939 else if (rf->channel >= 140) in rt2800_config_channel_rf55xx()
2941 if (rf->channel <= 116) in rt2800_config_channel_rf55xx()
2943 else if (rf->channel >= 118) in rt2800_config_channel_rf55xx()
3011 rt2800_bbp_write(rt2x00dev, 79, (rf->channel <= 14) ? 0x1C : 0x18); in rt2800_config_channel_rf55xx()
3012 rt2800_bbp_write(rt2x00dev, 80, (rf->channel <= 14) ? 0x0E : 0x08); in rt2800_config_channel_rf55xx()
3013 rt2800_bbp_write(rt2x00dev, 81, (rf->channel <= 14) ? 0x3A : 0x38); in rt2800_config_channel_rf55xx()
3014 rt2800_bbp_write(rt2x00dev, 82, (rf->channel <= 14) ? 0x62 : 0x92); in rt2800_config_channel_rf55xx()
3018 rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0xE0 : 0xF0); in rt2800_config_channel_rf55xx()
3020 rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0x1F : 0x1E); in rt2800_config_channel_rf55xx()
3022 rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0x38 : 0x28); in rt2800_config_channel_rf55xx()
3024 rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0x32 : 0x20); in rt2800_config_channel_rf55xx()
3026 rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0x28 : 0x7F); in rt2800_config_channel_rf55xx()
3028 rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0x19 : 0x7F); in rt2800_config_channel_rf55xx()
3151 struct rf_channel *rf, in rt2800_config_channel() argument
3158 info->default_power1 = rt2800_txpower_to_dev(rt2x00dev, rf->channel, in rt2800_config_channel()
3160 info->default_power2 = rt2800_txpower_to_dev(rt2x00dev, rf->channel, in rt2800_config_channel()
3164 rt2800_txpower_to_dev(rt2x00dev, rf->channel, in rt2800_config_channel()
3167 switch (rt2x00dev->chip.rf) { in rt2800_config_channel()
3173 rt2800_config_channel_rf3xxx(rt2x00dev, conf, rf, info); in rt2800_config_channel()
3176 rt2800_config_channel_rf3052(rt2x00dev, conf, rf, info); in rt2800_config_channel()
3179 rt2800_config_channel_rf3053(rt2x00dev, conf, rf, info); in rt2800_config_channel()
3182 rt2800_config_channel_rf3290(rt2x00dev, conf, rf, info); in rt2800_config_channel()
3185 rt2800_config_channel_rf3322(rt2x00dev, conf, rf, info); in rt2800_config_channel()
3194 rt2800_config_channel_rf53xx(rt2x00dev, conf, rf, info); in rt2800_config_channel()
3197 rt2800_config_channel_rf55xx(rt2x00dev, conf, rf, info); in rt2800_config_channel()
3200 rt2800_config_channel_rf2xxx(rt2x00dev, conf, rf, info); in rt2800_config_channel()
3231 if (rf->channel > 14) { in rt2800_config_channel()
3254 if (rf->channel <= 14) { in rt2800_config_channel()
3290 rt2x00_set_field32(&reg, TX_BAND_CFG_A, rf->channel > 14); in rt2800_config_channel()
3291 rt2x00_set_field32(&reg, TX_BAND_CFG_BG, rf->channel <= 14); in rt2800_config_channel()
3303 rf->channel > 14); in rt2800_config_channel()
3305 rf->channel <= 14); in rt2800_config_channel()
3310 rf->channel > 14); in rt2800_config_channel()
3312 rf->channel <= 14); in rt2800_config_channel()
3317 rf->channel > 14); in rt2800_config_channel()
3322 rf->channel <= 14); in rt2800_config_channel()
3353 if (rf->channel <= 14) in rt2800_config_channel()
3369 if (rf->channel <= 14) in rt2800_config_channel()
3394 if (rf->channel <= 14) in rt2800_config_channel()
3409 reg = (rf->channel <= 14 ? 0x1c : 0x24) + 2 * rt2x00dev->lna_gain; in rt2800_config_channel()
3412 rt2800_iq_calibrate(rt2x00dev, rf->channel); in rt2800_config_channel()
4314 switch (rt2x00dev->chip.rf) { in rt2800_vco_calibration()
4429 &libconf->rf, &libconf->channel); in rt2800_config()
7073 u16 rf; in rt2800_init_eeprom() local
7088 rt2800_eeprom_read(rt2x00dev, EEPROM_CHIP_ID, &rf); in rt2800_init_eeprom()
7090 rf = rt2x00_get_field16(eeprom, EEPROM_NIC_CONF0_RF_TYPE); in rt2800_init_eeprom()
7092 switch (rf) { in rt2800_init_eeprom()
7117 rf); in rt2800_init_eeprom()
7121 rt2x00_set_rf(rt2x00dev, rf); in rt2800_init_eeprom()
7543 switch (rt2x00dev->chip.rf) { in rt2800_probe_hw_mode()
7684 switch (rt2x00dev->chip.rf) { in rt2800_probe_hw_mode()