Lines Matching refs:hal
570 struct rtw_hal *hal = &rtwdev->hal;
584 hal->current_band_width = bandwidth;
585 hal->current_channel = center_chan;
586 hal->current_band_type = center_chan > 14 ? RTW_BAND_5G : RTW_BAND_2G;
589 hal->cch_by_bw[i] = ch_param.cch_by_bw[i];
593 if (hal->current_band_type == RTW_BAND_5G) {
683 struct rtw_hal *hal = &rtwdev->hal;
687 hw_ant_num >= hal->rf_path_num)
692 hal->rf_type = RF_1T1R;
693 hal->rf_path_num = 1;
695 hal->rf_phy_num = hal->rf_path_num;
696 hal->antenna_tx = BB_PATH_A;
697 hal->antenna_rx = BB_PATH_A;
839 struct rtw_hal *hal = &rtwdev->hal;
863 band = hal->current_band_type;
898 struct rtw_hal *hal = &rtwdev->hal;
929 if (hal->current_band_type == RTW_BAND_5G) {
940 } else if (hal->current_band_type == RTW_BAND_2G) {
1101 rtw_write32(rtwdev, REG_RCR, rtwdev->hal.rcr);
1191 if (rtwdev->hal.rf_path_num > 1)
1195 vht_cap->cap |= (rtwdev->hal.bfee_sts_cap <<
1352 struct rtw_hal *hal = &rtwdev->hal;
1366 hal->chip_version = rtw_read32(rtwdev, REG_SYS_CFG1);
1367 hal->cut_version = BIT_GET_CHIP_VER(hal->chip_version);
1368 hal->mp_chip = (hal->chip_version & BIT_RTL_ID) ? 0 : 1;
1369 if (hal->chip_version & BIT_RF_TYPE_ID) {
1370 hal->rf_type = RF_2T2R;
1371 hal->rf_path_num = 2;
1372 hal->antenna_tx = BB_PATH_AB;
1373 hal->antenna_rx = BB_PATH_AB;
1375 hal->rf_type = RF_1T1R;
1376 hal->rf_path_num = 1;
1377 hal->antenna_tx = BB_PATH_A;
1378 hal->antenna_rx = BB_PATH_A;
1380 hal->rf_phy_num = chip->fix_rf_phy_num ? chip->fix_rf_phy_num :
1381 hal->rf_path_num;
1388 rtwdev->hal.rcr |= BIT_VHT_DACK;
1390 hal->bfee_sts_cap = 3;
1465 efuse->hw_cap.nss > rtwdev->hal.rf_path_num)
1466 efuse->hw_cap.nss = rtwdev->hal.rf_path_num;
1545 struct rtw_hal *hal = &rtwdev->hal;
1556 rtw_phy_tx_power_by_rate_config(hal);
1557 rtw_phy_tx_power_limit_config(hal);
1639 mutex_init(&rtwdev->hal.tx_power_mutex);
1644 rtwdev->hal.current_channel = 1;
1654 rtwdev->hal.rcr = BIT_APP_FCS | BIT_APP_MIC | BIT_APP_ICV |
1706 mutex_destroy(&rtwdev->hal.tx_power_mutex);
1712 struct rtw_hal *hal = &rtwdev->hal;
1741 hw->wiphy->available_antennas_tx = hal->antenna_tx;
1742 hw->wiphy->available_antennas_rx = hal->antenna_rx;