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