Lines Matching refs:rd
968 struct mt7615_rate_desc *rd)
1020 rd->val[0] = mt7615_mac_tx_rate_val(dev, mphy, &rates[0], stbc, &bw);
1024 rd->probe_val = mt7615_mac_tx_rate_val(dev, mphy, probe_rate,
1027 rd->bw_idx = 1;
1031 rd->probe_val = rd->val[0];
1034 rd->val[1] = mt7615_mac_tx_rate_val(dev, mphy, &rates[1], stbc, &bw);
1036 rd->bw_idx = 3;
1040 rd->val[2] = mt7615_mac_tx_rate_val(dev, mphy, &rates[2], stbc, &bw);
1042 rd->bw_idx = 5;
1046 rd->val[3] = mt7615_mac_tx_rate_val(dev, mphy, &rates[3], stbc, &bw);
1048 rd->bw_idx = 7;
1050 rd->rateset = rateset;
1051 rd->bw = bw;
1107 struct mt7615_rate_desc rd;
1119 memset(&rd, 0, sizeof(struct mt7615_rate_desc));
1120 mt7615_mac_update_rate_desc(phy, sta, probe_rate, rates, &rd);
1125 w27 |= FIELD_PREP(MT_WTBL_W27_CC_BW_SEL, rd.bw);
1132 w5 |= FIELD_PREP(MT_WTBL_W5_BW_CAP, rd.bw) |
1134 rd.bw_idx ? rd.bw_idx - 1 : 7);
1139 FIELD_PREP(MT_WTBL_RIUCR1_RATE0, rd.probe_val) |
1140 FIELD_PREP(MT_WTBL_RIUCR1_RATE1, rd.val[0]) |
1141 FIELD_PREP(MT_WTBL_RIUCR1_RATE2_LO, rd.val[1]));
1144 FIELD_PREP(MT_WTBL_RIUCR2_RATE2_HI, rd.val[1] >> 8) |
1145 FIELD_PREP(MT_WTBL_RIUCR2_RATE3, rd.val[1]) |
1146 FIELD_PREP(MT_WTBL_RIUCR2_RATE4, rd.val[2]) |
1147 FIELD_PREP(MT_WTBL_RIUCR2_RATE5_LO, rd.val[2]));
1150 FIELD_PREP(MT_WTBL_RIUCR3_RATE5_HI, rd.val[2] >> 4) |
1151 FIELD_PREP(MT_WTBL_RIUCR3_RATE6, rd.val[3]) |
1152 FIELD_PREP(MT_WTBL_RIUCR3_RATE7, rd.val[3]));
1166 sta->rate_set_tsf |= rd.rateset;