Lines Matching refs:rate
1149 u32 addr, u32 mask, u32 val, u8 *rate, in rtw_phy_get_rate_values_of_txpwr_by_rate() argument
1157 rate[0] = DESC_RATE6M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1158 rate[1] = DESC_RATE9M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1159 rate[2] = DESC_RATE12M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1160 rate[3] = DESC_RATE18M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1167 rate[0] = DESC_RATE24M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1168 rate[1] = DESC_RATE36M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1169 rate[2] = DESC_RATE48M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1170 rate[3] = DESC_RATE54M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1176 rate[0] = DESC_RATE1M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1182 rate[0] = DESC_RATE2M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1183 rate[1] = DESC_RATE5_5M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1184 rate[2] = DESC_RATE11M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1190 rate[0] = DESC_RATE11M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1197 rate[0] = DESC_RATEMCS0; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1198 rate[1] = DESC_RATEMCS1; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1199 rate[2] = DESC_RATEMCS2; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1200 rate[3] = DESC_RATEMCS3; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1207 rate[0] = DESC_RATEMCS4; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1208 rate[1] = DESC_RATEMCS5; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1209 rate[2] = DESC_RATEMCS6; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1210 rate[3] = DESC_RATEMCS7; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1217 rate[0] = DESC_RATEMCS8; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1218 rate[1] = DESC_RATEMCS9; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1219 rate[2] = DESC_RATEMCS10; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1220 rate[3] = DESC_RATEMCS11; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1227 rate[0] = DESC_RATEMCS12; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1228 rate[1] = DESC_RATEMCS13; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1229 rate[2] = DESC_RATEMCS14; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1230 rate[3] = DESC_RATEMCS15; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1236 rate[0] = DESC_RATE1M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1237 rate[1] = DESC_RATE2M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1238 rate[2] = DESC_RATE5_5M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1248 rate[0] = DESC_RATE1M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1249 rate[1] = DESC_RATE2M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1250 rate[2] = DESC_RATE5_5M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1251 rate[3] = DESC_RATE11M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1260 rate[0] = DESC_RATE6M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1261 rate[1] = DESC_RATE9M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1262 rate[2] = DESC_RATE12M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1263 rate[3] = DESC_RATE18M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1272 rate[0] = DESC_RATE24M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1273 rate[1] = DESC_RATE36M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1274 rate[2] = DESC_RATE48M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1275 rate[3] = DESC_RATE54M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1284 rate[0] = DESC_RATEMCS0; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1285 rate[1] = DESC_RATEMCS1; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1286 rate[2] = DESC_RATEMCS2; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1287 rate[3] = DESC_RATEMCS3; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1296 rate[0] = DESC_RATEMCS4; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1297 rate[1] = DESC_RATEMCS5; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1298 rate[2] = DESC_RATEMCS6; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1299 rate[3] = DESC_RATEMCS7; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1308 rate[0] = DESC_RATEMCS8; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1309 rate[1] = DESC_RATEMCS9; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1310 rate[2] = DESC_RATEMCS10; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1311 rate[3] = DESC_RATEMCS11; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1320 rate[0] = DESC_RATEMCS12; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1321 rate[1] = DESC_RATEMCS13; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1322 rate[2] = DESC_RATEMCS14; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1323 rate[3] = DESC_RATEMCS15; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1332 rate[0] = DESC_RATEVHT1SS_MCS0; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1333 rate[1] = DESC_RATEVHT1SS_MCS1; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1334 rate[2] = DESC_RATEVHT1SS_MCS2; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1335 rate[3] = DESC_RATEVHT1SS_MCS3; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1344 rate[0] = DESC_RATEVHT1SS_MCS4; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1345 rate[1] = DESC_RATEVHT1SS_MCS5; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1346 rate[2] = DESC_RATEVHT1SS_MCS6; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1347 rate[3] = DESC_RATEVHT1SS_MCS7; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1356 rate[0] = DESC_RATEVHT1SS_MCS8; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1357 rate[1] = DESC_RATEVHT1SS_MCS9; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1358 rate[2] = DESC_RATEVHT2SS_MCS0; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1359 rate[3] = DESC_RATEVHT2SS_MCS1; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1368 rate[0] = DESC_RATEVHT2SS_MCS2; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1369 rate[1] = DESC_RATEVHT2SS_MCS3; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1370 rate[2] = DESC_RATEVHT2SS_MCS4; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1371 rate[3] = DESC_RATEVHT2SS_MCS5; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1380 rate[0] = DESC_RATEVHT2SS_MCS6; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1381 rate[1] = DESC_RATEVHT2SS_MCS7; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1382 rate[2] = DESC_RATEVHT2SS_MCS8; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1383 rate[3] = DESC_RATEVHT2SS_MCS9; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1392 rate[0] = DESC_RATEMCS16; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1393 rate[1] = DESC_RATEMCS17; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1394 rate[2] = DESC_RATEMCS18; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1395 rate[3] = DESC_RATEMCS19; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1404 rate[0] = DESC_RATEMCS20; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1405 rate[1] = DESC_RATEMCS21; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1406 rate[2] = DESC_RATEMCS22; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1407 rate[3] = DESC_RATEMCS23; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1416 rate[0] = DESC_RATEVHT3SS_MCS0; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1417 rate[1] = DESC_RATEVHT3SS_MCS1; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1418 rate[2] = DESC_RATEVHT3SS_MCS2; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1419 rate[3] = DESC_RATEVHT3SS_MCS3; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1428 rate[0] = DESC_RATEVHT3SS_MCS4; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1429 rate[1] = DESC_RATEVHT3SS_MCS5; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1430 rate[2] = DESC_RATEVHT3SS_MCS6; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1431 rate[3] = DESC_RATEVHT3SS_MCS7; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1440 rate[0] = DESC_RATEVHT3SS_MCS8; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1441 rate[1] = DESC_RATEVHT3SS_MCS9; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1458 u8 rate; in rtw_phy_store_tx_power_by_rate() local
1474 rate = rates[i]; in rtw_phy_store_tx_power_by_rate()
1476 hal->tx_pwr_by_rate_offset_2g[rfpath][rate] = offset; in rtw_phy_store_tx_power_by_rate()
1478 hal->tx_pwr_by_rate_offset_5g[rfpath][rate] = offset; in rtw_phy_store_tx_power_by_rate()
1785 static u8 rtw_get_channel_group(u8 channel, u8 rate) in rtw_get_channel_group() argument
1829 return rate <= DESC_RATE11M ? 5 : 4; in rtw_get_channel_group()
1875 static s8 rtw_phy_get_dis_dpd_by_rate_diff(struct rtw_dev *rtwdev, u16 rate) in rtw_phy_get_dis_dpd_by_rate_diff() argument
1889 switch (rate) { in rtw_phy_get_dis_dpd_by_rate_diff()
1909 u8 rate, u8 group) in rtw_phy_get_2g_tx_power_index() argument
1917 if (rate <= DESC_RATE11M) in rtw_phy_get_2g_tx_power_index()
1922 if (rate >= DESC_RATE6M && rate <= DESC_RATE54M) in rtw_phy_get_2g_tx_power_index()
1925 mcs_rate = (rate >= DESC_RATEMCS0 && rate <= DESC_RATEMCS15) || in rtw_phy_get_2g_tx_power_index()
1926 (rate >= DESC_RATEVHT1SS_MCS0 && in rtw_phy_get_2g_tx_power_index()
1927 rate <= DESC_RATEVHT2SS_MCS9); in rtw_phy_get_2g_tx_power_index()
1928 above_2ss = (rate >= DESC_RATEMCS8 && rate <= DESC_RATEMCS15) || in rtw_phy_get_2g_tx_power_index()
1929 (rate >= DESC_RATEVHT2SS_MCS0); in rtw_phy_get_2g_tx_power_index()
1956 u8 rate, u8 group) in rtw_phy_get_5g_tx_power_index() argument
1967 mcs_rate = (rate >= DESC_RATEMCS0 && rate <= DESC_RATEMCS15) || in rtw_phy_get_5g_tx_power_index()
1968 (rate >= DESC_RATEVHT1SS_MCS0 && in rtw_phy_get_5g_tx_power_index()
1969 rate <= DESC_RATEVHT2SS_MCS9); in rtw_phy_get_5g_tx_power_index()
1970 above_2ss = (rate >= DESC_RATEMCS8 && rate <= DESC_RATEMCS15) || in rtw_phy_get_5g_tx_power_index()
1971 (rate >= DESC_RATEVHT2SS_MCS0); in rtw_phy_get_5g_tx_power_index()
2009 u8 rate, u8 channel, u8 regd) in rtw_phy_get_tx_power_limit() argument
2022 if (rate >= DESC_RATE1M && rate <= DESC_RATE11M) in rtw_phy_get_tx_power_limit()
2024 else if (rate >= DESC_RATE6M && rate <= DESC_RATE54M) in rtw_phy_get_tx_power_limit()
2026 else if (rate >= DESC_RATEMCS0 && rate <= DESC_RATEMCS7) in rtw_phy_get_tx_power_limit()
2028 else if (rate >= DESC_RATEMCS8 && rate <= DESC_RATEMCS15) in rtw_phy_get_tx_power_limit()
2030 else if (rate >= DESC_RATEVHT1SS_MCS0 && rate <= DESC_RATEVHT1SS_MCS9) in rtw_phy_get_tx_power_limit()
2032 else if (rate >= DESC_RATEVHT2SS_MCS0 && rate <= DESC_RATEVHT2SS_MCS9) in rtw_phy_get_tx_power_limit()
2064 band, bw, rf_path, rate, channel); in rtw_phy_get_tx_power_limit()
2068 void rtw_get_tx_power_params(struct rtw_dev *rtwdev, u8 path, u8 rate, u8 bw, in rtw_get_tx_power_params() argument
2081 group = rtw_get_channel_group(ch, rate); in rtw_get_tx_power_params()
2088 bw, rate, group); in rtw_get_tx_power_params()
2089 *offset = hal->tx_pwr_by_rate_offset_2g[path][rate]; in rtw_get_tx_power_params()
2094 bw, rate, group); in rtw_get_tx_power_params()
2095 *offset = hal->tx_pwr_by_rate_offset_5g[path][rate]; in rtw_get_tx_power_params()
2099 rate, ch, regd); in rtw_get_tx_power_params()
2100 *remnant = (rate <= DESC_RATE11M ? dm_info->txagc_remnant_cck : in rtw_get_tx_power_params()
2105 rtw_phy_get_tx_power_index(struct rtw_dev *rtwdev, u8 rf_path, u8 rate, in rtw_phy_get_tx_power_index() argument
2112 rtw_get_tx_power_params(rtwdev, rf_path, rate, bandwidth, in rtw_phy_get_tx_power_index()
2119 offset += rtw_phy_get_dis_dpd_by_rate_diff(rtwdev, rate); in rtw_phy_get_tx_power_index()
2137 u8 rate; in rtw_phy_set_tx_power_index_by_rs() local
2149 rate = rates[i]; in rtw_phy_set_tx_power_index_by_rs()
2150 pwr_idx = rtw_phy_get_tx_power_index(rtwdev, path, rate, in rtw_phy_set_tx_power_index_by_rs()
2152 hal->tx_pwr_tbl[path][rate] = pwr_idx; in rtw_phy_set_tx_power_index_by_rs()
2197 u8 rate; in rtw_phy_tx_power_by_rate_config_by_path() local
2209 for (rate = 0; rate < size; rate++) { in rtw_phy_tx_power_by_rate_config_by_path()
2210 rate_idx = rates[rate]; in rtw_phy_tx_power_by_rate_config_by_path()
2291 u8 regd, path, rate, rs, bw; in rtw_phy_init_tx_power() local
2295 for (rate = 0; rate < DESC_RATE_MAX; rate++) { in rtw_phy_init_tx_power()
2296 hal->tx_pwr_by_rate_offset_2g[path][rate] = 0; in rtw_phy_init_tx_power()
2297 hal->tx_pwr_by_rate_offset_5g[path][rate] = 0; in rtw_phy_init_tx_power()