Lines Matching refs:txpower
1798 static u16 b43legacy_get_txgain_base_band(u16 txpower)
1802 B43legacy_WARN_ON(txpower > 63);
1804 if (txpower >= 54)
1806 else if (txpower >= 49)
1808 else if (txpower >= 44)
1817 static u16 b43legacy_get_txgain_freq_power_amp(u16 txpower)
1821 B43legacy_WARN_ON(txpower > 63);
1823 if (txpower >= 32)
1825 else if (txpower >= 25)
1827 else if (txpower >= 20)
1829 else if (txpower >= 12)
1838 static u16 b43legacy_get_txgain_dac(u16 txpower)
1842 B43legacy_WARN_ON(txpower > 63);
1844 if (txpower >= 54)
1845 ret = txpower - 53;
1846 else if (txpower >= 49)
1847 ret = txpower - 42;
1848 else if (txpower >= 44)
1849 ret = txpower - 37;
1850 else if (txpower >= 32)
1851 ret = txpower - 32;
1852 else if (txpower >= 25)
1853 ret = txpower - 20;
1854 else if (txpower >= 20)
1855 ret = txpower - 13;
1856 else if (txpower >= 12)
1857 ret = txpower - 8;
1859 ret = txpower;
1864 void b43legacy_radio_set_txpower_a(struct b43legacy_wldev *dev, u16 txpower)
1872 txpower = clamp_val(txpower, 0, 63);
1874 pamp = b43legacy_get_txgain_freq_power_amp(txpower);
1879 base = b43legacy_get_txgain_base_band(txpower);
1886 dac = b43legacy_get_txgain_dac(txpower);
1892 phy->txpwr_offset = txpower;
1900 u16 txpower)
1908 if (txpower == 0xFFFF)
1909 txpower = phy->txctl1;
1912 phy->txctl1 = txpower;
1919 B43legacy_WARN_ON(txpower > 7);
1928 & ~0x0070) | ((txpower << 4) & 0x0070));