Lines Matching refs:txpower
3966 char txpower)
3970 txpower = rt2x00_get_field8(txpower, EEPROM_TXPOWER_ALC);
3973 return clamp_t(char, txpower, MIN_G_TXPOWER, MAX_G_TXPOWER);
3977 return clamp_t(char, txpower, MIN_A_TXPOWER_3593,
3980 return clamp_t(char, txpower, MIN_A_TXPOWER, MAX_A_TXPOWER);
4586 u8 txpower, int delta)
4595 return min_t(u8, txpower, 0xc);
4598 return min_t(u8, txpower, 0xf);
4602 * Check if eirp txpower exceed txpower_limit.
4603 * We use OFDM 6M as criterion and its eirp txpower
4606 * when calculating eirp txpower.
4623 eirp_txpower = eirp_txpower_criterion + (txpower - criterion) +
4631 txpower = max(0, txpower + delta - reg_limit);
4632 return min_t(u8, txpower, 0xc);
4659 u8 txpower;
4682 /* read the next four txpower values */
4687 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0);
4688 txpower = rt2800_compensate_txpower(rt2x00dev, 1, band, power_level,
4689 txpower, delta);
4691 TX_PWR_CFG_0_CCK1_CH0, txpower);
4693 TX_PWR_CFG_0_CCK1_CH1, txpower);
4695 TX_PWR_CFG_0_EXT_CCK1_CH2, txpower);
4698 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1);
4699 txpower = rt2800_compensate_txpower(rt2x00dev, 1, band, power_level,
4700 txpower, delta);
4702 TX_PWR_CFG_0_CCK5_CH0, txpower);
4704 TX_PWR_CFG_0_CCK5_CH1, txpower);
4706 TX_PWR_CFG_0_EXT_CCK5_CH2, txpower);
4709 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2);
4710 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4711 txpower, delta);
4713 TX_PWR_CFG_0_OFDM6_CH0, txpower);
4715 TX_PWR_CFG_0_OFDM6_CH1, txpower);
4717 TX_PWR_CFG_0_EXT_OFDM6_CH2, txpower);
4720 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE3);
4721 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4722 txpower, delta);
4724 TX_PWR_CFG_0_OFDM12_CH0, txpower);
4726 TX_PWR_CFG_0_OFDM12_CH1, txpower);
4728 TX_PWR_CFG_0_EXT_OFDM12_CH2, txpower);
4730 /* read the next four txpower values */
4735 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0);
4736 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4737 txpower, delta);
4739 TX_PWR_CFG_1_OFDM24_CH0, txpower);
4741 TX_PWR_CFG_1_OFDM24_CH1, txpower);
4743 TX_PWR_CFG_1_EXT_OFDM24_CH2, txpower);
4746 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1);
4747 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4748 txpower, delta);
4750 TX_PWR_CFG_1_OFDM48_CH0, txpower);
4752 TX_PWR_CFG_1_OFDM48_CH1, txpower);
4754 TX_PWR_CFG_1_EXT_OFDM48_CH2, txpower);
4757 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2);
4758 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4759 txpower, delta);
4761 TX_PWR_CFG_7_OFDM54_CH0, txpower);
4763 TX_PWR_CFG_7_OFDM54_CH1, txpower);
4765 TX_PWR_CFG_7_OFDM54_CH2, txpower);
4767 /* read the next four txpower values */
4772 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0);
4773 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4774 txpower, delta);
4776 TX_PWR_CFG_1_MCS0_CH0, txpower);
4778 TX_PWR_CFG_1_MCS0_CH1, txpower);
4780 TX_PWR_CFG_1_EXT_MCS0_CH2, txpower);
4783 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1);
4784 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4785 txpower, delta);
4787 TX_PWR_CFG_1_MCS2_CH0, txpower);
4789 TX_PWR_CFG_1_MCS2_CH1, txpower);
4791 TX_PWR_CFG_1_EXT_MCS2_CH2, txpower);
4794 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2);
4795 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4796 txpower, delta);
4798 TX_PWR_CFG_2_MCS4_CH0, txpower);
4800 TX_PWR_CFG_2_MCS4_CH1, txpower);
4802 TX_PWR_CFG_2_EXT_MCS4_CH2, txpower);
4805 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE3);
4806 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4807 txpower, delta);
4809 TX_PWR_CFG_2_MCS6_CH0, txpower);
4811 TX_PWR_CFG_2_MCS6_CH1, txpower);
4813 TX_PWR_CFG_2_EXT_MCS6_CH2, txpower);
4815 /* read the next four txpower values */
4820 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0);
4821 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4822 txpower, delta);
4824 TX_PWR_CFG_7_MCS7_CH0, txpower);
4826 TX_PWR_CFG_7_MCS7_CH1, txpower);
4828 TX_PWR_CFG_7_MCS7_CH2, txpower);
4831 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1);
4832 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4833 txpower, delta);
4835 TX_PWR_CFG_2_MCS8_CH0, txpower);
4837 TX_PWR_CFG_2_MCS8_CH1, txpower);
4839 TX_PWR_CFG_2_EXT_MCS8_CH2, txpower);
4842 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2);
4843 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4844 txpower, delta);
4846 TX_PWR_CFG_2_MCS10_CH0, txpower);
4848 TX_PWR_CFG_2_MCS10_CH1, txpower);
4850 TX_PWR_CFG_2_EXT_MCS10_CH2, txpower);
4853 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE3);
4854 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4855 txpower, delta);
4857 TX_PWR_CFG_3_MCS12_CH0, txpower);
4859 TX_PWR_CFG_3_MCS12_CH1, txpower);
4861 TX_PWR_CFG_3_EXT_MCS12_CH2, txpower);
4863 /* read the next four txpower values */
4868 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0);
4869 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4870 txpower, delta);
4872 TX_PWR_CFG_3_MCS14_CH0, txpower);
4874 TX_PWR_CFG_3_MCS14_CH1, txpower);
4876 TX_PWR_CFG_3_EXT_MCS14_CH2, txpower);
4879 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1);
4880 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4881 txpower, delta);
4883 TX_PWR_CFG_8_MCS15_CH0, txpower);
4885 TX_PWR_CFG_8_MCS15_CH1, txpower);
4887 TX_PWR_CFG_8_MCS15_CH2, txpower);
4890 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2);
4891 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4892 txpower, delta);
4894 TX_PWR_CFG_5_MCS16_CH0, txpower);
4896 TX_PWR_CFG_5_MCS16_CH1, txpower);
4898 TX_PWR_CFG_5_MCS16_CH2, txpower);
4901 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE3);
4902 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4903 txpower, delta);
4905 TX_PWR_CFG_5_MCS18_CH0, txpower);
4907 TX_PWR_CFG_5_MCS18_CH1, txpower);
4909 TX_PWR_CFG_5_MCS18_CH2, txpower);
4911 /* read the next four txpower values */
4916 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0);
4917 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4918 txpower, delta);
4920 TX_PWR_CFG_6_MCS20_CH0, txpower);
4922 TX_PWR_CFG_6_MCS20_CH1, txpower);
4924 TX_PWR_CFG_6_MCS20_CH2, txpower);
4927 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1);
4928 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4929 txpower, delta);
4931 TX_PWR_CFG_6_MCS22_CH0, txpower);
4933 TX_PWR_CFG_6_MCS22_CH1, txpower);
4935 TX_PWR_CFG_6_MCS22_CH2, txpower);
4938 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2);
4939 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4940 txpower, delta);
4942 TX_PWR_CFG_8_MCS23_CH0, txpower);
4944 TX_PWR_CFG_8_MCS23_CH1, txpower);
4946 TX_PWR_CFG_8_MCS23_CH2, txpower);
4948 /* read the next four txpower values */
4953 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0);
4954 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4955 txpower, delta);
4957 TX_PWR_CFG_3_STBC0_CH0, txpower);
4959 TX_PWR_CFG_3_STBC0_CH1, txpower);
4961 TX_PWR_CFG_3_EXT_STBC0_CH2, txpower);
4964 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1);
4965 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4966 txpower, delta);
4968 TX_PWR_CFG_3_STBC2_CH0, txpower);
4970 TX_PWR_CFG_3_STBC2_CH1, txpower);
4972 TX_PWR_CFG_3_EXT_STBC2_CH2, txpower);
4975 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2);
4976 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4977 txpower, delta);
4978 rt2x00_set_field32(®s[TX_PWR_CFG_4_IDX], TX_PWR_CFG_RATE0, txpower);
4979 rt2x00_set_field32(®s[TX_PWR_CFG_4_IDX], TX_PWR_CFG_RATE1, txpower);
4981 txpower);
4984 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE3);
4985 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4986 txpower, delta);
4987 rt2x00_set_field32(®s[TX_PWR_CFG_4_IDX], TX_PWR_CFG_RATE2, txpower);
4988 rt2x00_set_field32(®s[TX_PWR_CFG_4_IDX], TX_PWR_CFG_RATE3, txpower);
4990 txpower);
4992 /* read the next four txpower values */
4997 txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0);
4998 txpower = rt2800_compensate_txpower(rt2x00dev, 0, band, power_level,
4999 txpower, delta);
5001 TX_PWR_CFG_9_STBC7_CH0, txpower);
5003 TX_PWR_CFG_9_STBC7_CH1, txpower);
5005 TX_PWR_CFG_9_STBC7_CH2, txpower);
5178 u8 txpower, r1;
5250 /* read the next four txpower values */
5261 txpower = rt2x00_get_field16(eeprom,
5263 txpower = rt2800_compensate_txpower(rt2x00dev, is_rate_b, band,
5264 power_level, txpower, delta);
5265 rt2x00_set_field32(®, TX_PWR_CFG_RATE0, txpower);
5272 txpower = rt2x00_get_field16(eeprom,
5274 txpower = rt2800_compensate_txpower(rt2x00dev, is_rate_b, band,
5275 power_level, txpower, delta);
5276 rt2x00_set_field32(®, TX_PWR_CFG_RATE1, txpower);
5283 txpower = rt2x00_get_field16(eeprom,
5285 txpower = rt2800_compensate_txpower(rt2x00dev, is_rate_b, band,
5286 power_level, txpower, delta);
5287 rt2x00_set_field32(®, TX_PWR_CFG_RATE2, txpower);
5294 txpower = rt2x00_get_field16(eeprom,
5296 txpower = rt2800_compensate_txpower(rt2x00dev, is_rate_b, band,
5297 power_level, txpower, delta);
5298 rt2x00_set_field32(®, TX_PWR_CFG_RATE3, txpower);
5300 /* read the next four txpower values */
5311 txpower = rt2x00_get_field16(eeprom,
5313 txpower = rt2800_compensate_txpower(rt2x00dev, is_rate_b, band,
5314 power_level, txpower, delta);
5315 rt2x00_set_field32(®, TX_PWR_CFG_RATE4, txpower);
5322 txpower = rt2x00_get_field16(eeprom,
5324 txpower = rt2800_compensate_txpower(rt2x00dev, is_rate_b, band,
5325 power_level, txpower, delta);
5326 rt2x00_set_field32(®, TX_PWR_CFG_RATE5, txpower);
5333 txpower = rt2x00_get_field16(eeprom,
5335 txpower = rt2800_compensate_txpower(rt2x00dev, is_rate_b, band,
5336 power_level, txpower, delta);
5337 rt2x00_set_field32(®, TX_PWR_CFG_RATE6, txpower);
5344 txpower = rt2x00_get_field16(eeprom,
5346 txpower = rt2800_compensate_txpower(rt2x00dev, is_rate_b, band,
5347 power_level, txpower, delta);
5348 rt2x00_set_field32(®, TX_PWR_CFG_RATE7, txpower);