Lines Matching defs:regd
12 #include "regd.h"
151 switch (rtwdev->regd.dfs_region) {
1529 static void rtw_phy_set_tx_power_limit(struct rtw_dev *rtwdev, u8 regd, u8 band,
1541 if (regd >= RTW_REGD_MAX || bw >= RTW_CHANNEL_WIDTH_MAX ||
1544 "wrong txpwr_lmt regd=%u, band=%u bw=%u, rs=%u, ch_idx=%u, pwr_limit=%d\n",
1545 regd, band, bw, rs, ch_idx, pwr_limit);
1550 hal->tx_pwr_limit_2g[regd][bw][rs][ch_idx] = pwr_limit;
1555 hal->tx_pwr_limit_5g[regd][bw][rs][ch_idx] = pwr_limit;
1564 rtw_xref_5g_txpwr_lmt(struct rtw_dev *rtwdev, u8 regd,
1569 s8 lmt_ht = hal->tx_pwr_limit_5g[regd][bw][rs_ht][ch_idx];
1570 s8 lmt_vht = hal->tx_pwr_limit_5g[regd][bw][rs_vht][ch_idx];
1576 hal->tx_pwr_limit_5g[regd][bw][rs_ht][ch_idx] = lmt_vht;
1579 hal->tx_pwr_limit_5g[regd][bw][rs_vht][ch_idx] = lmt_ht;
1584 rtw_xref_txpwr_lmt_by_rs(struct rtw_dev *rtwdev, u8 regd, u8 bw, u8 ch_idx)
1594 rtw_xref_5g_txpwr_lmt(rtwdev, regd, bw, ch_idx, rs_ht, rs_vht);
1600 rtw_xref_5g_txpwr_lmt_by_ch(struct rtw_dev *rtwdev, u8 regd, u8 bw)
1605 rtw_xref_txpwr_lmt_by_rs(rtwdev, regd, bw, ch_idx);
1610 rtw_xref_txpwr_lmt_by_bw(struct rtw_dev *rtwdev, u8 regd)
1615 rtw_xref_5g_txpwr_lmt_by_ch(rtwdev, regd, bw);
1621 u8 regd;
1623 for (regd = 0; regd < RTW_REGD_MAX; regd++)
1624 rtw_xref_txpwr_lmt_by_bw(rtwdev, regd);
1628 __cfg_txpwr_lmt_by_alt(struct rtw_hal *hal, u8 regd, u8 regd_alt, u8 bw, u8 rs)
1633 hal->tx_pwr_limit_2g[regd][bw][rs][ch] =
1637 hal->tx_pwr_limit_5g[regd][bw][rs][ch] =
1642 rtw_cfg_txpwr_lmt_by_alt(struct rtw_dev *rtwdev, u8 regd, u8 regd_alt)
1648 __cfg_txpwr_lmt_by_alt(&rtwdev->hal, regd, regd_alt,
1662 regd_cfg_flag |= BIT(p->regd);
1663 rtw_phy_set_tx_power_limit(rtwdev, p->regd, p->band,
1675 "txpwr regd %d does not be configured\n", i);
1680 "cfg txpwr regd %d by regd %d as alternative\n",
1687 rtw_dbg(rtwdev, RTW_DBG_REGD, "cfg txpwr regd %d by WW\n", i);
2027 u8 rate, u8 channel, u8 regd)
2037 if (regd > RTW_REGD_WW)
2060 hal->tx_pwr_limit_2g[regd][cur_bw][rs][ch_idx] :
2061 hal->tx_pwr_limit_5g[regd][cur_bw][rs][ch_idx];
2096 u8 ch, u8 regd, struct rtw_power_params *pwr_param)
2127 rate, ch, regd);
2135 enum rtw_bandwidth bandwidth, u8 channel, u8 regd)
2142 channel, regd, &pwr_param);
2165 u8 regd = rtw_regd_get(rtwdev);
2182 bw, ch, regd);
2274 __rtw_phy_tx_power_limit_config(struct rtw_hal *hal, u8 regd, u8 bw, u8 rs)
2281 hal->tx_pwr_limit_2g[regd][bw][rs][ch] -= base;
2286 hal->tx_pwr_limit_5g[regd][bw][rs][ch] -= base;
2292 u8 regd, bw, rs;
2297 for (regd = 0; regd < RTW_REGD_MAX; regd++)
2300 __rtw_phy_tx_power_limit_config(hal, regd, bw, rs);
2304 u8 regd, u8 bw, u8 rs)
2312 hal->tx_pwr_limit_2g[regd][bw][rs][ch] = max_power_index;
2316 hal->tx_pwr_limit_5g[regd][bw][rs][ch] = max_power_index;
2322 u8 regd, path, rate, rs, bw;
2333 for (regd = 0; regd < RTW_REGD_MAX; regd++)
2336 rtw_phy_init_tx_power_limit(rtwdev, regd, bw,