Lines Matching refs:txpower
1781 static u16 b43legacy_get_txgain_base_band(u16 txpower)
1785 B43legacy_WARN_ON(txpower > 63);
1787 if (txpower >= 54)
1789 else if (txpower >= 49)
1791 else if (txpower >= 44)
1800 static u16 b43legacy_get_txgain_freq_power_amp(u16 txpower)
1804 B43legacy_WARN_ON(txpower > 63);
1806 if (txpower >= 32)
1808 else if (txpower >= 25)
1810 else if (txpower >= 20)
1812 else if (txpower >= 12)
1821 static u16 b43legacy_get_txgain_dac(u16 txpower)
1825 B43legacy_WARN_ON(txpower > 63);
1827 if (txpower >= 54)
1828 ret = txpower - 53;
1829 else if (txpower >= 49)
1830 ret = txpower - 42;
1831 else if (txpower >= 44)
1832 ret = txpower - 37;
1833 else if (txpower >= 32)
1834 ret = txpower - 32;
1835 else if (txpower >= 25)
1836 ret = txpower - 20;
1837 else if (txpower >= 20)
1838 ret = txpower - 13;
1839 else if (txpower >= 12)
1840 ret = txpower - 8;
1842 ret = txpower;
1847 void b43legacy_radio_set_txpower_a(struct b43legacy_wldev *dev, u16 txpower)
1855 txpower = clamp_val(txpower, 0, 63);
1857 pamp = b43legacy_get_txgain_freq_power_amp(txpower);
1862 base = b43legacy_get_txgain_base_band(txpower);
1869 dac = b43legacy_get_txgain_dac(txpower);
1875 phy->txpwr_offset = txpower;
1883 u16 txpower)
1891 if (txpower == 0xFFFF)
1892 txpower = phy->txctl1;
1895 phy->txctl1 = txpower;
1902 B43legacy_WARN_ON(txpower > 7);
1911 & ~0x0070) | ((txpower << 4) & 0x0070));