Lines Matching refs:gain
891 static void lpphy_set_pa_gain(struct b43_wldev *dev, u16 gain) in lpphy_set_pa_gain() argument
893 b43_phy_maskset(dev, B43_PHY_OFDM(0xFB), 0xE03F, gain << 6); in lpphy_set_pa_gain()
894 b43_phy_maskset(dev, B43_PHY_OFDM(0xFD), 0x80FF, gain << 8); in lpphy_set_pa_gain()
925 static void lpphy_rev0_1_set_rx_gain(struct b43_wldev *dev, u32 gain) in lpphy_rev0_1_set_rx_gain() argument
927 u16 trsw = gain & 0x1; in lpphy_rev0_1_set_rx_gain()
928 u16 lna = (gain & 0xFFFC) | ((gain & 0xC) >> 2); in lpphy_rev0_1_set_rx_gain()
929 u16 ext_lna = (gain & 2) >> 1; in lpphy_rev0_1_set_rx_gain()
939 static void lpphy_rev2plus_set_rx_gain(struct b43_wldev *dev, u32 gain) in lpphy_rev2plus_set_rx_gain() argument
941 u16 low_gain = gain & 0xFFFF; in lpphy_rev2plus_set_rx_gain()
942 u16 high_gain = (gain >> 16) & 0xF; in lpphy_rev2plus_set_rx_gain()
943 u16 ext_lna = (gain >> 21) & 0x1; in lpphy_rev2plus_set_rx_gain()
944 u16 trsw = ~(gain >> 20) & 0x1; in lpphy_rev2plus_set_rx_gain()
955 tmp = (gain >> 2) & 0x3; in lpphy_rev2plus_set_rx_gain()
962 static void lpphy_set_rx_gain(struct b43_wldev *dev, u32 gain) in lpphy_set_rx_gain() argument
965 lpphy_rev0_1_set_rx_gain(dev, gain); in lpphy_set_rx_gain()
967 lpphy_rev2plus_set_rx_gain(dev, gain); in lpphy_set_rx_gain()
973 u32 gain = b43_lptab_read(dev, B43_LPTAB16(12, idx)); in lpphy_set_rx_gain_by_index() local
974 lpphy_set_rx_gain(dev, gain); in lpphy_set_rx_gain_by_index()