Lines Matching full:bitmask
17 u32 rtl92s_phy_query_bb_reg(struct ieee80211_hw *hw, u32 regaddr, u32 bitmask) in rtl92s_phy_query_bb_reg() argument
22 rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, "regaddr(%#x), bitmask(%#x)\n", in rtl92s_phy_query_bb_reg()
23 regaddr, bitmask); in rtl92s_phy_query_bb_reg()
26 bitshift = calculate_bit_shift(bitmask); in rtl92s_phy_query_bb_reg()
27 returnvalue = (originalvalue & bitmask) >> bitshift; in rtl92s_phy_query_bb_reg()
30 bitmask, regaddr, originalvalue); in rtl92s_phy_query_bb_reg()
36 void rtl92s_phy_set_bb_reg(struct ieee80211_hw *hw, u32 regaddr, u32 bitmask, in rtl92s_phy_set_bb_reg() argument
43 "regaddr(%#x), bitmask(%#x), data(%#x)\n", in rtl92s_phy_set_bb_reg()
44 regaddr, bitmask, data); in rtl92s_phy_set_bb_reg()
46 if (bitmask != MASKDWORD) { in rtl92s_phy_set_bb_reg()
48 bitshift = calculate_bit_shift(bitmask); in rtl92s_phy_set_bb_reg()
49 data = ((originalvalue & (~bitmask)) | (data << bitshift)); in rtl92s_phy_set_bb_reg()
55 "regaddr(%#x), bitmask(%#x), data(%#x)\n", in rtl92s_phy_set_bb_reg()
56 regaddr, bitmask, data); in rtl92s_phy_set_bb_reg()
140 u32 regaddr, u32 bitmask) in rtl92s_phy_query_rf_reg() argument
146 "regaddr(%#x), rfpath(%#x), bitmask(%#x)\n", in rtl92s_phy_query_rf_reg()
147 regaddr, rfpath, bitmask); in rtl92s_phy_query_rf_reg()
153 bitshift = calculate_bit_shift(bitmask); in rtl92s_phy_query_rf_reg()
154 readback_value = (original_value & bitmask) >> bitshift; in rtl92s_phy_query_rf_reg()
159 "regaddr(%#x), rfpath(%#x), bitmask(%#x), original_value(%#x)\n", in rtl92s_phy_query_rf_reg()
160 regaddr, rfpath, bitmask, original_value); in rtl92s_phy_query_rf_reg()
166 u32 regaddr, u32 bitmask, u32 data) in rtl92s_phy_set_rf_reg() argument
176 "regaddr(%#x), bitmask(%#x), data(%#x), rfpath(%#x)\n", in rtl92s_phy_set_rf_reg()
177 regaddr, bitmask, data, rfpath); in rtl92s_phy_set_rf_reg()
181 if (bitmask != RFREG_OFFSET_MASK) { in rtl92s_phy_set_rf_reg()
184 bitshift = calculate_bit_shift(bitmask); in rtl92s_phy_set_rf_reg()
185 data = ((original_value & (~bitmask)) | (data << bitshift)); in rtl92s_phy_set_rf_reg()
193 "regaddr(%#x), bitmask(%#x), data(%#x), rfpath(%#x)\n", in rtl92s_phy_set_rf_reg()
194 regaddr, bitmask, data, rfpath); in rtl92s_phy_set_rf_reg()
635 u32 reg_addr, u32 bitmask, u32 data) in _rtl92s_store_pwrindex_diffrate_offset() argument