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]));