hal 426 drivers/net/wireless/realtek/rtw88/coex.c if (rtwdev->hal.current_band_type == RTW_BAND_5G) hal 644 drivers/net/wireless/realtek/rtw88/coex.c bw = rtwdev->hal.current_band_width; hal 647 drivers/net/wireless/realtek/rtw88/coex.c center_chan = rtwdev->hal.current_channel; hal 1413 drivers/net/wireless/realtek/rtw88/coex.c wl_bw = rtwdev->hal.current_band_width; hal 447 drivers/net/wireless/realtek/rtw88/debug.c for (path = 0; path < rtwdev->hal.rf_path_num; path++) { hal 505 drivers/net/wireless/realtek/rtw88/debug.c struct rtw_hal *hal = &rtwdev->hal; hal 509 drivers/net/wireless/realtek/rtw88/debug.c u8 bw = hal->current_band_width; hal 510 drivers/net/wireless/realtek/rtw88/debug.c u8 ch = hal->current_channel; hal 516 drivers/net/wireless/realtek/rtw88/debug.c mutex_lock(&hal->tx_power_mutex); hal 519 drivers/net/wireless/realtek/rtw88/debug.c if (hal->current_band_type == RTW_BAND_5G) hal 556 drivers/net/wireless/realtek/rtw88/debug.c hal->tx_pwr_tbl[path][rate], hal 557 drivers/net/wireless/realtek/rtw88/debug.c hal->tx_pwr_tbl[path][rate], hal 565 drivers/net/wireless/realtek/rtw88/debug.c mutex_unlock(&hal->tx_power_mutex); hal 183 drivers/net/wireless/realtek/rtw88/fw.c struct rtw_hal *hal = &rtwdev->hal; hal 189 drivers/net/wireless/realtek/rtw88/fw.c if (hal->rf_type == RF_1T1R) hal 191 drivers/net/wireless/realtek/rtw88/fw.c else if (hal->rf_type == RF_2T2R) hal 199 drivers/net/wireless/realtek/rtw88/fw.c PHYDM_INFO_SET_CUT_VER(h2c_pkt, hal->cut_version); hal 200 drivers/net/wireless/realtek/rtw88/fw.c PHYDM_INFO_SET_RX_ANT_STATUS(h2c_pkt, hal->antenna_tx); hal 201 drivers/net/wireless/realtek/rtw88/fw.c PHYDM_INFO_SET_TX_ANT_STATUS(h2c_pkt, hal->antenna_rx); hal 193 drivers/net/wireless/realtek/rtw88/mac.c cut = rtwdev->hal.cut_version; hal 209 drivers/net/wireless/realtek/rtw88/mac80211.c rtwdev->hal.rcr |= BIT_AM | BIT_AB; hal 211 drivers/net/wireless/realtek/rtw88/mac80211.c rtwdev->hal.rcr &= ~(BIT_AM | BIT_AB); hal 215 drivers/net/wireless/realtek/rtw88/mac80211.c rtwdev->hal.rcr |= BIT_ACRC32; hal 217 drivers/net/wireless/realtek/rtw88/mac80211.c rtwdev->hal.rcr &= ~(BIT_ACRC32); hal 221 drivers/net/wireless/realtek/rtw88/mac80211.c rtwdev->hal.rcr |= BIT_AAP; hal 223 drivers/net/wireless/realtek/rtw88/mac80211.c rtwdev->hal.rcr &= ~(BIT_AAP); hal 227 drivers/net/wireless/realtek/rtw88/mac80211.c rtwdev->hal.rcr &= ~(BIT_CBSSID_BCN | BIT_CBSSID_DATA); hal 229 drivers/net/wireless/realtek/rtw88/mac80211.c rtwdev->hal.rcr |= BIT_CBSSID_BCN; hal 234 drivers/net/wireless/realtek/rtw88/mac80211.c changed_flags, *new_flags, rtwdev->hal.rcr); hal 236 drivers/net/wireless/realtek/rtw88/mac80211.c rtw_write32(rtwdev, REG_RCR, rtwdev->hal.rcr); hal 288 drivers/net/wireless/realtek/rtw88/main.c struct rtw_hal *hal = &rtwdev->hal; hal 302 drivers/net/wireless/realtek/rtw88/main.c hal->current_band_width = bandwidth; hal 303 drivers/net/wireless/realtek/rtw88/main.c hal->current_channel = center_chan; hal 304 drivers/net/wireless/realtek/rtw88/main.c hal->current_band_type = center_chan > 14 ? RTW_BAND_5G : RTW_BAND_2G; hal 307 drivers/net/wireless/realtek/rtw88/main.c hal->cch_by_bw[i] = ch_param.cch_by_bw[i]; hal 311 drivers/net/wireless/realtek/rtw88/main.c if (hal->current_band_type == RTW_BAND_5G) { hal 384 drivers/net/wireless/realtek/rtw88/main.c struct rtw_hal *hal = &rtwdev->hal; hal 387 drivers/net/wireless/realtek/rtw88/main.c hw_ant_num >= hal->rf_path_num) hal 392 drivers/net/wireless/realtek/rtw88/main.c hal->rf_type = RF_1T1R; hal 393 drivers/net/wireless/realtek/rtw88/main.c hal->rf_path_num = 1; hal 394 drivers/net/wireless/realtek/rtw88/main.c hal->antenna_tx = BB_PATH_A; hal 395 drivers/net/wireless/realtek/rtw88/main.c hal->antenna_rx = BB_PATH_A; hal 536 drivers/net/wireless/realtek/rtw88/main.c struct rtw_hal *hal = &rtwdev->hal; hal 573 drivers/net/wireless/realtek/rtw88/main.c if (hal->current_band_type == RTW_BAND_5G) { hal 584 drivers/net/wireless/realtek/rtw88/main.c } else if (hal->current_band_type == RTW_BAND_2G) { hal 733 drivers/net/wireless/realtek/rtw88/main.c rtw_write32(rtwdev, REG_RCR, rtwdev->hal.rcr); hal 908 drivers/net/wireless/realtek/rtw88/main.c struct rtw_hal *hal = &rtwdev->hal; hal 921 drivers/net/wireless/realtek/rtw88/main.c hal->chip_version = rtw_read32(rtwdev, REG_SYS_CFG1); hal 922 drivers/net/wireless/realtek/rtw88/main.c hal->fab_version = BIT_GET_VENDOR_ID(hal->chip_version) >> 2; hal 923 drivers/net/wireless/realtek/rtw88/main.c hal->cut_version = BIT_GET_CHIP_VER(hal->chip_version); hal 924 drivers/net/wireless/realtek/rtw88/main.c hal->mp_chip = (hal->chip_version & BIT_RTL_ID) ? 0 : 1; hal 925 drivers/net/wireless/realtek/rtw88/main.c if (hal->chip_version & BIT_RF_TYPE_ID) { hal 926 drivers/net/wireless/realtek/rtw88/main.c hal->rf_type = RF_2T2R; hal 927 drivers/net/wireless/realtek/rtw88/main.c hal->rf_path_num = 2; hal 928 drivers/net/wireless/realtek/rtw88/main.c hal->antenna_tx = BB_PATH_AB; hal 929 drivers/net/wireless/realtek/rtw88/main.c hal->antenna_rx = BB_PATH_AB; hal 931 drivers/net/wireless/realtek/rtw88/main.c hal->rf_type = RF_1T1R; hal 932 drivers/net/wireless/realtek/rtw88/main.c hal->rf_path_num = 1; hal 933 drivers/net/wireless/realtek/rtw88/main.c hal->antenna_tx = BB_PATH_A; hal 934 drivers/net/wireless/realtek/rtw88/main.c hal->antenna_rx = BB_PATH_A; hal 937 drivers/net/wireless/realtek/rtw88/main.c if (hal->fab_version == 2) hal 938 drivers/net/wireless/realtek/rtw88/main.c hal->fab_version = 1; hal 939 drivers/net/wireless/realtek/rtw88/main.c else if (hal->fab_version == 1) hal 940 drivers/net/wireless/realtek/rtw88/main.c hal->fab_version = 2; hal 947 drivers/net/wireless/realtek/rtw88/main.c rtwdev->hal.rcr |= BIT_VHT_DACK; hal 1022 drivers/net/wireless/realtek/rtw88/main.c efuse->hw_cap.nss > rtwdev->hal.rf_path_num) hal 1023 drivers/net/wireless/realtek/rtw88/main.c efuse->hw_cap.nss = rtwdev->hal.rf_path_num; hal 1098 drivers/net/wireless/realtek/rtw88/main.c struct rtw_hal *hal = &rtwdev->hal; hal 1109 drivers/net/wireless/realtek/rtw88/main.c rtw_phy_tx_power_by_rate_config(hal); hal 1110 drivers/net/wireless/realtek/rtw88/main.c rtw_phy_tx_power_limit_config(hal); hal 1171 drivers/net/wireless/realtek/rtw88/main.c mutex_init(&rtwdev->hal.tx_power_mutex); hal 1176 drivers/net/wireless/realtek/rtw88/main.c rtwdev->hal.current_channel = 1; hal 1184 drivers/net/wireless/realtek/rtw88/main.c rtwdev->hal.rcr = BIT_APP_FCS | BIT_APP_MIC | BIT_APP_ICV | hal 1218 drivers/net/wireless/realtek/rtw88/main.c mutex_destroy(&rtwdev->hal.tx_power_mutex); hal 1322 drivers/net/wireless/realtek/rtw88/main.h struct rtw_hal hal; hal 1053 drivers/net/wireless/realtek/rtw88/pci.c cut = BIT(0) << rtwdev->hal.cut_version; hal 151 drivers/net/wireless/realtek/rtw88/phy.c struct rtw_hal *hal = &rtwdev->hal; hal 155 drivers/net/wireless/realtek/rtw88/phy.c for (path = 0; path < hal->rf_path_num; path++) { hal 524 drivers/net/wireless/realtek/rtw88/phy.c if (rtwdev->hal.current_band_type != RTW_BAND_2G) hal 671 drivers/net/wireless/realtek/rtw88/phy.c struct rtw_hal *hal = &rtwdev->hal; hal 676 drivers/net/wireless/realtek/rtw88/phy.c if (rf_path >= hal->rf_path_num) { hal 693 drivers/net/wireless/realtek/rtw88/phy.c struct rtw_hal *hal = &rtwdev->hal; hal 700 drivers/net/wireless/realtek/rtw88/phy.c if (rf_path >= hal->rf_path_num) { hal 732 drivers/net/wireless/realtek/rtw88/phy.c struct rtw_hal *hal = &rtwdev->hal; hal 737 drivers/net/wireless/realtek/rtw88/phy.c if (rf_path >= hal->rf_path_num) { hal 774 drivers/net/wireless/realtek/rtw88/phy.c struct rtw_hal *hal = &rtwdev->hal; hal 778 drivers/net/wireless/realtek/rtw88/phy.c cond.cut = hal->cut_version ? hal->cut_version : 15; hal 796 drivers/net/wireless/realtek/rtw88/phy.c hal->phy_cond = cond; hal 798 drivers/net/wireless/realtek/rtw88/phy.c rtw_dbg(rtwdev, RTW_DBG_PHY, "phy cond=0x%08x\n", *((u32 *)&hal->phy_cond)); hal 803 drivers/net/wireless/realtek/rtw88/phy.c struct rtw_hal *hal = &rtwdev->hal; hal 804 drivers/net/wireless/realtek/rtw88/phy.c struct rtw_phy_cond drv_cond = hal->phy_cond; hal 1183 drivers/net/wireless/realtek/rtw88/phy.c struct rtw_hal *hal = &rtwdev->hal; hal 1203 drivers/net/wireless/realtek/rtw88/phy.c hal->tx_pwr_by_rate_offset_2g[rfpath][rate] = offset; hal 1205 drivers/net/wireless/realtek/rtw88/phy.c hal->tx_pwr_by_rate_offset_5g[rfpath][rate] = offset; hal 1264 drivers/net/wireless/realtek/rtw88/phy.c struct rtw_hal *hal = &rtwdev->hal; hal 1282 drivers/net/wireless/realtek/rtw88/phy.c hal->tx_pwr_limit_2g[regd][bw][rs][ch_idx] = pwr_limit; hal 1283 drivers/net/wireless/realtek/rtw88/phy.c ww = hal->tx_pwr_limit_2g[RTW_REGD_WW][bw][rs][ch_idx]; hal 1285 drivers/net/wireless/realtek/rtw88/phy.c hal->tx_pwr_limit_2g[RTW_REGD_WW][bw][rs][ch_idx] = ww; hal 1287 drivers/net/wireless/realtek/rtw88/phy.c hal->tx_pwr_limit_5g[regd][bw][rs][ch_idx] = pwr_limit; hal 1288 drivers/net/wireless/realtek/rtw88/phy.c ww = hal->tx_pwr_limit_5g[RTW_REGD_WW][bw][rs][ch_idx]; hal 1290 drivers/net/wireless/realtek/rtw88/phy.c hal->tx_pwr_limit_5g[RTW_REGD_WW][bw][rs][ch_idx] = ww; hal 1299 drivers/net/wireless/realtek/rtw88/phy.c struct rtw_hal *hal = &rtwdev->hal; hal 1301 drivers/net/wireless/realtek/rtw88/phy.c s8 lmt_ht = hal->tx_pwr_limit_5g[regd][bw][rs_ht][ch_idx]; hal 1302 drivers/net/wireless/realtek/rtw88/phy.c s8 lmt_vht = hal->tx_pwr_limit_5g[regd][bw][rs_vht][ch_idx]; hal 1308 drivers/net/wireless/realtek/rtw88/phy.c hal->tx_pwr_limit_5g[regd][bw][rs_ht][ch_idx] = lmt_vht; hal 1311 drivers/net/wireless/realtek/rtw88/phy.c hal->tx_pwr_limit_5g[regd][bw][rs_vht][ch_idx] = lmt_ht; hal 1446 drivers/net/wireless/realtek/rtw88/phy.c for (rf_path = 0; rf_path < rtwdev->hal.rf_path_num; rf_path++) { hal 1679 drivers/net/wireless/realtek/rtw88/phy.c struct rtw_hal *hal = &rtwdev->hal; hal 1680 drivers/net/wireless/realtek/rtw88/phy.c u8 *cch_by_bw = hal->cch_by_bw; hal 1722 drivers/net/wireless/realtek/rtw88/phy.c hal->tx_pwr_limit_2g[regd][cur_bw][rs][ch_idx] : hal 1723 drivers/net/wireless/realtek/rtw88/phy.c hal->tx_pwr_limit_5g[regd][cur_bw][rs][ch_idx]; hal 1739 drivers/net/wireless/realtek/rtw88/phy.c struct rtw_hal *hal = &rtwdev->hal; hal 1755 drivers/net/wireless/realtek/rtw88/phy.c *offset = hal->tx_pwr_by_rate_offset_2g[path][rate]; hal 1761 drivers/net/wireless/realtek/rtw88/phy.c *offset = hal->tx_pwr_by_rate_offset_5g[path][rate]; hal 1796 drivers/net/wireless/realtek/rtw88/phy.c struct rtw_hal *hal = &rtwdev->hal; hal 1810 drivers/net/wireless/realtek/rtw88/phy.c bw = hal->current_band_width; hal 1815 drivers/net/wireless/realtek/rtw88/phy.c hal->tx_pwr_tbl[path][rate] = pwr_idx; hal 1827 drivers/net/wireless/realtek/rtw88/phy.c struct rtw_hal *hal = &rtwdev->hal; hal 1831 drivers/net/wireless/realtek/rtw88/phy.c if (hal->current_band_type == RTW_BAND_2G) hal 1843 drivers/net/wireless/realtek/rtw88/phy.c struct rtw_hal *hal = &rtwdev->hal; hal 1846 drivers/net/wireless/realtek/rtw88/phy.c mutex_lock(&hal->tx_power_mutex); hal 1848 drivers/net/wireless/realtek/rtw88/phy.c for (path = 0; path < hal->rf_path_num; path++) hal 1852 drivers/net/wireless/realtek/rtw88/phy.c mutex_unlock(&hal->tx_power_mutex); hal 1856 drivers/net/wireless/realtek/rtw88/phy.c rtw_phy_tx_power_by_rate_config_by_path(struct rtw_hal *hal, u8 path, hal 1867 drivers/net/wireless/realtek/rtw88/phy.c base_2g = hal->tx_pwr_by_rate_offset_2g[path][base_idx]; hal 1868 drivers/net/wireless/realtek/rtw88/phy.c base_5g = hal->tx_pwr_by_rate_offset_5g[path][base_idx]; hal 1869 drivers/net/wireless/realtek/rtw88/phy.c hal->tx_pwr_by_rate_base_2g[path][rs] = base_2g; hal 1870 drivers/net/wireless/realtek/rtw88/phy.c hal->tx_pwr_by_rate_base_5g[path][rs] = base_5g; hal 1873 drivers/net/wireless/realtek/rtw88/phy.c hal->tx_pwr_by_rate_offset_2g[path][rate_idx] -= base_2g; hal 1874 drivers/net/wireless/realtek/rtw88/phy.c hal->tx_pwr_by_rate_offset_5g[path][rate_idx] -= base_5g; hal 1878 drivers/net/wireless/realtek/rtw88/phy.c void rtw_phy_tx_power_by_rate_config(struct rtw_hal *hal) hal 1883 drivers/net/wireless/realtek/rtw88/phy.c rtw_phy_tx_power_by_rate_config_by_path(hal, path, hal 1886 drivers/net/wireless/realtek/rtw88/phy.c rtw_phy_tx_power_by_rate_config_by_path(hal, path, hal 1889 drivers/net/wireless/realtek/rtw88/phy.c rtw_phy_tx_power_by_rate_config_by_path(hal, path, hal 1892 drivers/net/wireless/realtek/rtw88/phy.c rtw_phy_tx_power_by_rate_config_by_path(hal, path, hal 1895 drivers/net/wireless/realtek/rtw88/phy.c rtw_phy_tx_power_by_rate_config_by_path(hal, path, hal 1898 drivers/net/wireless/realtek/rtw88/phy.c rtw_phy_tx_power_by_rate_config_by_path(hal, path, hal 1905 drivers/net/wireless/realtek/rtw88/phy.c __rtw_phy_tx_power_limit_config(struct rtw_hal *hal, u8 regd, u8 bw, u8 rs) hal 1911 drivers/net/wireless/realtek/rtw88/phy.c base = hal->tx_pwr_by_rate_base_2g[0][rs]; hal 1912 drivers/net/wireless/realtek/rtw88/phy.c hal->tx_pwr_limit_2g[regd][bw][rs][ch] -= base; hal 1916 drivers/net/wireless/realtek/rtw88/phy.c base = hal->tx_pwr_by_rate_base_5g[0][rs]; hal 1917 drivers/net/wireless/realtek/rtw88/phy.c hal->tx_pwr_limit_5g[regd][bw][rs][ch] -= base; hal 1921 drivers/net/wireless/realtek/rtw88/phy.c void rtw_phy_tx_power_limit_config(struct rtw_hal *hal) hal 1926 drivers/net/wireless/realtek/rtw88/phy.c hal->cch_by_bw[RTW_CHANNEL_WIDTH_20] = 1; hal 1931 drivers/net/wireless/realtek/rtw88/phy.c __rtw_phy_tx_power_limit_config(hal, regd, bw, rs); hal 1937 drivers/net/wireless/realtek/rtw88/phy.c struct rtw_hal *hal = &rtwdev->hal; hal 1943 drivers/net/wireless/realtek/rtw88/phy.c hal->tx_pwr_limit_2g[regd][bw][rs][ch] = max_power_index; hal 1947 drivers/net/wireless/realtek/rtw88/phy.c hal->tx_pwr_limit_5g[regd][bw][rs][ch] = max_power_index; hal 1952 drivers/net/wireless/realtek/rtw88/phy.c struct rtw_hal *hal = &rtwdev->hal; hal 1958 drivers/net/wireless/realtek/rtw88/phy.c hal->tx_pwr_by_rate_offset_2g[path][rate] = 0; hal 1959 drivers/net/wireless/realtek/rtw88/phy.c hal->tx_pwr_by_rate_offset_5g[path][rate] = 0; hal 45 drivers/net/wireless/realtek/rtw88/phy.h void rtw_phy_tx_power_by_rate_config(struct rtw_hal *hal); hal 46 drivers/net/wireless/realtek/rtw88/phy.h void rtw_phy_tx_power_limit_config(struct rtw_hal *hal); hal 389 drivers/net/wireless/realtek/rtw88/regd.c struct rtw_hal *hal = &rtwdev->hal; hal 397 drivers/net/wireless/realtek/rtw88/regd.c rtw_phy_set_tx_power_level(rtwdev, hal->current_channel); hal 80 drivers/net/wireless/realtek/rtw88/rtw8822b.c struct rtw_hal *hal = &rtwdev->hal; hal 104 drivers/net/wireless/realtek/rtw88/rtw8822b.c rtw8822b_config_trx_mode(rtwdev, hal->antenna_tx, hal->antenna_rx, hal 213 drivers/net/wireless/realtek/rtw88/rtw8822b.c struct rtw_hal *hal = &rtwdev->hal; hal 228 drivers/net/wireless/realtek/rtw88/rtw8822b.c if (hal->antenna_rx == BB_PATH_AB || hal 229 drivers/net/wireless/realtek/rtw88/rtw8822b.c hal->antenna_tx == BB_PATH_AB) { hal 232 drivers/net/wireless/realtek/rtw88/rtw8822b.c } else if (hal->antenna_rx == hal->antenna_tx) { hal 243 drivers/net/wireless/realtek/rtw88/rtw8822b.c struct rtw_hal *hal = &rtwdev->hal; hal 259 drivers/net/wireless/realtek/rtw88/rtw8822b.c if (hal->antenna_rx == BB_PATH_AB || hal 260 drivers/net/wireless/realtek/rtw88/rtw8822b.c hal->antenna_tx == BB_PATH_AB) { hal 263 drivers/net/wireless/realtek/rtw88/rtw8822b.c } else if (hal->antenna_rx == hal->antenna_tx) { hal 346 drivers/net/wireless/realtek/rtw88/rtw8822b.c struct rtw_hal *hal = &rtwdev->hal; hal 356 drivers/net/wireless/realtek/rtw88/rtw8822b.c if (hal->antenna_rx == BB_PATH_A || hal 357 drivers/net/wireless/realtek/rtw88/rtw8822b.c hal->antenna_rx == BB_PATH_B) hal 364 drivers/net/wireless/realtek/rtw88/rtw8822b.c if (hal->antenna_rx == BB_PATH_A || hal 365 drivers/net/wireless/realtek/rtw88/rtw8822b.c hal->antenna_rx == BB_PATH_B) hal 392 drivers/net/wireless/realtek/rtw88/rtw8822b.c if ((hal->cut_version == RTW_CHIP_VER_CUT_B && hal 405 drivers/net/wireless/realtek/rtw88/rtw8822b.c if (is_efem_cca && !(hal->cut_version == RTW_CHIP_VER_CUT_B)) hal 437 drivers/net/wireless/realtek/rtw88/rtw8822b.c struct rtw_hal *hal = &rtwdev->hal; hal 487 drivers/net/wireless/realtek/rtw88/rtw8822b.c if (hal->rf_type > RF_1T1R) hal 501 drivers/net/wireless/realtek/rtw88/rtw8822b.c struct rtw_hal *hal = &rtwdev->hal; hal 512 drivers/net/wireless/realtek/rtw88/rtw8822b.c hal->antenna_rx | (hal->antenna_rx << 4)); hal 667 drivers/net/wireless/realtek/rtw88/rtw8822b.c u8 ch = rtwdev->hal.current_channel; hal 869 drivers/net/wireless/realtek/rtw88/rtw8822b.c struct rtw_hal *hal = &rtwdev->hal; hal 877 drivers/net/wireless/realtek/rtw88/rtw8822b.c pwr_index = hal->tx_pwr_tbl[path][rate]; hal 891 drivers/net/wireless/realtek/rtw88/rtw8822b.c struct rtw_hal *hal = &rtwdev->hal; hal 894 drivers/net/wireless/realtek/rtw88/rtw8822b.c for (path = 0; path < hal->rf_path_num; path++) { hal 915 drivers/net/wireless/realtek/rtw88/rtw8822b.c struct rtw_hal *hal = &rtwdev->hal; hal 928 drivers/net/wireless/realtek/rtw88/rtw8822b.c hal->antenna_tx = antenna_tx; hal 929 drivers/net/wireless/realtek/rtw88/rtw8822b.c hal->antenna_rx = antenna_rx; hal 1006 drivers/net/wireless/realtek/rtw88/rtw8822c.c struct rtw_hal *hal = &rtwdev->hal; hal 1037 drivers/net/wireless/realtek/rtw88/rtw8822c.c rtw8822c_config_trx_mode(rtwdev, hal->antenna_tx, hal->antenna_rx, hal 1738 drivers/net/wireless/realtek/rtw88/rtw8822c.c struct rtw_hal *hal = &rtwdev->hal; hal 1743 drivers/net/wireless/realtek/rtw88/rtw8822c.c for (path = 0; path < hal->rf_path_num; path++) { hal 1748 drivers/net/wireless/realtek/rtw88/rtw8822c.c for (path = 0; path < hal->rf_path_num; path++) { hal 1779 drivers/net/wireless/realtek/rtw88/rtw8822c.c struct rtw_hal *hal = &rtwdev->hal; hal 1781 drivers/net/wireless/realtek/rtw88/rtw8822c.c u8 pwr_ref_cck[2] = {hal->tx_pwr_tbl[RF_PATH_A][DESC_RATE11M], hal 1782 drivers/net/wireless/realtek/rtw88/rtw8822c.c hal->tx_pwr_tbl[RF_PATH_B][DESC_RATE11M]}; hal 1783 drivers/net/wireless/realtek/rtw88/rtw8822c.c u8 pwr_ref_ofdm[2] = {hal->tx_pwr_tbl[RF_PATH_A][DESC_RATEMCS7], hal 1784 drivers/net/wireless/realtek/rtw88/rtw8822c.c hal->tx_pwr_tbl[RF_PATH_B][DESC_RATEMCS7]}; hal 1793 drivers/net/wireless/realtek/rtw88/rtw8822c.c pwr_a = hal->tx_pwr_tbl[RF_PATH_A][rate]; hal 1794 drivers/net/wireless/realtek/rtw88/rtw8822c.c pwr_b = hal->tx_pwr_tbl[RF_PATH_B][rate]; hal 2222 drivers/net/wireless/realtek/rtw88/rtw8822c.c for (path = 0; path < rtwdev->hal.rf_path_num; path++) { hal 2863 drivers/net/wireless/realtek/rtw88/rtw8822c.c for (path = 0; path < rtwdev->hal.rf_path_num; path++) { hal 2916 drivers/net/wireless/realtek/rtw88/rtw8822c.c for (path = 0; path < rtwdev->hal.rf_path_num; path++) { hal 2993 drivers/net/wireless/realtek/rtw88/rtw8822c.c for (path = 0; path < rtwdev->hal.rf_path_num; path++) { hal 3076 drivers/net/wireless/realtek/rtw88/rtw8822c.c for (path = 0; path < rtwdev->hal.rf_path_num; path++) hal 150 drivers/net/wireless/realtek/rtw88/rx.c for (path = 0; path < rtwdev->hal.rf_path_num; path++) { hal 85 drivers/net/wireless/realtek/rtw88/tx.c if (rtwdev->hal.rf_type == RF_2T2R && sta->ht_cap.mcs.rx_mask[1] != 0) hal 429 drivers/staging/rtl8723bs/hal/sdio_ops.c struct hal_com_data *hal; hal 436 drivers/staging/rtl8723bs/hal/sdio_ops.c hal = GET_HAL_DATA(adapter); hal 438 drivers/staging/rtl8723bs/hal/sdio_ops.c HalSdioGetCmdAddr8723BSdio(adapter, addr, hal->SdioRxFIFOCnt++, &addr); hal 970 drivers/staging/rtl8723bs/hal/sdio_ops.c struct hal_com_data *hal; hal 976 drivers/staging/rtl8723bs/hal/sdio_ops.c hal = GET_HAL_DATA(adapter); hal 980 drivers/staging/rtl8723bs/hal/sdio_ops.c if (hal->sdio_hisr & SDIO_HISR_AVAL) { hal 987 drivers/staging/rtl8723bs/hal/sdio_ops.c if (hal->sdio_hisr & SDIO_HISR_CPWM1) { hal 999 drivers/staging/rtl8723bs/hal/sdio_ops.c if (hal->sdio_hisr & SDIO_HISR_TXERR) { hal 1016 drivers/staging/rtl8723bs/hal/sdio_ops.c if (hal->sdio_hisr & SDIO_HISR_TXBCNOK) hal 1019 drivers/staging/rtl8723bs/hal/sdio_ops.c if (hal->sdio_hisr & SDIO_HISR_TXBCNERR) hal 1022 drivers/staging/rtl8723bs/hal/sdio_ops.c if (hal->sdio_hisr & SDIO_HISR_C2HCMD) { hal 1046 drivers/staging/rtl8723bs/hal/sdio_ops.c if (hal->sdio_hisr & SDIO_HISR_RXFOVW) hal 1049 drivers/staging/rtl8723bs/hal/sdio_ops.c if (hal->sdio_hisr & SDIO_HISR_RXERR) hal 1053 drivers/staging/rtl8723bs/hal/sdio_ops.c if (hal->sdio_hisr & SDIO_HISR_RX_REQUEST) { hal 1059 drivers/staging/rtl8723bs/hal/sdio_ops.c hal->sdio_hisr ^= SDIO_HISR_RX_REQUEST; hal 1061 drivers/staging/rtl8723bs/hal/sdio_ops.c hal->SdioRxFIFOSize = SdioLocalCmd52Read2Byte(adapter, SDIO_REG_RX0_REQ_LEN); hal 1062 drivers/staging/rtl8723bs/hal/sdio_ops.c if (hal->SdioRxFIFOSize != 0) { hal 1063 drivers/staging/rtl8723bs/hal/sdio_ops.c recvbuf = sd_recv_rxfifo(adapter, hal->SdioRxFIFOSize); hal 1072 drivers/staging/rtl8723bs/hal/sdio_ops.c hal->SdioRxFIFOSize = 0; hal 1091 drivers/staging/rtl8723bs/hal/sdio_ops.c struct hal_com_data *hal; hal 1099 drivers/staging/rtl8723bs/hal/sdio_ops.c hal = GET_HAL_DATA(adapter); hal 1101 drivers/staging/rtl8723bs/hal/sdio_ops.c hal->sdio_hisr = 0; hal 1102 drivers/staging/rtl8723bs/hal/sdio_ops.c ReadInterrupt8723BSdio(adapter, &hal->sdio_hisr); hal 1104 drivers/staging/rtl8723bs/hal/sdio_ops.c if (hal->sdio_hisr & hal->sdio_himr) { hal 1107 drivers/staging/rtl8723bs/hal/sdio_ops.c hal->sdio_hisr &= hal->sdio_himr; hal 1110 drivers/staging/rtl8723bs/hal/sdio_ops.c v32 = hal->sdio_hisr & MASK_SDIO_HISR_CLEAR; hal 1118 drivers/staging/rtl8723bs/hal/sdio_ops.c __func__, hal->sdio_hisr, hal->sdio_himr)); hal 1134 drivers/staging/rtl8723bs/hal/sdio_ops.c struct hal_com_data *hal; hal 1139 drivers/staging/rtl8723bs/hal/sdio_ops.c hal = GET_HAL_DATA(adapter); hal 1144 drivers/staging/rtl8723bs/hal/sdio_ops.c memcpy(hal->SdioTxFIFOFreePage, &numof_free_page, 4); hal 1148 drivers/staging/rtl8723bs/hal/sdio_ops.c hal->SdioTxFIFOFreePage[HI_QUEUE_IDX], hal 1149 drivers/staging/rtl8723bs/hal/sdio_ops.c hal->SdioTxFIFOFreePage[MID_QUEUE_IDX], hal 1150 drivers/staging/rtl8723bs/hal/sdio_ops.c hal->SdioTxFIFOFreePage[LOW_QUEUE_IDX], hal 1151 drivers/staging/rtl8723bs/hal/sdio_ops.c hal->SdioTxFIFOFreePage[PUBLIC_QUEUE_IDX]));