| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | hal.c | 523 struct ath12k_hal *hal = &ab->hal; in ath12k_hal_srng_create_config_qcn9274() local 526 hal->srng_config = kmemdup(hw_srng_config_template, in ath12k_hal_srng_create_config_qcn9274() 529 if (!hal->srng_config) in ath12k_hal_srng_create_config_qcn9274() 532 s = &hal->srng_config[HAL_REO_DST]; in ath12k_hal_srng_create_config_qcn9274() 538 s = &hal->srng_config[HAL_REO_EXCEPTION]; in ath12k_hal_srng_create_config_qcn9274() 542 s = &hal->srng_config[HAL_REO_REINJECT]; in ath12k_hal_srng_create_config_qcn9274() 548 s = &hal->srng_config[HAL_REO_CMD]; in ath12k_hal_srng_create_config_qcn9274() 552 s = &hal->srng_config[HAL_REO_STATUS]; in ath12k_hal_srng_create_config_qcn9274() 556 s = &hal->srng_config[HAL_TCL_DATA]; in ath12k_hal_srng_create_config_qcn9274() 562 s = &hal->srng_config[HAL_TCL_CMD]; in ath12k_hal_srng_create_config_qcn9274() [all …]
|
| H A D | dbring.c | 24 srng = &ab->hal.srng_list[ring->refill_srng.ring_id]; in ath12k_dbring_bufs_replenish() 87 srng = &ab->hal.srng_list[ring->refill_srng.ring_id]; in ath12k_dbring_fill_bufs() 172 srng = &ab->hal.srng_list[ring->refill_srng.ring_id]; in ath12k_dbring_buf_setup() 287 srng = &ab->hal.srng_list[ring->refill_srng.ring_id]; in ath12k_dbring_buffer_release_event()
|
| /linux/drivers/net/wireless/realtek/rtw88/ |
| H A D | sar.c | 11 const struct rtw_hal *hal = &rtwdev->hal; in rtw_query_sar() local 12 const struct rtw_sar *sar = &hal->sar; in rtw_query_sar() 27 struct rtw_hal *hal = &rtwdev->hal; in rtw_apply_sar() local 28 struct rtw_sar *sar = &hal->sar; in rtw_apply_sar() 36 rtw_phy_set_tx_power_level(rtwdev, hal->current_channel); in rtw_apply_sar() 44 struct rtw_hal *hal = &rtwdev->hal; in rtw_sar_to_phy() local 52 hal->tx_pwr_by_rate_base_2g[arg->path][arg->rs] : in rtw_sar_to_phy() 53 hal->tx_pwr_by_rate_base_5g[arg->path][arg->rs]; in rtw_sar_to_phy()
|
| H A D | phy.c | 266 struct rtw_hal *hal = &rtwdev->hal; in rtw_phy_dig_write() local 275 for (path = 0; path < hal->rf_path_num; path++) { in rtw_phy_dig_write() 676 for (i = 0; i < rtwdev->hal.rf_path_num; i++) { in rtw_phy_parsing_cfo_iter() 771 if (rtwdev->hal.current_band_type != RTW_BAND_2G) in rtw_phy_cck_pd() 940 struct rtw_hal *hal = &rtwdev->hal; in rtw_phy_read_rf() local 945 if (rf_path >= hal->rf_phy_num) { in rtw_phy_read_rf() 963 struct rtw_hal *hal = &rtwdev->hal; in rtw_phy_read_rf_sipi() local 972 if (rf_path >= hal->rf_phy_num) { in rtw_phy_read_rf_sipi() 1012 struct rtw_hal *hal = &rtwdev->hal; in rtw_phy_write_rf_reg_sipi() local 1019 if (rf_path >= hal->rf_phy_num) { in rtw_phy_write_rf_reg_sipi() [all …]
|
| H A D | main.c | 744 struct rtw_hal *hal = &rtwdev->hal; in rtw_update_channel() local 745 u8 *cch_by_bw = hal->cch_by_bw; in rtw_update_channel() 814 hal->current_primary_channel_index = primary_channel_idx; in rtw_update_channel() 815 hal->current_band_width = bandwidth; in rtw_update_channel() 816 hal->primary_channel = primary_channel; in rtw_update_channel() 817 hal->current_channel = center_channel; in rtw_update_channel() 818 hal->current_band_type = band; in rtw_update_channel() 819 hal->sar_band = sar_band; in rtw_update_channel() 875 struct rtw_hal *hal = &rtwdev->hal; in rtw_set_channel() local 894 hal->current_primary_channel_index); in rtw_set_channel() [all …]
|
| H A D | rtw88xxa.c | 127 struct rtw_hal *hal = &rtwdev->hal; in rtw88xxa_read_usb_type() local 168 hal->rf_type = RF_1T1R; in rtw88xxa_read_usb_type() 169 hal->rf_path_num = 1; in rtw88xxa_read_usb_type() 170 hal->rf_phy_num = 1; in rtw88xxa_read_usb_type() 171 hal->antenna_tx = BB_PATH_A; in rtw88xxa_read_usb_type() 172 hal->antenna_rx = BB_PATH_A; in rtw88xxa_read_usb_type() 176 hal->rf_type = RF_2T2R; in rtw88xxa_read_usb_type() 177 hal->rf_path_num = 2; in rtw88xxa_read_usb_type() 178 hal->rf_phy_num = 2; in rtw88xxa_read_usb_type() 179 hal->antenna_tx = BB_PATH_AB; in rtw88xxa_read_usb_type() [all …]
|
| H A D | rtw8814a.c | 77 struct rtw_hal *hal = &rtwdev->hal; in rtw8814a_read_rf_type() local 84 hal->rf_type = RF_2T2R; in rtw8814a_read_rf_type() 86 hal->rf_type = RF_3T3R; in rtw8814a_read_rf_type() 92 hal->rf_type = RF_2T2R; in rtw8814a_read_rf_type() 96 hal->rf_path_num = 4; in rtw8814a_read_rf_type() 97 hal->rf_phy_num = 4; in rtw8814a_read_rf_type() 99 if (hal->rf_type == RF_3T3R) { in rtw8814a_read_rf_type() 100 hal->antenna_rx = BB_PATH_ABC; in rtw8814a_read_rf_type() 101 hal->antenna_tx = BB_PATH_ABC; in rtw8814a_read_rf_type() 103 hal->antenna_rx = BB_PATH_AB; in rtw8814a_read_rf_type() [all …]
|
| H A D | rtw8822b.c | 136 for (path = RF_PATH_A; path < rtwdev->hal.rf_path_num; path++) { in rtw8822b_pwrtrack_init() 154 struct rtw_hal *hal = &rtwdev->hal; in rtw8822b_phy_set_param() local 178 rtw8822b_config_trx_mode(rtwdev, hal->antenna_tx, hal->antenna_rx, in rtw8822b_phy_set_param() 292 struct rtw_hal *hal = &rtwdev->hal; in rtw8822b_set_channel_rfe_efem() local 306 if (hal->antenna_rx == BB_PATH_AB || in rtw8822b_set_channel_rfe_efem() 307 hal->antenna_tx == BB_PATH_AB) { in rtw8822b_set_channel_rfe_efem() 310 } else if (hal->antenna_rx == hal->antenna_tx) { in rtw8822b_set_channel_rfe_efem() 321 struct rtw_hal *hal = &rtwdev->hal; in rtw8822b_set_channel_rfe_ifem() local 336 if (hal->antenna_rx == BB_PATH_AB || in rtw8822b_set_channel_rfe_ifem() 337 hal->antenna_tx == BB_PATH_AB) { in rtw8822b_set_channel_rfe_ifem() [all …]
|
| H A D | mac80211.c | 292 rtwdev->hal.rcr |= BIT_AM; in rtw_ops_configure_filter() 294 rtwdev->hal.rcr &= ~(BIT_AM); in rtw_ops_configure_filter() 298 rtwdev->hal.rcr |= BIT_ACRC32; in rtw_ops_configure_filter() 300 rtwdev->hal.rcr &= ~(BIT_ACRC32); in rtw_ops_configure_filter() 304 rtwdev->hal.rcr |= BIT_AAP; in rtw_ops_configure_filter() 306 rtwdev->hal.rcr &= ~(BIT_AAP); in rtw_ops_configure_filter() 310 rtwdev->hal.rcr &= ~(BIT_CBSSID_BCN | BIT_CBSSID_DATA); in rtw_ops_configure_filter() 312 rtwdev->hal.rcr |= BIT_CBSSID_BCN; in rtw_ops_configure_filter() 317 changed_flags, *new_flags, rtwdev->hal.rcr); in rtw_ops_configure_filter() 319 rtw_write32(rtwdev, REG_RCR, rtwdev->hal.rcr); in rtw_ops_configure_filter() [all …]
|
| H A D | rtw8821c.c | 50 struct rtw_hal *hal = &rtwdev->hal; in rtw8821c_read_efuse() local 74 hal->pkg_type = map->rfe_option & BIT(5) ? 1 : 0; in rtw8821c_read_efuse() 83 hal->rfe_btg = true; in rtw8821c_read_efuse() 160 struct rtw_hal *hal = &rtwdev->hal; in rtw8821c_phy_set_param() local 195 hal->ch_param[0] = rtw_read32_mask(rtwdev, REG_TXSF2, MASKDWORD); in rtw8821c_phy_set_param() 196 hal->ch_param[1] = rtw_read32_mask(rtwdev, REG_TXSF6, MASKDWORD); in rtw8821c_phy_set_param() 197 hal->ch_param[2] = rtw_read32_mask(rtwdev, REG_TXFILTER, MASKDWORD); in rtw8821c_phy_set_param() 312 struct rtw_hal *hal = &rtwdev->hal; in rtw8821c_set_channel_rf() local 344 if (hal->rfe_btg) in rtw8821c_set_channel_rf() 386 struct rtw_hal *hal = &rtwdev->hal; in rtw8821c_cck_tx_filter_srrc() local [all …]
|
| H A D | debug.c | 592 for (path = 0; path < rtwdev->hal.rf_path_num; path++) { in rtw_debugfs_get_rf_dump() 696 struct rtw_hal *hal = &rtwdev->hal; in rtw_debugfs_get_tx_pwr_tbl() local 702 bw = hal->current_band_width; in rtw_debugfs_get_tx_pwr_tbl() 703 ch = hal->current_channel; in rtw_debugfs_get_tx_pwr_tbl() 719 mutex_lock(&hal->tx_power_mutex); in rtw_debugfs_get_tx_pwr_tbl() 720 for (path = RF_PATH_A; path < hal->rf_path_num; path++) { in rtw_debugfs_get_tx_pwr_tbl() 722 if (hal->current_band_type == RTW_BAND_5G) in rtw_debugfs_get_tx_pwr_tbl() 737 hal->tx_pwr_tbl[path][rate], in rtw_debugfs_get_tx_pwr_tbl() 738 hal->tx_pwr_tbl[path][rate], in rtw_debugfs_get_tx_pwr_tbl() 749 mutex_unlock(&hal->tx_power_mutex); in rtw_debugfs_get_tx_pwr_tbl() [all …]
|
| H A D | fw.c | 541 struct rtw_hal *hal = &rtwdev->hal; in rtw_fw_send_phydm_info() local 550 if (hal->rf_type == RF_1T1R) in rtw_fw_send_phydm_info() 552 else if (hal->rf_type == RF_2T2R) in rtw_fw_send_phydm_info() 560 PHYDM_INFO_SET_CUT_VER(h2c_pkt, hal->cut_version); in rtw_fw_send_phydm_info() 561 PHYDM_INFO_SET_RX_ANT_STATUS(h2c_pkt, hal->antenna_tx); in rtw_fw_send_phydm_info() 562 PHYDM_INFO_SET_TX_ANT_STATUS(h2c_pkt, hal->antenna_rx); in rtw_fw_send_phydm_info() 2260 rtwdev->hal.rcr &= ~BIT_CBSSID_BCN; in rtw_hw_scan_start() 2261 rtw_write32(rtwdev, REG_RCR, rtwdev->hal.rcr); in rtw_hw_scan_start() 2271 struct rtw_hal *hal = &rtwdev->hal; in rtw_hw_scan_complete() local 2278 rtwdev->hal.rcr |= BIT_CBSSID_BCN; in rtw_hw_scan_complete() [all …]
|
| H A D | regd.c | 464 struct rtw_hal *hal = &rtwdev->hal; in rtw_regd_notifier() local 490 rtw_phy_set_tx_power_level(rtwdev, hal->current_channel); in rtw_regd_notifier() 496 struct rtw_hal *hal = &rtwdev->hal; in rtw_regd_get() local 497 u8 band = hal->current_band_type; in rtw_regd_get()
|
| H A D | rtw8821a.c | 392 const struct rtw_hal *hal = &rtwdev->hal; in rtw8821a_iqk() local 407 hal->current_band_width, efuse->ext_pa_2g, efuse->ext_pa_5g); in rtw8821a_iqk() 409 vdf_enable = hal->current_band_width == RTW_CHANNEL_WIDTH_80; in rtw8821a_iqk() 464 if (hal->current_band_type == RTW_BAND_5G) in rtw8821a_iqk() 485 if (hal->current_band_width == RTW_CHANNEL_WIDTH_40) in rtw8821a_iqk() 488 else if (hal->current_band_width == RTW_CHANNEL_WIDTH_80) in rtw8821a_iqk() 528 if (hal->current_band_type == RTW_BAND_5G) in rtw8821a_iqk()
|
| H A D | rtw8822c.c | 1034 for (path = 0; path < rtwdev->hal.rf_path_num; path++) { in rtw8822c_set_power_trim() 1077 for (path = 0; path < rtwdev->hal.rf_path_num; path++) { in rtw8822c_power_trim() 1098 for (path = 0; path < rtwdev->hal.rf_path_num; path++) { in rtw8822c_thermal_trim() 1117 for (path = 0; path < rtwdev->hal.rf_path_num; path++) { in rtw8822c_pa_bias() 1125 for (path = 0; path < rtwdev->hal.rf_path_num; path++) { in rtw8822c_pa_bias() 1184 for (path = 0; path < rtwdev->hal.rf_path_num; path++) { in rtw8822c_rfk_power_save() 1460 for (path = 0; path < rtwdev->hal.rf_path_num; path++) { in rtw8822c_txgapk_write_gain_bb_table() 1622 if (path >= rtwdev->hal.rf_path_num) in rtw8822c_txgapk_rf_restore() 1680 for (path = 0; path < rtwdev->hal.rf_path_num; path++) { in rtw8822c_txgapk_write_tx_gain() 1747 for (path = 0; path < rtwdev->hal.rf_path_num; path++) { in rtw8822c_txgapk_save_all_tx_gain_table() [all …]
|
| H A D | rtw8723x.c | 396 struct rtw_hal *hal = &rtwdev->hal; in rtw8723x_set_tx_power_index_by_rate() local 403 pwr_index = hal->tx_pwr_tbl[path][rate]; in rtw8723x_set_tx_power_index_by_rate() 421 struct rtw_hal *hal = &rtwdev->hal; in __rtw8723x_set_tx_power_index() local 424 for (path = 0; path < hal->rf_path_num; path++) { in __rtw8723x_set_tx_power_index()
|
| H A D | rx.c | 93 for (i = 0; i < rtwdev->hal.rf_path_num; i++) { in rtw_rx_phy_stat() 160 int channel = rtwdev->hal.current_channel; in rtw_update_rx_freq_from_ie() 245 for (path = 0; path < rtwdev->hal.rf_path_num; path++) { in rtw_rx_fill_rx_status()
|
| H A D | phy.h | 53 void rtw_phy_tx_power_by_rate_config(struct rtw_hal *hal); 54 void rtw_phy_tx_power_limit_config(struct rtw_hal *hal);
|
| /linux/drivers/staging/rtl8723bs/hal/ |
| H A D | sdio_ops.c | 393 struct hal_com_data *hal; in sdio_read_port() local 398 hal = GET_HAL_DATA(adapter); in sdio_read_port() 400 hal_sdio_get_cmd_addr_8723b(adapter, addr, hal->SdioRxFIFOCnt++, &addr); in sdio_read_port() 857 struct hal_com_data *hal; in sd_int_dpc() local 862 hal = GET_HAL_DATA(adapter); in sd_int_dpc() 866 if (hal->sdio_hisr & SDIO_HISR_AVAL) { in sd_int_dpc() 873 if (hal->sdio_hisr & SDIO_HISR_CPWM1) { in sd_int_dpc() 881 if (hal->sdio_hisr & SDIO_HISR_TXERR) { in sd_int_dpc() 895 if (hal->sdio_hisr & SDIO_HISR_C2HCMD) { in sd_int_dpc() 918 if (hal->sdio_hisr & SDIO_HISR_RX_REQUEST) { in sd_int_dpc() [all …]
|
| /linux/drivers/net/wireless/realtek/rtw89/ |
| H A D | rtw8922a_rfk.c | 42 struct rtw89_hal *hal = &rtwdev->hal; in rtw8922a_ctl_band_ch_bw() local 85 if (hal->cv != CHIP_CAV) in rtw8922a_ctl_band_ch_bw() 164 struct rtw89_hal *hal = &rtwdev->hal; in rtw8922a_set_syn01() local 168 if (hal->cv == CHIP_CAV) in rtw8922a_set_syn01()
|
| /linux/drivers/net/wireless/ath/ath11k/ |
| H A D | dbring.c | 53 srng = &ab->hal.srng_list[ring->refill_srng.ring_id]; in ath11k_dbring_bufs_replenish() 117 srng = &ar->ab->hal.srng_list[ring->refill_srng.ring_id]; in ath11k_dbring_fill_bufs() 208 srng = &ab->hal.srng_list[ring->refill_srng.ring_id]; in ath11k_dbring_buf_setup() 325 srng = &ab->hal.srng_list[ring->refill_srng.ring_id]; in ath11k_dbring_buffer_release_event()
|
| H A D | Makefile | 4 hal.o \
|
| /linux/drivers/staging/most/dim2/ |
| H A D | Makefile | 4 most_dim2-objs := dim2.o hal.o
|
| /linux/arch/riscv/boot/dts/starfive/ |
| H A D | jh7110-starfive-visionfive-2-lite.dts | 4 * Copyright (C) 2025 Hal Feng <hal.feng@starfivetech.com>
|
| H A D | jh7110-starfive-visionfive-2-lite-emmc.dts | 4 * Copyright (C) 2025 Hal Feng <hal.feng@starfivetech.com>
|