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