| /freebsd-14.2/sys/contrib/dev/rtw89/ |
| H A D | rtw8851b_rfk.c | 457 _dack_s0(rtwdev); in _dack() 503 _drck(rtwdev); in _dac_cal() 508 _addck(rtwdev); in _dac_cal() 513 _dack(rtwdev); in _dac_cal() 514 _new_dadck(rtwdev); in _dac_cal() 515 _dack_dump(rtwdev); in _dac_cal() 2514 _dpk_cal_select(rtwdev, force, phy, _kpath(rtwdev, phy)); in _dpk() 3265 _wait_rx_mode(rtwdev, _kpath(rtwdev, phy_idx)); in rtw8851b_iqk() 3267 _iqk_init(rtwdev); in rtw8851b_iqk() 3281 _wait_rx_mode(rtwdev, _kpath(rtwdev, phy_idx)); in rtw8851b_rx_dck() [all …]
|
| H A D | rtw8852c_rfk.c | 83 if (!rtwdev->dbcc_en) in _kpath() 562 _dack_s0(rtwdev); in _dack() 563 _dack_s1(rtwdev); in _dack() 597 _drck(rtwdev); in _dac_cal() 604 _addck(rtwdev); in _dac_cal() 612 _dack(rtwdev); in _dac_cal() 615 _dack_dump(rtwdev); in _dac_cal() 2806 _dpk_cal_select(rtwdev, force, phy, _kpath(rtwdev, phy)); in _dpk() 4024 _lck(rtwdev); in rtw8852c_lck_track() 4097 _wait_rx_mode(rtwdev, _kpath(rtwdev, phy_idx)); in rtw8852c_iqk() [all …]
|
| H A D | rtw8852b_rfk.c | 700 _dack_s0(rtwdev); in _dack() 701 _dack_s1(rtwdev); in _dack() 765 _afe_init(rtwdev); in _dac_cal() 766 _drck(rtwdev); in _dac_cal() 772 _addck(rtwdev); in _dac_cal() 778 _dack(rtwdev); in _dac_cal() 779 _dack_dump(rtwdev); in _dac_cal() 1606 _wait_rx_mode(rtwdev, _kpath(rtwdev, band_idx)); in _tmac_tx_pause() 3773 _wait_rx_mode(rtwdev, _kpath(rtwdev, phy_idx)); in rtw8852b_iqk() 3789 _wait_rx_mode(rtwdev, _kpath(rtwdev, phy_idx)); in rtw8852b_rx_dck() [all …]
|
| H A D | rtw8852a_rfk.c | 20 if (!rtwdev->dbcc_en) in _kpath() 492 _dack_s0(rtwdev); in _dack() 493 _dack_s1(rtwdev); in _dack() 507 _afe_init(rtwdev); in _dac_cal() 513 _addck(rtwdev); in _dac_cal() 522 _dack(rtwdev); in _dac_cal() 2695 _dpk_cal_select(rtwdev, force, phy, _kpath(rtwdev, phy)); in _dpk() 3546 _wait_rx_mode(rtwdev, _kpath(rtwdev, phy)); in _tssi_pre_tx() 3619 _wait_rx_mode(rtwdev, _kpath(rtwdev, phy_idx)); in rtw8852a_iqk() 3639 _wait_rx_mode(rtwdev, _kpath(rtwdev, phy_idx)); in rtw8852a_rx_dck() [all …]
|
| H A D | wow.c | 17 __rtw89_leave_ps_mode(rtwdev); in rtw89_wow_leave_deep_ps() 25 __rtw89_enter_ps_mode(rtwdev, rtwvif); in rtw89_wow_enter_deep_ps() 38 rtw89_leave_lps(rtwdev); in rtw89_wow_leave_lps() 525 rtw89_cam_reset_keys(rtwdev); in rtw89_wow_swap_fw() 551 rtw89_hci_enable_intr(rtwdev); in rtw89_wow_swap_fw() 601 rtw89_hci_reset(rtwdev); in rtw89_wow_enable_trx_post() 610 rtw89_hci_clr_idx_all(rtwdev); in rtw89_wow_disable_trx_pre() 626 rtw89_hci_enable_intr(rtwdev); in rtw89_wow_disable_trx_pre() 742 rtw89_wow_enter_lps(rtwdev); in rtw89_wow_enable() 767 rtw89_wow_leave_lps(rtwdev); in rtw89_wow_disable() [all …]
|
| H A D | mac.c | 639 rtwdev->hci.ops->dump_err_status(rtwdev); in rtw89_mac_dump_err_status() 1158 ret = rtw89_mac_sub_pwr_seq(rtwdev, BIT(rtwdev->hal.cv), in rtw89_mac_pwr_seq() 1204 rtwdev->mac.rpwm_seq_num = (rtwdev->mac.rpwm_seq_num + 1) & in rtw89_mac_send_rpwm() 1212 rtw89_write16(rtwdev, rtwdev->hci.rpwm_addr, request); in rtw89_mac_send_rpwm() 1244 cpwm_rsp_seq = rtw89_read16_mask(rtwdev, rtwdev->hci.cpwm_addr, in rtw89_mac_check_cpwm_state() 1250 rtwdev->mac.cpwm_seq_num = (rtwdev->mac.cpwm_seq_num + 1) & in rtw89_mac_check_cpwm_state() 3058 ret = dle_quota_change(rtwdev, rtwdev->mac.qta_mode); in band1_enable() 3612 ret = rtwdev->hci.ops->mac_pre_init(rtwdev); in rtw89_mac_partial_init() 3645 ret = rtwdev->hci.ops->mac_post_init(rtwdev); in rtw89_mac_init() 5402 data.rtwdev = rtwdev; in rtw89_mac_bf_monitor_calc() [all …]
|
| H A D | mac80211.c | 54 queue_work(rtwdev->txq_wq, &rtwdev->txq_work); in rtw89_ops_wake_tx_queue() 74 rtw89_core_stop(rtwdev); in rtw89_ops_stop() 90 rtw89_leave_ips(rtwdev); in rtw89_ops_config() 100 !rtwdev->scanning) in rtw89_ops_config() 126 rtwvif->rtwdev = rtwdev; in rtw89_ops_add_interface() 277 if (!rtwdev->dbcc_en) in rtw89_ops_configure_filter() 599 rtw89_hci_flush_queues(rtwdev, BIT(rtwdev->hw->queues) - 1, in rtw89_ops_set_key() 601 rtw89_mac_flush_txq(rtwdev, BIT(rtwdev->hw->queues) - 1, false); in rtw89_ops_set_key() 743 struct rtw89_iter_bitrate_mask_data br_data = { .rtwdev = rtwdev, in rtw89_ra_mask_info_update() 1005 struct rtw89_dev *rtwdev = rtwsta->rtwvif->rtwdev; in rtw89_set_tid_config_iter() local [all …]
|
| H A D | rtw8852c.c | 438 switch (rtwdev->hci.type) { in rtw8852c_read_efuse() 934 if (!rtwdev->dbcc_en) { in rtw8852c_ctrl_ch() 1163 if (!rtwdev->dbcc_en) in rtw8852c_ctrl_bw() 1345 if (!rtwdev->dbcc_en) in rtw8852c_spur_elimination() 1351 if (!rtwdev->dbcc_en) in rtw8852c_spur_elimination() 1355 if (!rtwdev->dbcc_en) in rtw8852c_spur_elimination() 1682 if (!rtwdev->dbcc_en) { in rtw8852c_set_channel_bb() 1778 rtw8852c_rck(rtwdev); in rtw8852c_rfk_init() 1779 rtw8852c_dack(rtwdev); in rtw8852c_rfk_init() 1942 rtw89_warn(rtwdev, in rtw8852c_bb_set_tx_shape_dfir() [all …]
|
| H A D | ps.c | 36 rtwdev->hci.paused = true; in rtw89_ps_power_mode_change_with_hci() 37 flush_work(&rtwdev->txq_work); in rtw89_ps_power_mode_change_with_hci() 40 rtw89_hci_pause(rtwdev, true); in rtw89_ps_power_mode_change_with_hci() 45 rtwdev->hci.paused = false; in rtw89_ps_power_mode_change_with_hci() 56 if (rtwdev->chip->low_power_hci_modes & BIT(rtwdev->ps_mode)) in rtw89_ps_power_mode_change() 67 if (!rtwdev->ps_mode) in __rtw89_enter_ps_mode() 78 if (!rtwdev->ps_mode) in __rtw89_leave_ps_mode() 166 rtw89_core_stop(rtwdev); in rtw89_enter_ips() 181 rtw89_set_channel(rtwdev); in rtw89_leave_ips() 192 rtw89_leave_lps(rtwdev); in rtw89_set_coex_ctrl_lps() [all …]
|
| H A D | rtw8852b.c | 470 if (!rtwdev->efuse.valid || rtwdev->efuse.power_k_valid) in rtw8852b_pwr_on_func() 649 switch (rtwdev->hci.type) { in rtw8852b_read_efuse() 838 rtw8852b_thermal_trim(rtwdev); in rtw8852b_power_trim() 1463 rtw8852b_bb_set_pop(rtwdev); in rtw8852b_set_channel_bb() 1495 if (!rtwdev->dbcc_en) { in rtw8852b_tssi_cont_en_phyidx() 1541 rtw8852b_dpk_init(rtwdev); in rtw8852b_rfk_init() 1542 rtw8852b_rck(rtwdev); in rtw8852b_rfk_init() 1543 rtw8852b_dack(rtwdev); in rtw8852b_rfk_init() 1570 rtw8852b_dpk_track(rtwdev); in rtw8852b_rfk_track() 1666 rtw89_warn(rtwdev, in rtw8852b_bb_set_tx_shape_dfir() [all …]
|
| H A D | pci.c | 774 rtw89_ser_notify(rtwdev, rtw89_mac_get_err_status(rtwdev)); in rtw89_pci_interrupt_threadfn() 1031 if (rtwdev->hci.paused) in rtw89_pci_check_and_reclaim_tx_resource() 1073 if (rtwdev->hci.paused) { in rtw89_pci_ops_tx_kick_off() 2268 if (!(rtwdev->chip->chip_id == RTL8852C && rtwdev->hal.cv == CHIP_CAV)) in rtw89_pci_l12_vmain() 2276 if (!(rtwdev->chip->chip_id == RTL8852C && rtwdev->hal.cv == CHIP_CAV)) in rtw89_pci_gen2_force_ib() 2475 u8 cv = rtwdev->hal.cv; in rtw89_pci_mode_op() 3411 devm_free_irq(rtwdev->dev, pdev->irq, rtwdev); in rtw89_pci_free_irq() 3572 if (!rtwdev->scanning && in rtw89_pci_recalc_int_mit() 3921 struct rtw89_dev *rtwdev; in rtw89_pci_probe() local 3931 if (!rtwdev) { in rtw89_pci_probe() [all …]
|
| H A D | rtw8852a.c | 547 switch (rtwdev->hci.type) { in rtw8852a_read_efuse() 849 if (!rtwdev->dbcc_en) { in rtw8852a_ctrl_ch() 1035 if (!rtwdev->dbcc_en) in rtw8852a_ctrl_bw() 1235 if (!rtwdev->dbcc_en) { in rtw8852a_tssi_cont_en_phyidx() 1292 rtwdev->fem.epa_2g = true; in rtw8852a_fem_setup() 1299 rtwdev->fem.epa_5g = true; in rtw8852a_fem_setup() 1312 rtw8852a_rck(rtwdev); in rtw8852a_rfk_init() 1313 rtw8852a_dack(rtwdev); in rtw8852a_rfk_init() 1340 rtw8852a_dpk_track(rtwdev); in rtw8852a_rfk_track() 1569 if (!rtwdev->dbcc_en) { in rtw8852a_bb_cfg_tx_path() [all …]
|
| H A D | rtw8851b.c | 333 rtwdev->hal.cv = val8; in rtw8851b_pwr_on_func() 511 switch (rtwdev->hci.type) { in rtw8851b_read_efuse() 1552 rtw8851b_lck_init(rtwdev); in rtw8851b_rfk_init() 1554 rtw8851b_dpk_init(rtwdev); in rtw8851b_rfk_init() 1555 rtw8851b_aack(rtwdev); in rtw8851b_rfk_init() 1556 rtw8851b_rck(rtwdev); in rtw8851b_rfk_init() 1557 rtw8851b_dack(rtwdev); in rtw8851b_rfk_init() 1584 rtw8851b_dpk_track(rtwdev); in rtw8851b_rfk_track() 1585 rtw8851b_lck_track(rtwdev); in rtw8851b_rfk_track() 1681 rtw89_warn(rtwdev, in rtw8851b_bb_set_tx_shape_dfir() [all …]
|
| /freebsd-14.2/sys/contrib/dev/rtw88/ |
| H A D | ps.c | 22 rtw_set_channel(rtwdev); in rtw_ips_pwr_up() 34 rtw_core_stop(rtwdev); in rtw_enter_ips() 64 rtw_iterate_vifs(rtwdev, rtw_restore_port_cfg_iter, rtwdev); in rtw_leave_ips() 74 request = rtw_read8(rtwdev, rtwdev->hci.rpwm_addr); in rtw_power_mode_change() 75 confirm = rtw_read8(rtwdev, rtwdev->hci.cpwm_addr); in rtw_power_mode_change() 90 rtw_write8(rtwdev, rtwdev->hci.rpwm_addr, request); in rtw_power_mode_change() 155 fw = &rtwdev->wow_fw; in rtw_fw_leave_lps_check() 157 fw = &rtwdev->fw; in rtw_fw_leave_lps_check() 175 fw = &rtwdev->wow_fw; in rtw_fw_leave_lps_check_prepare() 177 fw = &rtwdev->fw; in rtw_fw_leave_lps_check_prepare() [all …]
|
| H A D | wow.c | 320 100000, true, rtwdev, in rtw_wow_check_fw_status() 391 data.rtwdev = rtwdev; in rtw_wow_fw_security_type() 459 struct rtw_dev *rtwdev = iter_data->rtwdev; in rtw_wow_fw_media_status_iter() local 468 data.rtwdev = rtwdev; in rtw_wow_fw_media_status() 510 fw = &rtwdev->wow_fw; in rtw_wow_swap_fw() 514 fw = &rtwdev->fw; in rtw_wow_swap_fw() 581 rtw_leave_lps(rtwdev); in rtw_wow_leave_linked_ps() 622 if (rtw_wow_no_link(rtwdev) && rtwdev->wow.ips_enabled) in rtw_wow_restore_ps() 674 rtw_hci_stop(rtwdev); in rtw_wow_start() 747 ieee80211_queue_delayed_work(rtwdev->hw, &rtwdev->watch_dog_work, in rtw_wow_resume_trx() [all …]
|
| H A D | rtw8822c.c | 1167 rtwdev, REG_ARFR4, in rtw8822c_rfk_handshake() 1558 rtw_write32_mask(rtwdev, in rtw8822c_txgapk_calculate_offset() 1580 rtw_write32_mask(rtwdev, in rtw8822c_txgapk_calculate_offset() 1833 rtw8822c_txgapk(rtwdev); in rtw8822c_do_gapk() 1898 rtw_phy_init(rtwdev); in rtw8822c_phy_set_param() 1911 rtw_bf_phy_init(rtwdev); in rtw8822c_phy_set_param() 4231 rtw8822c_do_iqk(rtwdev); in rtw8822c_phy_calibration() 4232 rtw8822c_do_dpk(rtwdev); in rtw8822c_phy_calibration() 4355 rtw8822c_set_crystal_cap(rtwdev, rtwdev->efuse.crystal_cap); in rtw8822c_cfo_need_adjust() 4429 rtw_write32_mask(rtwdev, in rtw8822c_phy_cck_pd_set_reg() [all …]
|
| H A D | mac.c | 26 rtw_write8(rtwdev, REG_DATA_SC, in rtw_set_channel_mac() 44 if (rtw_chip_wcpu_11n(rtwdev)) in rtw_set_channel_mac() 147 rtwdev, addr) == 0; in do_pwr_poll_cmd() 281 rpwm = rtw_read8(rtwdev, rtwdev->hci.rpwm_addr); in rtw_mac_power_switch() 286 rtw_write8(rtwdev, rtwdev->hci.rpwm_addr, rpwm); in rtw_mac_power_switch() 807 rtw_hci_setup(rtwdev); in __rtw_download_firmware() 810 rtwdev->h2c.seq = 0; in __rtw_download_firmware() 950 rtw_hci_setup(rtwdev); in __rtw_download_firmware_legacy() 953 rtwdev->h2c.seq = 0; in __rtw_download_firmware_legacy() 1057 if (queues == BIT(rtwdev->hw->queues) - 1 || !rtwdev->fifo.rqpn) in rtw_mac_flush_queues() [all …]
|
| H A D | hci.h | 42 return rtwdev->hci.ops->tx_kick_off(rtwdev); in rtw_hci_tx_kick_off() 47 return rtwdev->hci.ops->setup(rtwdev); in rtw_hci_setup() 52 return rtwdev->hci.ops->start(rtwdev); in rtw_hci_start() 57 rtwdev->hci.ops->stop(rtwdev); in rtw_hci_stop() 62 rtwdev->hci.ops->deep_ps(rtwdev, enter); in rtw_hci_deep_ps() 67 rtwdev->hci.ops->link_ps(rtwdev, enter); in rtw_hci_link_ps() 72 rtwdev->hci.ops->interface_cfg(rtwdev); in rtw_hci_interface_cfg() 89 return rtwdev->hci.ops->read8(rtwdev, addr); in rtw_read8() 104 rtwdev->hci.ops->write8(rtwdev, addr, val); in rtw_write8() 109 rtwdev->hci.ops->write16(rtwdev, addr, val); in rtw_write16() [all …]
|
| H A D | mac80211.c | 29 rtw_tx(rtwdev, control, skb); in rtw_ops_tx() 48 __rtw_tx_work(rtwdev); in rtw_ops_wake_tx_queue() 50 queue_work(rtwdev->tx_wq, &rtwdev->tx_work); in rtw_ops_wake_tx_queue() 58 mutex_lock(&rtwdev->mutex); in rtw_ops_start() 69 mutex_lock(&rtwdev->mutex); in rtw_ops_stop() 70 rtw_core_stop(rtwdev); in rtw_ops_stop() 82 mutex_lock(&rtwdev->mutex); in rtw_ops_config() 96 rtw_set_channel(rtwdev); in rtw_ops_config() 101 rtw_enter_ips(rtwdev); in rtw_ops_config() 323 rtw_write32(rtwdev, REG_RCR, rtwdev->hal.rcr); in rtw_ops_configure_filter() [all …]
|
| H A D | rtw8723d.c | 148 rtw_phy_load_tables(rtwdev); in rtw8723d_phy_set_param() 194 rtw_phy_init(rtwdev); in rtw8723d_phy_set_param() 195 rtwdev->dm_info.cck_pd_default = rtw_read8(rtwdev, REG_CSRATIO) & 0x1f; in rtw8723d_phy_set_param() 199 rtw8723d_lck(rtwdev); in rtw8723d_phy_set_param() 885 rtw_dbg(rtwdev, RTW_DBG_RFK, in rtw8723d_iqk_check_tx_failed() 887 rtw_read32(rtwdev, 0xe90), in rtw8723d_iqk_check_tx_failed() 888 rtw_read32(rtwdev, 0xe98)); in rtw8723d_iqk_check_tx_failed() 913 rtw_dbg(rtwdev, RTW_DBG_RFK, in rtw8723d_iqk_check_rx_failed() 915 rtw_read32(rtwdev, 0xea0), in rtw8723d_iqk_check_rx_failed() 916 rtw_read32(rtwdev, 0xea8)); in rtw8723d_iqk_check_rx_failed() [all …]
|
| H A D | sdio.c | 513 rtw_warn(rtwdev, in rtw_sdio_read_port() 641 rtw_warn(rtwdev, in rtw_sdio_write_port() 1043 rtwdev = hw->priv; in rtw_sdio_handle_interrupt() 1220 rtwdev = work_data->rtwdev; in rtw_sdio_tx_handler() 1262 rtwsdio->tx_handler_data->rtwdev = rtwdev; in rtw_sdio_init_tx() 1300 rtwdev = hw->priv; in rtw_sdio_probe() 1301 rtwdev->hw = hw; in rtw_sdio_probe() 1321 rtw_sdio_init(rtwdev); in rtw_sdio_probe() 1370 rtwdev = hw->priv; in rtw_sdio_remove() 1393 rtwdev = hw->priv; in rtw_sdio_shutdown() [all …]
|
| H A D | coex.c | 176 rtw_dbg(rtwdev, RTW_DBG_COEX, in rtw_coex_wl_ccklock_action() 189 rtw_dbg(rtwdev, RTW_DBG_COEX, in rtw_coex_wl_ccklock_action() 1118 rtw_leave_lps(rtwdev); in rtw_coex_power_save_state() 1125 rtw_leave_lps(rtwdev); in rtw_coex_power_save_state() 1237 rtw_coex_set_tdma(rtwdev, in rtw_coex_tdma() 1246 rtw_coex_set_tdma(rtwdev, in rtw_coex_tdma() 2705 rtw_coex_set_init(rtwdev); in __rtw_coex_init_hw_config() 3870 struct rtw_dev *rtwdev; member 3879 struct rtw_dev *rtwdev = vif_iter_data->rtwdev; in rtw_coex_vif_stat_iter() local 4056 rtwdev->stats.tx_throughput, rtwdev->stats.rx_throughput); in rtw_coex_display_coex_info() [all …]
|
| H A D | main.c | 267 data.rtwdev = rtwdev; in rtw_watch_dog_work() 283 !rtwdev->beacon_loss && !rtwdev->ap_active) in rtw_watch_dog_work() 329 struct rtw_dev *rtwdev = si->rtwdev; in rtw_sta_rc_work() local 349 si->rtwdev = rtwdev; in rtw_sta_add() 1512 rtwdev->lps_conf.deep_mode = rtw_update_lps_deep_mode(rtwdev, &rtwdev->fw); in rtw_core_start() 1513 rtwdev->lps_conf.wow_deep_mode = rtw_update_lps_deep_mode(rtwdev, &rtwdev->wow_fw); in rtw_core_start() 1516 rtw_write32(rtwdev, REG_RCR, rtwdev->hal.rcr); in rtw_core_start() 1787 struct rtw_dev *rtwdev = fw->rtwdev; in rtw_load_firmware_cb() local 1827 fw->rtwdev = rtwdev; in rtw_load_firmware() 2361 struct rtw_dev *rtwdev = iter_data->rtwdev; in rtw_port_switch_iter() local [all …]
|
| H A D | pci.c | 1240 rtw_pci_rx_isr(rtwdev); in rtw_pci_interrupt_threadfn() 1663 rtw_pci_deinit(rtwdev); in rtw_pci_destroy() 1716 devm_free_irq(rtwdev->dev, pdev->irq, rtwdev); in rtw_pci_free_irq() 1780 struct rtw_dev *rtwdev; in rtw_pci_probe() local 1792 rtwdev = hw->priv; in rtw_pci_probe() 1793 rtwdev->hw = hw; in rtw_pci_probe() 1870 struct rtw_dev *rtwdev; in rtw_pci_remove() local 1876 rtwdev = hw->priv; in rtw_pci_remove() 1893 struct rtw_dev *rtwdev; in rtw_pci_shutdown() local 1899 rtwdev = hw->priv; in rtw_pci_shutdown() [all …]
|
| H A D | fw.c | 67 struct rtw_dev *rtwdev; member 133 ra_data.rtwdev = rtwdev; in rtw_fw_ra_report_handle() 139 struct rtw_dev *rtwdev; member 147 struct rtw_dev *rtwdev = iter_data->rtwdev; in rtw_fw_bcn_filter_notify_vif_iter() local 177 dev_iter_data.rtwdev = rtwdev; in rtw_fw_bcn_filter_notify() 296 ieee80211_queue_work(rtwdev->hw, &rtwdev->c2h_work); in rtw_fw_c2h_cmd_rx_irqsafe() 432 rtwdev->h2c.seq++; in rtw_fw_send_h2c_packet() 1485 rtw_iterate_vifs_atomic(rtwdev, rtw_build_rsvd_page_iter, rtwdev); in __rtw_build_rsvd_page_from_vifs() 1528 rtw_err(rtwdev, in rtw_build_rsvd_page() 2151 rtw_write32(rtwdev, REG_RCR, rtwdev->hal.rcr); in rtw_hw_scan_start() [all …]
|