Lines Matching refs:hal
724 struct rtw_hal *hal = &rtwdev->hal; in rtw_update_channel() local
725 u8 *cch_by_bw = hal->cch_by_bw; in rtw_update_channel()
794 hal->current_primary_channel_index = primary_channel_idx; in rtw_update_channel()
795 hal->current_band_width = bandwidth; in rtw_update_channel()
796 hal->primary_channel = primary_channel; in rtw_update_channel()
797 hal->current_channel = center_channel; in rtw_update_channel()
798 hal->current_band_type = band; in rtw_update_channel()
799 hal->sar_band = sar_band; in rtw_update_channel()
855 struct rtw_hal *hal = &rtwdev->hal; in rtw_set_channel() local
874 hal->current_primary_channel_index); in rtw_set_channel()
876 if (hal->current_band_type == RTW_BAND_5G) { in rtw_set_channel()
967 struct rtw_hal *hal = &rtwdev->hal; in rtw_hw_config_rf_ant_num() local
970 hw_ant_num >= hal->rf_path_num) in rtw_hw_config_rf_ant_num()
975 hal->rf_type = RF_1T1R; in rtw_hw_config_rf_ant_num()
976 hal->rf_path_num = 1; in rtw_hw_config_rf_ant_num()
978 hal->rf_phy_num = hal->rf_path_num; in rtw_hw_config_rf_ant_num()
979 hal->antenna_tx = BB_PATH_A; in rtw_hw_config_rf_ant_num()
980 hal->antenna_rx = BB_PATH_A; in rtw_hw_config_rf_ant_num()
1153 struct rtw_hal *hal = &rtwdev->hal; in rtw_rate_mask_cfg() local
1161 band = hal->current_band_type; in rtw_rate_mask_cfg()
1198 struct rtw_hal *hal = &rtwdev->hal; in rtw_update_sta_info() local
1227 if (efuse->hw_cap.nss == 1 || rtwdev->hal.txrx_1ss) in rtw_update_sta_info()
1230 if (hal->current_band_type == RTW_BAND_5G) { in rtw_update_sta_info()
1243 } else if (hal->current_band_type == RTW_BAND_2G) { in rtw_update_sta_info()
1498 rtw_write32(rtwdev, REG_RCR, rtwdev->hal.rcr); in rtw_core_start()
1596 if (rtwdev->hal.rf_path_num > 1) in rtw_init_vht_cap()
1600 vht_cap->cap |= (rtwdev->hal.bfee_sts_cap << in rtw_init_vht_cap()
1689 if (rtwdev->hal.txrx_1ss) in rtw_vif_smps_iter()
1698 struct rtw_hal *hal = &rtwdev->hal; in rtw_set_txrx_1ss() local
1700 if (!chip->ops->config_txrx_mode || rtwdev->hal.txrx_1ss == txrx_1ss) in rtw_set_txrx_1ss()
1703 rtwdev->hal.txrx_1ss = txrx_1ss; in rtw_set_txrx_1ss()
1707 chip->ops->config_txrx_mode(rtwdev, hal->antenna_tx, in rtw_set_txrx_1ss()
1708 hal->antenna_rx, false); in rtw_set_txrx_1ss()
1821 struct rtw_hal *hal = &rtwdev->hal; in rtw_chip_parameter_setup() local
1842 hal->chip_version = rtw_read32(rtwdev, REG_SYS_CFG1); in rtw_chip_parameter_setup()
1843 hal->cut_version = BIT_GET_CHIP_VER(hal->chip_version); in rtw_chip_parameter_setup()
1844 hal->mp_chip = (hal->chip_version & BIT_RTL_ID) ? 0 : 1; in rtw_chip_parameter_setup()
1845 if (hal->chip_version & BIT_RF_TYPE_ID) { in rtw_chip_parameter_setup()
1846 hal->rf_type = RF_2T2R; in rtw_chip_parameter_setup()
1847 hal->rf_path_num = 2; in rtw_chip_parameter_setup()
1848 hal->antenna_tx = BB_PATH_AB; in rtw_chip_parameter_setup()
1849 hal->antenna_rx = BB_PATH_AB; in rtw_chip_parameter_setup()
1851 hal->rf_type = RF_1T1R; in rtw_chip_parameter_setup()
1852 hal->rf_path_num = 1; in rtw_chip_parameter_setup()
1853 hal->antenna_tx = BB_PATH_A; in rtw_chip_parameter_setup()
1854 hal->antenna_rx = BB_PATH_A; in rtw_chip_parameter_setup()
1856 hal->rf_phy_num = chip->fix_rf_phy_num ? chip->fix_rf_phy_num : in rtw_chip_parameter_setup()
1857 hal->rf_path_num; in rtw_chip_parameter_setup()
1864 rtwdev->hal.rcr |= BIT_VHT_DACK; in rtw_chip_parameter_setup()
1866 hal->bfee_sts_cap = 3; in rtw_chip_parameter_setup()
1941 efuse->hw_cap.nss > rtwdev->hal.rf_path_num) in rtw_dump_hw_feature()
1942 efuse->hw_cap.nss = rtwdev->hal.rf_path_num; in rtw_dump_hw_feature()
2021 struct rtw_hal *hal = &rtwdev->hal; in rtw_chip_board_info_setup() local
2027 rtw_phy_setup_phy_cond(rtwdev, hal->pkg_type); in rtw_chip_board_info_setup()
2034 rtw_phy_tx_power_by_rate_config(hal); in rtw_chip_board_info_setup()
2035 rtw_phy_tx_power_limit_config(hal); in rtw_chip_board_info_setup()
2125 mutex_init(&rtwdev->hal.tx_power_mutex); in rtw_core_init()
2132 rtwdev->hal.current_channel = 1; in rtw_core_init()
2139 rtwdev->hal.rcr = BIT_APP_FCS | BIT_APP_MIC | BIT_APP_ICV | in rtw_core_init()
2198 mutex_destroy(&rtwdev->hal.tx_power_mutex); in rtw_core_deinit()
2204 struct rtw_hal *hal = &rtwdev->hal; in rtw_register_hw() local
2236 hw->wiphy->available_antennas_tx = hal->antenna_tx; in rtw_register_hw()
2237 hw->wiphy->available_antennas_rx = hal->antenna_rx; in rtw_register_hw()