• Home
  • Raw
  • Download

Lines Matching refs:rf

906 	.rf	= {
1661 if (libconf->rf.channel <= 14) { in rt2800_config_lna_gain()
1664 } else if (libconf->rf.channel <= 64) { in rt2800_config_lna_gain()
1667 } else if (libconf->rf.channel <= 128) { in rt2800_config_lna_gain()
1680 struct rf_channel *rf, in rt2800_config_channel_rf2xxx() argument
1683 rt2x00_set_field32(&rf->rf4, RF4_FREQ_OFFSET, rt2x00dev->freq_offset); in rt2800_config_channel_rf2xxx()
1686 rt2x00_set_field32(&rf->rf2, RF2_ANTENNA_TX1, 1); in rt2800_config_channel_rf2xxx()
1689 rt2x00_set_field32(&rf->rf2, RF2_ANTENNA_RX1, 1); in rt2800_config_channel_rf2xxx()
1690 rt2x00_set_field32(&rf->rf2, RF2_ANTENNA_RX2, 1); in rt2800_config_channel_rf2xxx()
1692 rt2x00_set_field32(&rf->rf2, RF2_ANTENNA_RX2, 1); in rt2800_config_channel_rf2xxx()
1694 if (rf->channel > 14) { in rt2800_config_channel_rf2xxx()
1701 rt2x00_set_field32(&rf->rf3, RF3_TXPOWER_A_7DBM_BOOST, in rt2800_config_channel_rf2xxx()
1707 rt2x00_set_field32(&rf->rf3, RF3_TXPOWER_A, info->default_power1); in rt2800_config_channel_rf2xxx()
1709 rt2x00_set_field32(&rf->rf4, RF4_TXPOWER_A_7DBM_BOOST, in rt2800_config_channel_rf2xxx()
1715 rt2x00_set_field32(&rf->rf4, RF4_TXPOWER_A, info->default_power2); in rt2800_config_channel_rf2xxx()
1717 rt2x00_set_field32(&rf->rf3, RF3_TXPOWER_G, info->default_power1); in rt2800_config_channel_rf2xxx()
1718 rt2x00_set_field32(&rf->rf4, RF4_TXPOWER_G, info->default_power2); in rt2800_config_channel_rf2xxx()
1721 rt2x00_set_field32(&rf->rf4, RF4_HT40, conf_is_ht40(conf)); in rt2800_config_channel_rf2xxx()
1723 rt2800_rf_write(rt2x00dev, 1, rf->rf1); in rt2800_config_channel_rf2xxx()
1724 rt2800_rf_write(rt2x00dev, 2, rf->rf2); in rt2800_config_channel_rf2xxx()
1725 rt2800_rf_write(rt2x00dev, 3, rf->rf3 & ~0x00000004); in rt2800_config_channel_rf2xxx()
1726 rt2800_rf_write(rt2x00dev, 4, rf->rf4); in rt2800_config_channel_rf2xxx()
1730 rt2800_rf_write(rt2x00dev, 1, rf->rf1); in rt2800_config_channel_rf2xxx()
1731 rt2800_rf_write(rt2x00dev, 2, rf->rf2); in rt2800_config_channel_rf2xxx()
1732 rt2800_rf_write(rt2x00dev, 3, rf->rf3 | 0x00000004); in rt2800_config_channel_rf2xxx()
1733 rt2800_rf_write(rt2x00dev, 4, rf->rf4); in rt2800_config_channel_rf2xxx()
1737 rt2800_rf_write(rt2x00dev, 1, rf->rf1); in rt2800_config_channel_rf2xxx()
1738 rt2800_rf_write(rt2x00dev, 2, rf->rf2); in rt2800_config_channel_rf2xxx()
1739 rt2800_rf_write(rt2x00dev, 3, rf->rf3 & ~0x00000004); in rt2800_config_channel_rf2xxx()
1740 rt2800_rf_write(rt2x00dev, 4, rf->rf4); in rt2800_config_channel_rf2xxx()
1745 struct rf_channel *rf, in rt2800_config_channel_rf3xxx() argument
1751 rt2800_rfcsr_write(rt2x00dev, 2, rf->rf1); in rt2800_config_channel_rf3xxx()
1754 rt2x00_set_field8(&rfcsr, RFCSR3_K, rf->rf3); in rt2800_config_channel_rf3xxx()
1758 rt2x00_set_field8(&rfcsr, RFCSR6_R1, rf->rf2); in rt2800_config_channel_rf3xxx()
1828 struct rf_channel *rf, in rt2800_config_channel_rf3052() argument
1835 if (rf->channel <= 14) { in rt2800_config_channel_rf3052()
1843 rt2800_rfcsr_write(rt2x00dev, 2, rf->rf1); in rt2800_config_channel_rf3052()
1844 rt2800_rfcsr_write(rt2x00dev, 3, rf->rf3); in rt2800_config_channel_rf3052()
1847 rt2x00_set_field8(&rfcsr, RFCSR6_R1, rf->rf2); in rt2800_config_channel_rf3052()
1848 if (rf->channel <= 14) in rt2800_config_channel_rf3052()
1855 if (rf->channel <= 14) in rt2800_config_channel_rf3052()
1862 if (rf->channel <= 14) { in rt2800_config_channel_rf3052()
1875 if (rf->channel <= 14) { in rt2800_config_channel_rf3052()
1895 if (rf->channel <= 14) { in rt2800_config_channel_rf3052()
1932 if (rf->channel <= 14) { in rt2800_config_channel_rf3052()
1965 if (rf->channel <= 64) { in rt2800_config_channel_rf3052()
1969 } else if (rf->channel <= 128) { in rt2800_config_channel_rf3052()
1985 if (rf->channel <= 14) in rt2800_config_channel_rf3052()
2014 struct rf_channel *rf, in rt2800_config_channel_rf3290() argument
2019 rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1); in rt2800_config_channel_rf3290()
2020 rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3); in rt2800_config_channel_rf3290()
2022 rt2x00_set_field8(&rfcsr, RFCSR11_R, rf->rf2); in rt2800_config_channel_rf3290()
2034 if (rf->channel <= 14) { in rt2800_config_channel_rf3290()
2035 if (rf->channel == 6) in rt2800_config_channel_rf3290()
2040 if (rf->channel >= 1 && rf->channel <= 6) in rt2800_config_channel_rf3290()
2042 else if (rf->channel >= 7 && rf->channel <= 11) in rt2800_config_channel_rf3290()
2044 else if (rf->channel >= 12 && rf->channel <= 14) in rt2800_config_channel_rf3290()
2051 struct rf_channel *rf, in rt2800_config_channel_rf3322() argument
2056 rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1); in rt2800_config_channel_rf3322()
2057 rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3); in rt2800_config_channel_rf3322()
2099 struct rf_channel *rf, in rt2800_config_channel_rf53xx() argument
2104 rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1); in rt2800_config_channel_rf53xx()
2105 rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3); in rt2800_config_channel_rf53xx()
2107 rt2x00_set_field8(&rfcsr, RFCSR11_R, rf->rf2); in rt2800_config_channel_rf53xx()
2140 if (rf->channel <= 14) { in rt2800_config_channel_rf53xx()
2141 int idx = rf->channel-1; in rt2800_config_channel_rf53xx()
2192 struct rf_channel *rf, in rt2800_config_channel_rf55xx() argument
2205 (rf->channel > 14 || conf_is_ht40(conf)) ? 5 : 0); in rt2800_config_channel_rf55xx()
2209 rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1 & 0xff); in rt2800_config_channel_rf55xx()
2212 rt2x00_set_field8(&rfcsr, RFCSR9_K, rf->rf2 & 0xf); in rt2800_config_channel_rf55xx()
2213 rt2x00_set_field8(&rfcsr, RFCSR9_N, (rf->rf1 & 0x100) >> 8); in rt2800_config_channel_rf55xx()
2214 rt2x00_set_field8(&rfcsr, RFCSR9_MOD, ((rf->rf3 - 8) & 0x4) >> 2); in rt2800_config_channel_rf55xx()
2218 rt2x00_set_field8(&rfcsr, RFCSR11_R, rf->rf4 - 1); in rt2800_config_channel_rf55xx()
2219 rt2x00_set_field8(&rfcsr, RFCSR11_MOD, (rf->rf3 - 8) & 0x3); in rt2800_config_channel_rf55xx()
2222 if (rf->channel <= 14) { in rt2800_config_channel_rf55xx()
2256 rfcsr = rf->channel <= 10 ? 0x07 : 0x06; in rt2800_config_channel_rf55xx()
2298 if (rf->channel >= 36 && rf->channel <= 64) { in rt2800_config_channel_rf55xx()
2304 if (rf->channel <= 50) in rt2800_config_channel_rf55xx()
2306 else if (rf->channel >= 52) in rt2800_config_channel_rf55xx()
2315 if (rf->channel <= 50) { in rt2800_config_channel_rf55xx()
2318 } else if (rf->channel >= 52) { in rt2800_config_channel_rf55xx()
2327 } else if (rf->channel >= 100 && rf->channel <= 165) { in rt2800_config_channel_rf55xx()
2332 if (rf->channel <= 153) { in rt2800_config_channel_rf55xx()
2335 } else if (rf->channel >= 155) { in rt2800_config_channel_rf55xx()
2339 if (rf->channel <= 138) { in rt2800_config_channel_rf55xx()
2344 } else if (rf->channel >= 140) { in rt2800_config_channel_rf55xx()
2350 if (rf->channel <= 124) in rt2800_config_channel_rf55xx()
2352 else if (rf->channel >= 126) in rt2800_config_channel_rf55xx()
2354 if (rf->channel <= 138) in rt2800_config_channel_rf55xx()
2356 else if (rf->channel >= 140) in rt2800_config_channel_rf55xx()
2359 if (rf->channel <= 138) in rt2800_config_channel_rf55xx()
2361 else if (rf->channel >= 140) in rt2800_config_channel_rf55xx()
2363 if (rf->channel <= 128) in rt2800_config_channel_rf55xx()
2365 else if (rf->channel >= 130) in rt2800_config_channel_rf55xx()
2367 if (rf->channel <= 116) in rt2800_config_channel_rf55xx()
2369 else if (rf->channel >= 118) in rt2800_config_channel_rf55xx()
2371 if (rf->channel <= 138) in rt2800_config_channel_rf55xx()
2373 else if (rf->channel >= 140) in rt2800_config_channel_rf55xx()
2375 if (rf->channel <= 116) in rt2800_config_channel_rf55xx()
2377 else if (rf->channel >= 118) in rt2800_config_channel_rf55xx()
2445 rt2800_bbp_write(rt2x00dev, 79, (rf->channel <= 14) ? 0x1C : 0x18); in rt2800_config_channel_rf55xx()
2446 rt2800_bbp_write(rt2x00dev, 80, (rf->channel <= 14) ? 0x0E : 0x08); in rt2800_config_channel_rf55xx()
2447 rt2800_bbp_write(rt2x00dev, 81, (rf->channel <= 14) ? 0x3A : 0x38); in rt2800_config_channel_rf55xx()
2448 rt2800_bbp_write(rt2x00dev, 82, (rf->channel <= 14) ? 0x62 : 0x92); in rt2800_config_channel_rf55xx()
2452 rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0xE0 : 0xF0); in rt2800_config_channel_rf55xx()
2454 rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0x1F : 0x1E); in rt2800_config_channel_rf55xx()
2456 rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0x38 : 0x28); in rt2800_config_channel_rf55xx()
2458 rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0x32 : 0x20); in rt2800_config_channel_rf55xx()
2460 rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0x28 : 0x7F); in rt2800_config_channel_rf55xx()
2462 rt2800_bbp_write(rt2x00dev, 196, (rf->channel <= 14) ? 0x19 : 0x7F); in rt2800_config_channel_rf55xx()
2568 struct rf_channel *rf, in rt2800_config_channel() argument
2575 if (rf->channel <= 14) { in rt2800_config_channel()
2583 switch (rt2x00dev->chip.rf) { in rt2800_config_channel()
2589 rt2800_config_channel_rf3xxx(rt2x00dev, conf, rf, info); in rt2800_config_channel()
2592 rt2800_config_channel_rf3052(rt2x00dev, conf, rf, info); in rt2800_config_channel()
2595 rt2800_config_channel_rf3290(rt2x00dev, conf, rf, info); in rt2800_config_channel()
2598 rt2800_config_channel_rf3322(rt2x00dev, conf, rf, info); in rt2800_config_channel()
2605 rt2800_config_channel_rf53xx(rt2x00dev, conf, rf, info); in rt2800_config_channel()
2608 rt2800_config_channel_rf55xx(rt2x00dev, conf, rf, info); in rt2800_config_channel()
2611 rt2800_config_channel_rf2xxx(rt2x00dev, conf, rf, info); in rt2800_config_channel()
2646 if (rf->channel <= 14) { in rt2800_config_channel()
2672 rt2x00_set_field32(&reg, TX_BAND_CFG_A, rf->channel > 14); in rt2800_config_channel()
2673 rt2x00_set_field32(&reg, TX_BAND_CFG_BG, rf->channel <= 14); in rt2800_config_channel()
2684 rf->channel > 14); in rt2800_config_channel()
2686 rf->channel <= 14); in rt2800_config_channel()
2703 rf->channel <= 14); in rt2800_config_channel()
2704 rt2x00_set_field32(&tx_pin, TX_PIN_CFG_PA_PE_A0_EN, rf->channel > 14); in rt2800_config_channel()
2716 reg = (rf->channel <= 14 ? 0x1c : 0x24) + 2 * rt2x00dev->lna_gain; in rt2800_config_channel()
2719 rt2800_iq_calibrate(rt2x00dev, rf->channel); in rt2800_config_channel()
3188 switch (rt2x00dev->chip.rf) { in rt2800_vco_calibration()
3300 &libconf->rf, &libconf->channel); in rt2800_config()
5484 u16 rf; in rt2800_init_eeprom() local
5499 rt2x00_eeprom_read(rt2x00dev, EEPROM_CHIP_ID, &rf); in rt2800_init_eeprom()
5501 rf = rt2x00_get_field16(eeprom, EEPROM_NIC_CONF0_RF_TYPE); in rt2800_init_eeprom()
5503 switch (rf) { in rt2800_init_eeprom()
5525 rf); in rt2800_init_eeprom()
5529 rt2x00_set_rf(rt2x00dev, rf); in rt2800_init_eeprom()
6064 switch (rt2x00dev->chip.rf) { in rt2800_probe_hw_mode()