Lines Matching refs:rate

938 					 u32 addr, u32 mask, u32 val, u8 *rate,
946 rate[0] = DESC_RATE6M;
947 rate[1] = DESC_RATE9M;
948 rate[2] = DESC_RATE12M;
949 rate[3] = DESC_RATE18M;
956 rate[0] = DESC_RATE24M;
957 rate[1] = DESC_RATE36M;
958 rate[2] = DESC_RATE48M;
959 rate[3] = DESC_RATE54M;
965 rate[0] = DESC_RATE1M;
971 rate[0] = DESC_RATE2M;
972 rate[1] = DESC_RATE5_5M;
973 rate[2] = DESC_RATE11M;
979 rate[0] = DESC_RATE11M;
986 rate[0] = DESC_RATEMCS0;
987 rate[1] = DESC_RATEMCS1;
988 rate[2] = DESC_RATEMCS2;
989 rate[3] = DESC_RATEMCS3;
996 rate[0] = DESC_RATEMCS4;
997 rate[1] = DESC_RATEMCS5;
998 rate[2] = DESC_RATEMCS6;
999 rate[3] = DESC_RATEMCS7;
1006 rate[0] = DESC_RATEMCS8;
1007 rate[1] = DESC_RATEMCS9;
1008 rate[2] = DESC_RATEMCS10;
1009 rate[3] = DESC_RATEMCS11;
1016 rate[0] = DESC_RATEMCS12;
1017 rate[1] = DESC_RATEMCS13;
1018 rate[2] = DESC_RATEMCS14;
1019 rate[3] = DESC_RATEMCS15;
1025 rate[0] = DESC_RATE1M;
1026 rate[1] = DESC_RATE2M;
1027 rate[2] = DESC_RATE5_5M;
1037 rate[0] = DESC_RATE1M;
1038 rate[1] = DESC_RATE2M;
1039 rate[2] = DESC_RATE5_5M;
1040 rate[3] = DESC_RATE11M;
1049 rate[0] = DESC_RATE6M;
1050 rate[1] = DESC_RATE9M;
1051 rate[2] = DESC_RATE12M;
1052 rate[3] = DESC_RATE18M;
1061 rate[0] = DESC_RATE24M;
1062 rate[1] = DESC_RATE36M;
1063 rate[2] = DESC_RATE48M;
1064 rate[3] = DESC_RATE54M;
1073 rate[0] = DESC_RATEMCS0;
1074 rate[1] = DESC_RATEMCS1;
1075 rate[2] = DESC_RATEMCS2;
1076 rate[3] = DESC_RATEMCS3;
1085 rate[0] = DESC_RATEMCS4;
1086 rate[1] = DESC_RATEMCS5;
1087 rate[2] = DESC_RATEMCS6;
1088 rate[3] = DESC_RATEMCS7;
1097 rate[0] = DESC_RATEMCS8;
1098 rate[1] = DESC_RATEMCS9;
1099 rate[2] = DESC_RATEMCS10;
1100 rate[3] = DESC_RATEMCS11;
1109 rate[0] = DESC_RATEMCS12;
1110 rate[1] = DESC_RATEMCS13;
1111 rate[2] = DESC_RATEMCS14;
1112 rate[3] = DESC_RATEMCS15;
1121 rate[0] = DESC_RATEVHT1SS_MCS0;
1122 rate[1] = DESC_RATEVHT1SS_MCS1;
1123 rate[2] = DESC_RATEVHT1SS_MCS2;
1124 rate[3] = DESC_RATEVHT1SS_MCS3;
1133 rate[0] = DESC_RATEVHT1SS_MCS4;
1134 rate[1] = DESC_RATEVHT1SS_MCS5;
1135 rate[2] = DESC_RATEVHT1SS_MCS6;
1136 rate[3] = DESC_RATEVHT1SS_MCS7;
1145 rate[0] = DESC_RATEVHT1SS_MCS8;
1146 rate[1] = DESC_RATEVHT1SS_MCS9;
1147 rate[2] = DESC_RATEVHT2SS_MCS0;
1148 rate[3] = DESC_RATEVHT2SS_MCS1;
1157 rate[0] = DESC_RATEVHT2SS_MCS2;
1158 rate[1] = DESC_RATEVHT2SS_MCS3;
1159 rate[2] = DESC_RATEVHT2SS_MCS4;
1160 rate[3] = DESC_RATEVHT2SS_MCS5;
1169 rate[0] = DESC_RATEVHT2SS_MCS6;
1170 rate[1] = DESC_RATEVHT2SS_MCS7;
1171 rate[2] = DESC_RATEVHT2SS_MCS8;
1172 rate[3] = DESC_RATEVHT2SS_MCS9;
1181 rate[0] = DESC_RATEMCS16;
1182 rate[1] = DESC_RATEMCS17;
1183 rate[2] = DESC_RATEMCS18;
1184 rate[3] = DESC_RATEMCS19;
1193 rate[0] = DESC_RATEMCS20;
1194 rate[1] = DESC_RATEMCS21;
1195 rate[2] = DESC_RATEMCS22;
1196 rate[3] = DESC_RATEMCS23;
1205 rate[0] = DESC_RATEVHT3SS_MCS0;
1206 rate[1] = DESC_RATEVHT3SS_MCS1;
1207 rate[2] = DESC_RATEVHT3SS_MCS2;
1208 rate[3] = DESC_RATEVHT3SS_MCS3;
1217 rate[0] = DESC_RATEVHT3SS_MCS4;
1218 rate[1] = DESC_RATEVHT3SS_MCS5;
1219 rate[2] = DESC_RATEVHT3SS_MCS6;
1220 rate[3] = DESC_RATEVHT3SS_MCS7;
1229 rate[0] = DESC_RATEVHT3SS_MCS8;
1230 rate[1] = DESC_RATEVHT3SS_MCS9;
1247 u8 rate;
1263 rate = rates[i];
1265 hal->tx_pwr_by_rate_offset_2g[rfpath][rate] = offset;
1267 hal->tx_pwr_by_rate_offset_5g[rfpath][rate] = offset;
1521 static u8 rtw_get_channel_group(u8 channel, u8 rate)
1565 return rate <= DESC_RATE11M ? 5 : 4;
1611 static s8 rtw_phy_get_dis_dpd_by_rate_diff(struct rtw_dev *rtwdev, u16 rate)
1625 switch (rate) {
1645 u8 rate, u8 group)
1653 if (rate <= DESC_RATE11M)
1658 if (rate >= DESC_RATE6M && rate <= DESC_RATE54M)
1661 mcs_rate = (rate >= DESC_RATEMCS0 && rate <= DESC_RATEMCS15) ||
1662 (rate >= DESC_RATEVHT1SS_MCS0 &&
1663 rate <= DESC_RATEVHT2SS_MCS9);
1664 above_2ss = (rate >= DESC_RATEMCS8 && rate <= DESC_RATEMCS15) ||
1665 (rate >= DESC_RATEVHT2SS_MCS0);
1692 u8 rate, u8 group)
1703 mcs_rate = (rate >= DESC_RATEMCS0 && rate <= DESC_RATEMCS15) ||
1704 (rate >= DESC_RATEVHT1SS_MCS0 &&
1705 rate <= DESC_RATEVHT2SS_MCS9);
1706 above_2ss = (rate >= DESC_RATEMCS8 && rate <= DESC_RATEMCS15) ||
1707 (rate >= DESC_RATEVHT2SS_MCS0);
1745 u8 rate, u8 channel, u8 regd)
1758 if (rate >= DESC_RATE1M && rate <= DESC_RATE11M)
1760 else if (rate >= DESC_RATE6M && rate <= DESC_RATE54M)
1762 else if (rate >= DESC_RATEMCS0 && rate <= DESC_RATEMCS7)
1764 else if (rate >= DESC_RATEMCS8 && rate <= DESC_RATEMCS15)
1766 else if (rate >= DESC_RATEVHT1SS_MCS0 && rate <= DESC_RATEVHT1SS_MCS9)
1768 else if (rate >= DESC_RATEVHT2SS_MCS0 && rate <= DESC_RATEVHT2SS_MCS9)
1799 WARN(1, "invalid arguments, band=%d, bw=%d, path=%d, rate=%d, ch=%d\n",
1800 band, bw, rf_path, rate, channel);
1804 void rtw_get_tx_power_params(struct rtw_dev *rtwdev, u8 path, u8 rate, u8 bw,
1817 group = rtw_get_channel_group(ch, rate);
1824 bw, rate, group);
1825 *offset = hal->tx_pwr_by_rate_offset_2g[path][rate];
1830 bw, rate, group);
1831 *offset = hal->tx_pwr_by_rate_offset_5g[path][rate];
1835 rate, ch, regd);
1836 *remnant = (rate <= DESC_RATE11M ? dm_info->txagc_remnant_cck :
1841 rtw_phy_get_tx_power_index(struct rtw_dev *rtwdev, u8 rf_path, u8 rate,
1848 rtw_get_tx_power_params(rtwdev, rf_path, rate, bandwidth,
1855 offset += rtw_phy_get_dis_dpd_by_rate_diff(rtwdev, rate);
1873 u8 rate;
1885 rate = rates[i];
1886 pwr_idx = rtw_phy_get_tx_power_index(rtwdev, path, rate,
1888 hal->tx_pwr_tbl[path][rate] = pwr_idx;
1933 u8 rate;
1945 for (rate = 0; rate < size; rate++) {
1946 rate_idx = rates[rate];
2027 u8 regd, path, rate, rs, bw;
2029 /* init tx power by rate offset */
2031 for (rate = 0; rate < DESC_RATE_MAX; rate++) {
2032 hal->tx_pwr_by_rate_offset_2g[path][rate] = 0;
2033 hal->tx_pwr_by_rate_offset_5g[path][rate] = 0;