Lines Matching refs:bitmask

43 static u32 _rtl92s_phy_calculate_bit_shift(u32 bitmask)  in _rtl92s_phy_calculate_bit_shift()  argument
48 if (((bitmask >> i) & 0x1) == 1) in _rtl92s_phy_calculate_bit_shift()
55 u32 rtl92s_phy_query_bb_reg(struct ieee80211_hw *hw, u32 regaddr, u32 bitmask) in rtl92s_phy_query_bb_reg() argument
61 regaddr, bitmask); in rtl92s_phy_query_bb_reg()
64 bitshift = _rtl92s_phy_calculate_bit_shift(bitmask); in rtl92s_phy_query_bb_reg()
65 returnvalue = (originalvalue & bitmask) >> bitshift; in rtl92s_phy_query_bb_reg()
68 bitmask, regaddr, originalvalue); in rtl92s_phy_query_bb_reg()
74 void rtl92s_phy_set_bb_reg(struct ieee80211_hw *hw, u32 regaddr, u32 bitmask, in rtl92s_phy_set_bb_reg() argument
82 regaddr, bitmask, data); in rtl92s_phy_set_bb_reg()
84 if (bitmask != MASKDWORD) { in rtl92s_phy_set_bb_reg()
86 bitshift = _rtl92s_phy_calculate_bit_shift(bitmask); in rtl92s_phy_set_bb_reg()
87 data = ((originalvalue & (~bitmask)) | (data << bitshift)); in rtl92s_phy_set_bb_reg()
94 regaddr, bitmask, data); in rtl92s_phy_set_bb_reg()
181 u32 regaddr, u32 bitmask) in rtl92s_phy_query_rf_reg() argument
188 regaddr, rfpath, bitmask); in rtl92s_phy_query_rf_reg()
194 bitshift = _rtl92s_phy_calculate_bit_shift(bitmask); in rtl92s_phy_query_rf_reg()
195 readback_value = (original_value & bitmask) >> bitshift; in rtl92s_phy_query_rf_reg()
201 regaddr, rfpath, bitmask, original_value); in rtl92s_phy_query_rf_reg()
207 u32 regaddr, u32 bitmask, u32 data) in rtl92s_phy_set_rf_reg() argument
218 regaddr, bitmask, data, rfpath); in rtl92s_phy_set_rf_reg()
222 if (bitmask != RFREG_OFFSET_MASK) { in rtl92s_phy_set_rf_reg()
225 bitshift = _rtl92s_phy_calculate_bit_shift(bitmask); in rtl92s_phy_set_rf_reg()
226 data = ((original_value & (~bitmask)) | (data << bitshift)); in rtl92s_phy_set_rf_reg()
235 regaddr, bitmask, data, rfpath); in rtl92s_phy_set_rf_reg()
679 u32 reg_addr, u32 bitmask, u32 data) in _rtl92s_store_pwrindex_diffrate_offset() argument