phy.c (448cc2fb3a7b327823a9afd374808c37b8e6194f) phy.c (542577149794b9c8638f6f2cb90b35b137b44156)
1// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
2/* Copyright(c) 2019-2020 Realtek Corporation
3 */
4
5#include "debug.h"
6#include "fw.h"
7#include "phy.h"
8#include "ps.h"

--- 1085 unchanged lines hidden (view full) ---

1094 u8 ch_idx = rtw89_channel_to_idx(rtwdev, ch);
1095 u8 band = rtwdev->hal.current_band_type;
1096 u8 regd = rtw89_regd_get(rtwdev, band);
1097 s8 lmt = 0, sar;
1098
1099 switch (band) {
1100 case RTW89_BAND_2G:
1101 lmt = (*chip->txpwr_lmt_2g)[bw][ntx][rs][bf][regd][ch_idx];
1// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
2/* Copyright(c) 2019-2020 Realtek Corporation
3 */
4
5#include "debug.h"
6#include "fw.h"
7#include "phy.h"
8#include "ps.h"

--- 1085 unchanged lines hidden (view full) ---

1094 u8 ch_idx = rtw89_channel_to_idx(rtwdev, ch);
1095 u8 band = rtwdev->hal.current_band_type;
1096 u8 regd = rtw89_regd_get(rtwdev, band);
1097 s8 lmt = 0, sar;
1098
1099 switch (band) {
1100 case RTW89_BAND_2G:
1101 lmt = (*chip->txpwr_lmt_2g)[bw][ntx][rs][bf][regd][ch_idx];
1102 if (!lmt)
1103 lmt = (*chip->txpwr_lmt_2g)[bw][ntx][rs][bf]
1104 [RTW89_WW][ch_idx];
1102 break;
1103 case RTW89_BAND_5G:
1104 lmt = (*chip->txpwr_lmt_5g)[bw][ntx][rs][bf][regd][ch_idx];
1105 break;
1106 case RTW89_BAND_5G:
1107 lmt = (*chip->txpwr_lmt_5g)[bw][ntx][rs][bf][regd][ch_idx];
1108 if (!lmt)
1109 lmt = (*chip->txpwr_lmt_5g)[bw][ntx][rs][bf]
1110 [RTW89_WW][ch_idx];
1105 break;
1106 default:
1107 rtw89_warn(rtwdev, "unknown band type: %d\n", band);
1108 return 0;
1109 }
1110
1111 lmt = _phy_txpwr_rf_to_mac(rtwdev, lmt);
1112 sar = rtw89_query_sar(rtwdev);

--- 106 unchanged lines hidden (view full) ---

1219 u8 ch_idx = rtw89_channel_to_idx(rtwdev, ch);
1220 u8 band = rtwdev->hal.current_band_type;
1221 u8 regd = rtw89_regd_get(rtwdev, band);
1222 s8 lmt_ru = 0, sar;
1223
1224 switch (band) {
1225 case RTW89_BAND_2G:
1226 lmt_ru = (*chip->txpwr_lmt_ru_2g)[ru][ntx][regd][ch_idx];
1111 break;
1112 default:
1113 rtw89_warn(rtwdev, "unknown band type: %d\n", band);
1114 return 0;
1115 }
1116
1117 lmt = _phy_txpwr_rf_to_mac(rtwdev, lmt);
1118 sar = rtw89_query_sar(rtwdev);

--- 106 unchanged lines hidden (view full) ---

1225 u8 ch_idx = rtw89_channel_to_idx(rtwdev, ch);
1226 u8 band = rtwdev->hal.current_band_type;
1227 u8 regd = rtw89_regd_get(rtwdev, band);
1228 s8 lmt_ru = 0, sar;
1229
1230 switch (band) {
1231 case RTW89_BAND_2G:
1232 lmt_ru = (*chip->txpwr_lmt_ru_2g)[ru][ntx][regd][ch_idx];
1233 if (!lmt_ru)
1234 lmt_ru = (*chip->txpwr_lmt_ru_2g)[ru][ntx]
1235 [RTW89_WW][ch_idx];
1227 break;
1228 case RTW89_BAND_5G:
1229 lmt_ru = (*chip->txpwr_lmt_ru_5g)[ru][ntx][regd][ch_idx];
1236 break;
1237 case RTW89_BAND_5G:
1238 lmt_ru = (*chip->txpwr_lmt_ru_5g)[ru][ntx][regd][ch_idx];
1239 if (!lmt_ru)
1240 lmt_ru = (*chip->txpwr_lmt_ru_5g)[ru][ntx]
1241 [RTW89_WW][ch_idx];
1230 break;
1231 default:
1232 rtw89_warn(rtwdev, "unknown band type: %d\n", band);
1233 return 0;
1234 }
1235
1236 lmt_ru = _phy_txpwr_rf_to_mac(rtwdev, lmt_ru);
1237 sar = rtw89_query_sar(rtwdev);

--- 1631 unchanged lines hidden ---
1242 break;
1243 default:
1244 rtw89_warn(rtwdev, "unknown band type: %d\n", band);
1245 return 0;
1246 }
1247
1248 lmt_ru = _phy_txpwr_rf_to_mac(rtwdev, lmt_ru);
1249 sar = rtw89_query_sar(rtwdev);

--- 1631 unchanged lines hidden ---