Lines Matching refs:bitmask
41 static u32 _rtl88e_phy_calculate_bit_shift(u32 bitmask);
63 u32 rtl88e_phy_query_bb_reg(struct ieee80211_hw *hw, u32 regaddr, u32 bitmask) in rtl88e_phy_query_bb_reg() argument
69 "regaddr(%#x), bitmask(%#x)\n", regaddr, bitmask); in rtl88e_phy_query_bb_reg()
71 bitshift = _rtl88e_phy_calculate_bit_shift(bitmask); in rtl88e_phy_query_bb_reg()
72 returnvalue = (originalvalue & bitmask) >> bitshift; in rtl88e_phy_query_bb_reg()
75 "BBR MASK=0x%x Addr[0x%x]=0x%x\n", bitmask, in rtl88e_phy_query_bb_reg()
83 u32 regaddr, u32 bitmask, u32 data) in rtl88e_phy_set_bb_reg() argument
90 regaddr, bitmask, data); in rtl88e_phy_set_bb_reg()
92 if (bitmask != MASKDWORD) { in rtl88e_phy_set_bb_reg()
94 bitshift = _rtl88e_phy_calculate_bit_shift(bitmask); in rtl88e_phy_set_bb_reg()
95 data = ((originalvalue & (~bitmask)) | (data << bitshift)); in rtl88e_phy_set_bb_reg()
102 regaddr, bitmask, data); in rtl88e_phy_set_bb_reg()
106 enum radio_path rfpath, u32 regaddr, u32 bitmask) in rtl88e_phy_query_rf_reg() argument
114 regaddr, rfpath, bitmask); in rtl88e_phy_query_rf_reg()
120 bitshift = _rtl88e_phy_calculate_bit_shift(bitmask); in rtl88e_phy_query_rf_reg()
121 readback_value = (original_value & bitmask) >> bitshift; in rtl88e_phy_query_rf_reg()
127 regaddr, rfpath, bitmask, original_value); in rtl88e_phy_query_rf_reg()
133 u32 regaddr, u32 bitmask, u32 data) in rtl88e_phy_set_rf_reg() argument
141 regaddr, bitmask, data, rfpath); in rtl88e_phy_set_rf_reg()
145 if (bitmask != RFREG_OFFSET_MASK) { in rtl88e_phy_set_rf_reg()
149 bitshift = _rtl88e_phy_calculate_bit_shift(bitmask); in rtl88e_phy_set_rf_reg()
151 ((original_value & (~bitmask)) | in rtl88e_phy_set_rf_reg()
162 regaddr, bitmask, data, rfpath); in rtl88e_phy_set_rf_reg()
235 static u32 _rtl88e_phy_calculate_bit_shift(u32 bitmask) in _rtl88e_phy_calculate_bit_shift() argument
240 if (((bitmask >> i) & 0x1) == 1) in _rtl88e_phy_calculate_bit_shift()
539 u32 regaddr, u32 bitmask, in store_pwrindex_rate_offset() argument
567 if (regaddr == RTXAGC_B_CCK11_A_CCK2_11 && bitmask == 0xffffff00) { in store_pwrindex_rate_offset()
627 if (regaddr == RTXAGC_B_CCK11_A_CCK2_11 && bitmask == 0x000000ff) { in store_pwrindex_rate_offset()