Lines Matching refs:txpower
4063 s8 txpower)
4067 txpower = rt2x00_get_field8(txpower, EEPROM_TXPOWER_ALC);
4070 return clamp_t(s8, txpower, MIN_G_TXPOWER, MAX_G_TXPOWER);
4074 return clamp_t(s8, txpower, MIN_A_TXPOWER_3593,
4077 return clamp_t(s8, txpower, MIN_A_TXPOWER, MAX_A_TXPOWER);
4720 u8 txpower, int delta)
4729 return min_t(u8, txpower, 0xc);
4732 return min_t(u8, txpower, 0xf);
4736 * Check if eirp txpower exceed txpower_limit.
4737 * We use OFDM 6M as criterion and its eirp txpower
4740 * when calculating eirp txpower.
4757 eirp_txpower = eirp_txpower_criterion + (txpower - criterion) +
4765 txpower = max(0, txpower + delta - reg_limit);
4766 return min_t(u8, txpower, 0xc);
4793 u8 txpower;
4816 /* read the next four txpower values */
4821 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0);
4822 txpower = rt2800_compensate_txpower(rt2x00dev, 1, band, power_level,
4823 txpower, delta);
4825 TX_PWR_CFG_0_CCK1_CH0, txpower);
4827 TX_PWR_CFG_0_CCK1_CH1, txpower);
4829 TX_PWR_CFG_0_EXT_CCK1_CH2, txpower);
4832 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1);
4833 txpower = rt2800_compensate_txpower(rt2x00dev, 1, band, power_level,
4834 txpower, delta);
4836 TX_PWR_CFG_0_CCK5_CH0, txpower);
4838 TX_PWR_CFG_0_CCK5_CH1, txpower);
4840 TX_PWR_CFG_0_EXT_CCK5_CH2, txpower);
4843 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2);
4844 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4845 txpower, delta);
4847 TX_PWR_CFG_0_OFDM6_CH0, txpower);
4849 TX_PWR_CFG_0_OFDM6_CH1, txpower);
4851 TX_PWR_CFG_0_EXT_OFDM6_CH2, txpower);
4854 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE3);
4855 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4856 txpower, delta);
4858 TX_PWR_CFG_0_OFDM12_CH0, txpower);
4860 TX_PWR_CFG_0_OFDM12_CH1, txpower);
4862 TX_PWR_CFG_0_EXT_OFDM12_CH2, txpower);
4864 /* read the next four txpower values */
4869 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0);
4870 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4871 txpower, delta);
4873 TX_PWR_CFG_1_OFDM24_CH0, txpower);
4875 TX_PWR_CFG_1_OFDM24_CH1, txpower);
4877 TX_PWR_CFG_1_EXT_OFDM24_CH2, txpower);
4880 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1);
4881 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4882 txpower, delta);
4884 TX_PWR_CFG_1_OFDM48_CH0, txpower);
4886 TX_PWR_CFG_1_OFDM48_CH1, txpower);
4888 TX_PWR_CFG_1_EXT_OFDM48_CH2, txpower);
4891 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2);
4892 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4893 txpower, delta);
4895 TX_PWR_CFG_7_OFDM54_CH0, txpower);
4897 TX_PWR_CFG_7_OFDM54_CH1, txpower);
4899 TX_PWR_CFG_7_OFDM54_CH2, txpower);
4901 /* read the next four txpower values */
4906 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0);
4907 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4908 txpower, delta);
4910 TX_PWR_CFG_1_MCS0_CH0, txpower);
4912 TX_PWR_CFG_1_MCS0_CH1, txpower);
4914 TX_PWR_CFG_1_EXT_MCS0_CH2, txpower);
4917 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1);
4918 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4919 txpower, delta);
4921 TX_PWR_CFG_1_MCS2_CH0, txpower);
4923 TX_PWR_CFG_1_MCS2_CH1, txpower);
4925 TX_PWR_CFG_1_EXT_MCS2_CH2, txpower);
4928 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2);
4929 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4930 txpower, delta);
4932 TX_PWR_CFG_2_MCS4_CH0, txpower);
4934 TX_PWR_CFG_2_MCS4_CH1, txpower);
4936 TX_PWR_CFG_2_EXT_MCS4_CH2, txpower);
4939 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE3);
4940 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4941 txpower, delta);
4943 TX_PWR_CFG_2_MCS6_CH0, txpower);
4945 TX_PWR_CFG_2_MCS6_CH1, txpower);
4947 TX_PWR_CFG_2_EXT_MCS6_CH2, txpower);
4949 /* read the next four txpower values */
4954 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0);
4955 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4956 txpower, delta);
4958 TX_PWR_CFG_7_MCS7_CH0, txpower);
4960 TX_PWR_CFG_7_MCS7_CH1, txpower);
4962 TX_PWR_CFG_7_MCS7_CH2, txpower);
4965 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1);
4966 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4967 txpower, delta);
4969 TX_PWR_CFG_2_MCS8_CH0, txpower);
4971 TX_PWR_CFG_2_MCS8_CH1, txpower);
4973 TX_PWR_CFG_2_EXT_MCS8_CH2, txpower);
4976 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2);
4977 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4978 txpower, delta);
4980 TX_PWR_CFG_2_MCS10_CH0, txpower);
4982 TX_PWR_CFG_2_MCS10_CH1, txpower);
4984 TX_PWR_CFG_2_EXT_MCS10_CH2, txpower);
4987 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE3);
4988 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4989 txpower, delta);
4991 TX_PWR_CFG_3_MCS12_CH0, txpower);
4993 TX_PWR_CFG_3_MCS12_CH1, txpower);
4995 TX_PWR_CFG_3_EXT_MCS12_CH2, txpower);
4997 /* read the next four txpower values */
5002 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0);
5003 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
5004 txpower, delta);
5006 TX_PWR_CFG_3_MCS14_CH0, txpower);
5008 TX_PWR_CFG_3_MCS14_CH1, txpower);
5010 TX_PWR_CFG_3_EXT_MCS14_CH2, txpower);
5013 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1);
5014 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
5015 txpower, delta);
5017 TX_PWR_CFG_8_MCS15_CH0, txpower);
5019 TX_PWR_CFG_8_MCS15_CH1, txpower);
5021 TX_PWR_CFG_8_MCS15_CH2, txpower);
5024 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2);
5025 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
5026 txpower, delta);
5028 TX_PWR_CFG_5_MCS16_CH0, txpower);
5030 TX_PWR_CFG_5_MCS16_CH1, txpower);
5032 TX_PWR_CFG_5_MCS16_CH2, txpower);
5035 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE3);
5036 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
5037 txpower, delta);
5039 TX_PWR_CFG_5_MCS18_CH0, txpower);
5041 TX_PWR_CFG_5_MCS18_CH1, txpower);
5043 TX_PWR_CFG_5_MCS18_CH2, txpower);
5045 /* read the next four txpower values */
5050 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0);
5051 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
5052 txpower, delta);
5054 TX_PWR_CFG_6_MCS20_CH0, txpower);
5056 TX_PWR_CFG_6_MCS20_CH1, txpower);
5058 TX_PWR_CFG_6_MCS20_CH2, txpower);
5061 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1);
5062 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
5063 txpower, delta);
5065 TX_PWR_CFG_6_MCS22_CH0, txpower);
5067 TX_PWR_CFG_6_MCS22_CH1, txpower);
5069 TX_PWR_CFG_6_MCS22_CH2, txpower);
5072 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2);
5073 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
5074 txpower, delta);
5076 TX_PWR_CFG_8_MCS23_CH0, txpower);
5078 TX_PWR_CFG_8_MCS23_CH1, txpower);
5080 TX_PWR_CFG_8_MCS23_CH2, txpower);
5082 /* read the next four txpower values */
5087 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0);
5088 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
5089 txpower, delta);
5091 TX_PWR_CFG_3_STBC0_CH0, txpower);
5093 TX_PWR_CFG_3_STBC0_CH1, txpower);
5095 TX_PWR_CFG_3_EXT_STBC0_CH2, txpower);
5098 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1);
5099 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
5100 txpower, delta);
5102 TX_PWR_CFG_3_STBC2_CH0, txpower);
5104 TX_PWR_CFG_3_STBC2_CH1, txpower);
5106 TX_PWR_CFG_3_EXT_STBC2_CH2, txpower);
5109 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2);
5110 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
5111 txpower, delta);
5112 rt2x00_set_field32(®s[TX_PWR_CFG_4_IDX], TX_PWR_CFG_RATE0, txpower);
5113 rt2x00_set_field32(®s[TX_PWR_CFG_4_IDX], TX_PWR_CFG_RATE1, txpower);
5115 txpower);
5118 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE3);
5119 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
5120 txpower, delta);
5121 rt2x00_set_field32(®s[TX_PWR_CFG_4_IDX], TX_PWR_CFG_RATE2, txpower);
5122 rt2x00_set_field32(®s[TX_PWR_CFG_4_IDX], TX_PWR_CFG_RATE3, txpower);
5124 txpower);
5126 /* read the next four txpower values */
5131 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0);
5132 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
5133 txpower, delta);
5135 TX_PWR_CFG_9_STBC7_CH0, txpower);
5137 TX_PWR_CFG_9_STBC7_CH1, txpower);
5139 TX_PWR_CFG_9_STBC7_CH2, txpower);
5312 u8 txpower, r1;
5384 /* read the next four txpower values */
5395 txpower = rt2x00_get_field16(eeprom,
5397 txpower = rt2800_compensate_txpower(rt2x00dev, is_rate_b, band,
5398 power_level, txpower, delta);
5399 rt2x00_set_field32(®, TX_PWR_CFG_RATE0, txpower);
5406 txpower = rt2x00_get_field16(eeprom,
5408 txpower = rt2800_compensate_txpower(rt2x00dev, is_rate_b, band,
5409 power_level, txpower, delta);
5410 rt2x00_set_field32(®, TX_PWR_CFG_RATE1, txpower);
5417 txpower = rt2x00_get_field16(eeprom,
5419 txpower = rt2800_compensate_txpower(rt2x00dev, is_rate_b, band,
5420 power_level, txpower, delta);
5421 rt2x00_set_field32(®, TX_PWR_CFG_RATE2, txpower);
5428 txpower = rt2x00_get_field16(eeprom,
5430 txpower = rt2800_compensate_txpower(rt2x00dev, is_rate_b, band,
5431 power_level, txpower, delta);
5432 rt2x00_set_field32(®, TX_PWR_CFG_RATE3, txpower);
5434 /* read the next four txpower values */
5445 txpower = rt2x00_get_field16(eeprom,
5447 txpower = rt2800_compensate_txpower(rt2x00dev, is_rate_b, band,
5448 power_level, txpower, delta);
5449 rt2x00_set_field32(®, TX_PWR_CFG_RATE4, txpower);
5456 txpower = rt2x00_get_field16(eeprom,
5458 txpower = rt2800_compensate_txpower(rt2x00dev, is_rate_b, band,
5459 power_level, txpower, delta);
5460 rt2x00_set_field32(®, TX_PWR_CFG_RATE5, txpower);
5467 txpower = rt2x00_get_field16(eeprom,
5469 txpower = rt2800_compensate_txpower(rt2x00dev, is_rate_b, band,
5470 power_level, txpower, delta);
5471 rt2x00_set_field32(®, TX_PWR_CFG_RATE6, txpower);
5478 txpower = rt2x00_get_field16(eeprom,
5480 txpower = rt2800_compensate_txpower(rt2x00dev, is_rate_b, band,
5481 power_level, txpower, delta);
5482 rt2x00_set_field32(®, TX_PWR_CFG_RATE7, txpower);