Lines Matching defs:data
544 static void rtw89_phy_ra_updata_sta_iter(void *data, struct ieee80211_sta *sta)
546 struct rtw89_dev *rtwdev = (struct rtw89_dev *)data;
744 u32 addr, u32 mask, u32 data)
759 rtw89_phy_write32_mask(rtwdev, direct_addr, mask, data);
770 u32 data)
784 data &= RFREG_MASK;
792 data = (data << bit_shift) & RFREG_MASK;
798 FIELD_PREP(B_SWSI_DATA_VAL_V1, data);
806 u32 addr, u32 mask, u32 data)
816 return rtw89_phy_write_rf(rtwdev, rf_path, addr, mask, data);
818 return rtw89_phy_write_rf_a(rtwdev, rf_path, addr, mask, data);
853 rtw89_phy_write32(rtwdev, reg->addr, reg->data);
874 union rtw89_phy_bb_gain_arg arg, u32 data)
884 for (i = 0; i < 4; i++, data >>= 8)
885 gain->lna_gain[gband][path][i] = data & 0xff;
888 for (i = 4; i < 7; i++, data >>= 8)
889 gain->lna_gain[gband][path][i] = data & 0xff;
892 for (i = 0; i < 2; i++, data >>= 8)
893 gain->tia_gain[gband][path][i] = data & 0xff;
898 arg.addr, data, type);
913 union rtw89_phy_bb_gain_arg arg, u32 data)
926 gain->rpl_ofst_20[gband][path] = (s8)data;
930 gain->rpl_ofst_40[gband][path][0] = (s8)data;
932 for (i = 0; i < 2; i++, data >>= 8) {
934 ofst = (s8)(data & 0xff);
941 gain->rpl_ofst_80[gband][path][0] = (s8)data;
943 for (i = 0; i < 4; i++, data >>= 8) {
945 ofst = (s8)(data & 0xff);
949 for (i = 0; i < 2; i++, data >>= 8) {
951 ofst = (s8)(data & 0xff);
958 gain->rpl_ofst_160[gband][path][0] = (s8)data;
960 for (i = 0; i < 4; i++, data >>= 8) {
962 ofst = (s8)(data & 0xff);
966 for (i = 0; i < 4; i++, data >>= 8) {
968 ofst = (s8)(data & 0xff);
972 for (i = 0; i < 4; i++, data >>= 8) {
974 ofst = (s8)(data & 0xff);
978 for (i = 0; i < 2; i++, data >>= 8) {
980 ofst = (s8)(data & 0xff);
988 arg.addr, data, bw);
995 union rtw89_phy_bb_gain_arg arg, u32 data)
1005 for (i = 0; i < 4; i++, data >>= 8)
1006 gain->lna_gain_bypass[gband][path][i] = data & 0xff;
1009 for (i = 4; i < 7; i++, data >>= 8)
1010 gain->lna_gain_bypass[gband][path][i] = data & 0xff;
1015 arg.addr, data, type);
1022 union rtw89_phy_bb_gain_arg arg, u32 data)
1032 for (i = 0; i < 4; i++, data >>= 8)
1033 gain->lna_op1db[gband][path][i] = data & 0xff;
1036 for (i = 4; i < 7; i++, data >>= 8)
1037 gain->lna_op1db[gband][path][i] = data & 0xff;
1040 for (i = 0; i < 4; i++, data >>= 8)
1041 gain->tia_lna_op1db[gband][path][i] = data & 0xff;
1044 for (i = 4; i < 8; i++, data >>= 8)
1045 gain->tia_lna_op1db[gband][path][i] = data & 0xff;
1050 arg.addr, data, type);
1077 rtw89_phy_cfg_bb_gain_error(rtwdev, arg, reg->data);
1080 rtw89_phy_cfg_bb_rpl_ofst(rtwdev, arg, reg->data);
1083 rtw89_phy_cfg_bb_gain_bypass(rtwdev, arg, reg->data);
1086 rtw89_phy_cfg_bb_gain_op1db(rtwdev, arg, reg->data);
1096 arg.addr, reg->data, arg.cfg_type);
1117 cpu_to_le32((reg->addr << 20) | reg->data);
1185 rtw89_write_rf(rtwdev, rf_path, reg->addr, 0xfffff, reg->data);
1196 rtw89_write_rf(rtwdev, rf_path, reg->addr, RFREG_MASK, reg->data);
1293 void *data),
1328 reg->addr, reg->data);
1386 enum rtw89_rf_path rf_path, void *data);
1481 u32 data, enum rtw89_phy_idx phy_idx)
1485 rtw89_phy_write32_mask(rtwdev, addr, mask, data);
1517 rtw89_phy_write32_mask(rtwdev, reg3->addr, reg3->mask, reg3->data);
1554 const struct rtw89_txpwr_byrate_cfg *cfg = tbl->data;
1557 u32 data;
1562 data = cfg->data;
1564 for (i = 0; i < cfg->len; i++, data >>= 8) {
1566 byr[idx] = (s8)(data & 0xff);
2258 static void rtw89_phy_c2h_ra_rpt_iter(void *data, struct ieee80211_sta *sta)
2260 struct rtw89_phy_iter_ra_data *ra_data = (struct rtw89_phy_iter_ra_data *)data;
2264 (const struct rtw89_c2h_ra_rpt *)ra_data->c2h->data;
3161 static void rtw89_phy_stat_rssi_update_iter(void *data,
3166 (struct rtw89_phy_iter_rssi_data *)data;
4275 static void rtw89_phy_tx_path_div_sta_iter(void *data, struct ieee80211_sta *sta)
4281 bool *done = data;
4522 rtw89_write_rf(rtwdev, def->path, def->addr, def->mask, def->data);
4528 rtw89_phy_write32_mask(rtwdev, def->addr, def->mask, def->data);
4546 udelay(def->data);
4650 const u32 *data;
4662 data = chip->tssi_dbw_table->data[bandedge_cfg];
4666 rtw89_write32_mask(rtwdev, reg, regs[i].mask, data[i]);
4673 data[RTW89_TSSI_SBW20]);