Home
last modified time | relevance | path

Searched refs:rtwdev (Results 1 – 25 of 40) sorted by relevance

12

/Linux-v5.10/drivers/net/wireless/realtek/rtw88/
Dwow.c13 static void rtw_wow_show_wakeup_reason(struct rtw_dev *rtwdev) in rtw_wow_show_wakeup_reason() argument
17 reason = rtw_read8(rtwdev, REG_WOWLAN_WAKE_REASON); in rtw_wow_show_wakeup_reason()
20 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx deauth\n"); in rtw_wow_show_wakeup_reason()
22 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: AP is off\n"); in rtw_wow_show_wakeup_reason()
24 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx magic packet\n"); in rtw_wow_show_wakeup_reason()
26 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx gtk rekey\n"); in rtw_wow_show_wakeup_reason()
28 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx ptk rekey\n"); in rtw_wow_show_wakeup_reason()
30 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx pattern match packet\n"); in rtw_wow_show_wakeup_reason()
32 rtw_dbg(rtwdev, RTW_DBG_WOW, "Rx NLO\n"); in rtw_wow_show_wakeup_reason()
34 rtw_warn(rtwdev, "Unknown wakeup reason %x\n", reason); in rtw_wow_show_wakeup_reason()
[all …]
Dps.c13 static int rtw_ips_pwr_up(struct rtw_dev *rtwdev) in rtw_ips_pwr_up() argument
17 ret = rtw_core_start(rtwdev); in rtw_ips_pwr_up()
19 rtw_err(rtwdev, "leave idle state failed\n"); in rtw_ips_pwr_up()
21 rtw_set_channel(rtwdev); in rtw_ips_pwr_up()
22 clear_bit(RTW_FLAG_INACTIVE_PS, rtwdev->flags); in rtw_ips_pwr_up()
27 int rtw_enter_ips(struct rtw_dev *rtwdev) in rtw_enter_ips() argument
29 set_bit(RTW_FLAG_INACTIVE_PS, rtwdev->flags); in rtw_enter_ips()
31 rtw_coex_ips_notify(rtwdev, COEX_IPS_ENTER); in rtw_enter_ips()
33 rtw_core_stop(rtwdev); in rtw_enter_ips()
34 rtw_hci_link_ps(rtwdev, true); in rtw_enter_ips()
[all …]
Dmac.c11 void rtw_set_channel_mac(struct rtw_dev *rtwdev, u8 channel, u8 bw, in rtw_set_channel_mac() argument
25 rtw_write8(rtwdev, REG_DATA_SC, in rtw_set_channel_mac()
28 value32 = rtw_read32(rtwdev, REG_WMAC_TRXPTCL_CTL); in rtw_set_channel_mac()
41 rtw_write32(rtwdev, REG_WMAC_TRXPTCL_CTL, value32); in rtw_set_channel_mac()
43 if (rtw_chip_wcpu_11n(rtwdev)) in rtw_set_channel_mac()
46 value32 = rtw_read32(rtwdev, REG_AFE_CTRL1) & ~(BIT_MAC_CLK_SEL); in rtw_set_channel_mac()
48 rtw_write32(rtwdev, REG_AFE_CTRL1, value32); in rtw_set_channel_mac()
50 rtw_write8(rtwdev, REG_USTIME_TSF, MAC_CLK_SPEED); in rtw_set_channel_mac()
51 rtw_write8(rtwdev, REG_USTIME_EDCA, MAC_CLK_SPEED); in rtw_set_channel_mac()
53 value8 = rtw_read8(rtwdev, REG_CCK_CHECK); in rtw_set_channel_mac()
[all …]
Drtw8822c.c21 static void rtw8822c_config_trx_mode(struct rtw_dev *rtwdev, u8 tx_path,
30 static int rtw8822c_read_efuse(struct rtw_dev *rtwdev, u8 *log_map) in rtw8822c_read_efuse() argument
32 struct rtw_efuse *efuse = &rtwdev->efuse; in rtw8822c_read_efuse()
55 switch (rtw_hci_type(rtwdev)) { in rtw8822c_read_efuse()
67 static void rtw8822c_header_file_init(struct rtw_dev *rtwdev, bool pre) in rtw8822c_header_file_init() argument
69 rtw_write32_set(rtwdev, REG_3WIRE, BIT_3WIRE_TX_EN | BIT_3WIRE_RX_EN); in rtw8822c_header_file_init()
70 rtw_write32_set(rtwdev, REG_3WIRE, BIT_3WIRE_PI_ON); in rtw8822c_header_file_init()
71 rtw_write32_set(rtwdev, REG_3WIRE2, BIT_3WIRE_TX_EN | BIT_3WIRE_RX_EN); in rtw8822c_header_file_init()
72 rtw_write32_set(rtwdev, REG_3WIRE2, BIT_3WIRE_PI_ON); in rtw8822c_header_file_init()
75 rtw_write32_clr(rtwdev, REG_ENCCK, BIT_CCK_OFDM_BLK_EN); in rtw8822c_header_file_init()
[all …]
Dhci.h10 int (*tx_write)(struct rtw_dev *rtwdev,
13 void (*tx_kick_off)(struct rtw_dev *rtwdev);
14 int (*setup)(struct rtw_dev *rtwdev);
15 int (*start)(struct rtw_dev *rtwdev);
16 void (*stop)(struct rtw_dev *rtwdev);
17 void (*deep_ps)(struct rtw_dev *rtwdev, bool enter);
18 void (*link_ps)(struct rtw_dev *rtwdev, bool enter);
19 void (*interface_cfg)(struct rtw_dev *rtwdev);
21 int (*write_data_rsvd_page)(struct rtw_dev *rtwdev, u8 *buf, u32 size);
22 int (*write_data_h2c)(struct rtw_dev *rtwdev, u8 *buf, u32 size);
[all …]
Drtw8723d.c68 static void rtw8723d_lck(struct rtw_dev *rtwdev) in rtw8723d_lck() argument
74 val_ctx = rtw_read8(rtwdev, REG_CTX); in rtw8723d_lck()
76 rtw_write8(rtwdev, REG_CTX, val_ctx & ~BIT_MASK_CTX_TYPE); in rtw8723d_lck()
78 rtw_write8(rtwdev, REG_TXPAUSE, 0xFF); in rtw8723d_lck()
79 lc_cal = rtw_read_rf(rtwdev, RF_PATH_A, RF_CFGCH, RFREG_MASK); in rtw8723d_lck()
81 rtw_write_rf(rtwdev, RF_PATH_A, RF_CFGCH, RFREG_MASK, lc_cal | BIT_LCK); in rtw8723d_lck()
85 rtwdev, RF_PATH_A, RF_CFGCH, BIT_LCK); in rtw8723d_lck()
87 rtw_warn(rtwdev, "failed to poll LCK status bit\n"); in rtw8723d_lck()
89 rtw_write_rf(rtwdev, RF_PATH_A, RF_CFGCH, RFREG_MASK, lc_cal); in rtw8723d_lck()
91 rtw_write8(rtwdev, REG_CTX, val_ctx); in rtw8723d_lck()
[all …]
Dcoex.c12 static u8 rtw_coex_next_rssi_state(struct rtw_dev *rtwdev, u8 pre_state, in rtw_coex_next_rssi_state() argument
15 struct rtw_chip_info *chip = rtwdev->chip; in rtw_coex_next_rssi_state()
35 static void rtw_coex_limited_tx(struct rtw_dev *rtwdev, in rtw_coex_limited_tx() argument
38 struct rtw_chip_info *chip = rtwdev->chip; in rtw_coex_limited_tx()
39 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_limited_tx()
52 coex_stat->darfrc = rtw_read32(rtwdev, REG_DARFRC); in rtw_coex_limited_tx()
53 coex_stat->darfrch = rtw_read32(rtwdev, REG_DARFRCH); in rtw_coex_limited_tx()
54 coex_stat->retry_limit = rtw_read16(rtwdev, REG_RETRY_LIMIT); in rtw_coex_limited_tx()
59 rtw_read8(rtwdev, REG_AMPDU_MAX_TIME_V1); in rtw_coex_limited_tx()
68 rtw_write8_set(rtwdev, REG_TX_HANG_CTRL, BIT_EN_GNT_BT_AWAKE); in rtw_coex_limited_tx()
[all …]
Dmac80211.c21 struct rtw_dev *rtwdev = hw->priv; in rtw_ops_tx() local
23 if (!test_bit(RTW_FLAG_RUNNING, rtwdev->flags)) { in rtw_ops_tx()
28 rtw_tx(rtwdev, control, skb); in rtw_ops_tx()
34 struct rtw_dev *rtwdev = hw->priv; in rtw_ops_wake_tx_queue() local
37 if (!test_bit(RTW_FLAG_RUNNING, rtwdev->flags)) in rtw_ops_wake_tx_queue()
40 spin_lock_bh(&rtwdev->txq_lock); in rtw_ops_wake_tx_queue()
42 list_add_tail(&rtwtxq->list, &rtwdev->txqs); in rtw_ops_wake_tx_queue()
43 spin_unlock_bh(&rtwdev->txq_lock); in rtw_ops_wake_tx_queue()
45 tasklet_schedule(&rtwdev->tx_tasklet); in rtw_ops_wake_tx_queue()
50 struct rtw_dev *rtwdev = hw->priv; in rtw_ops_start() local
[all …]
Dbf.c10 void rtw_bf_disassoc(struct rtw_dev *rtwdev, struct ieee80211_vif *vif, in rtw_bf_disassoc() argument
15 struct rtw_bf_info *bfinfo = &rtwdev->bf_info; in rtw_bf_disassoc()
25 rtw_chip_config_bfee(rtwdev, rtwvif, bfee, false); in rtw_bf_disassoc()
30 void rtw_bf_assoc(struct rtw_dev *rtwdev, struct ieee80211_vif *vif, in rtw_bf_assoc() argument
33 struct ieee80211_hw *hw = rtwdev->hw; in rtw_bf_assoc()
36 struct rtw_bf_info *bfinfo = &rtwdev->bf_info; in rtw_bf_assoc()
37 struct rtw_chip_info *chip = rtwdev->chip; in rtw_bf_assoc()
52 rtw_warn(rtwdev, "failed to find station entry for bss %pM\n", in rtw_bf_assoc()
63 rtw_dbg(rtwdev, RTW_DBG_BF, "mu bfer number over limit\n"); in rtw_bf_assoc()
73 rtw_chip_config_bfee(rtwdev, rtwvif, bfee, true); in rtw_bf_assoc()
[all …]
Dmain.c133 struct rtw_dev *rtwdev; member
137 static void rtw_dynamic_csi_rate(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) in rtw_dynamic_csi_rate() argument
139 struct rtw_bf_info *bf_info = &rtwdev->bf_info; in rtw_dynamic_csi_rate()
147 rtw_chip_cfg_csi_rate(rtwdev, rtwdev->dm_info.min_rssi, in rtw_dynamic_csi_rate()
165 rtw_dynamic_csi_rate(iter_data->rtwdev, rtwvif); in rtw_vif_watch_dog_iter()
178 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, in rtw_watch_dog_work() local
180 struct rtw_traffic_stats *stats = &rtwdev->stats; in rtw_watch_dog_work()
182 bool busy_traffic = test_bit(RTW_FLAG_BUSY_TRAFFIC, rtwdev->flags); in rtw_watch_dog_work()
185 mutex_lock(&rtwdev->mutex); in rtw_watch_dog_work()
187 if (!test_bit(RTW_FLAG_RUNNING, rtwdev->flags)) in rtw_watch_dog_work()
[all …]
Dpci.c49 static u8 rtw_pci_read8(struct rtw_dev *rtwdev, u32 addr) in rtw_pci_read8() argument
51 struct rtw_pci *rtwpci = (struct rtw_pci *)rtwdev->priv; in rtw_pci_read8()
56 static u16 rtw_pci_read16(struct rtw_dev *rtwdev, u32 addr) in rtw_pci_read16() argument
58 struct rtw_pci *rtwpci = (struct rtw_pci *)rtwdev->priv; in rtw_pci_read16()
63 static u32 rtw_pci_read32(struct rtw_dev *rtwdev, u32 addr) in rtw_pci_read32() argument
65 struct rtw_pci *rtwpci = (struct rtw_pci *)rtwdev->priv; in rtw_pci_read32()
70 static void rtw_pci_write8(struct rtw_dev *rtwdev, u32 addr, u8 val) in rtw_pci_write8() argument
72 struct rtw_pci *rtwpci = (struct rtw_pci *)rtwdev->priv; in rtw_pci_write8()
77 static void rtw_pci_write16(struct rtw_dev *rtwdev, u32 addr, u16 val) in rtw_pci_write16() argument
79 struct rtw_pci *rtwpci = (struct rtw_pci *)rtwdev->priv; in rtw_pci_write16()
[all …]
Drtw8821c.c24 static int rtw8821c_read_efuse(struct rtw_dev *rtwdev, u8 *log_map) in rtw8821c_read_efuse() argument
26 struct rtw_efuse *efuse = &rtwdev->efuse; in rtw8821c_read_efuse()
52 switch (rtw_hci_type(rtwdev)) { in rtw8821c_read_efuse()
71 static u8 rtw8821c_get_swing_index(struct rtw_dev *rtwdev) in rtw8821c_get_swing_index() argument
76 swing = rtw_read32_mask(rtwdev, REG_TXSCALE_A, 0xffe00000); in rtw8821c_get_swing_index()
86 static void rtw8821c_pwrtrack_init(struct rtw_dev *rtwdev) in rtw8821c_pwrtrack_init() argument
88 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw8821c_pwrtrack_init()
89 u8 swing_idx = rtw8821c_get_swing_index(rtwdev); in rtw8821c_pwrtrack_init()
101 dm_info->thermal_meter_k = rtwdev->efuse.thermal_meter_k; in rtw8821c_pwrtrack_init()
104 static void rtw8821c_phy_bf_init(struct rtw_dev *rtwdev) in rtw8821c_phy_bf_init() argument
[all …]
Drtw8822b.c19 static void rtw8822b_config_trx_mode(struct rtw_dev *rtwdev, u8 tx_path,
28 static int rtw8822b_read_efuse(struct rtw_dev *rtwdev, u8 *log_map) in rtw8822b_read_efuse() argument
30 struct rtw_efuse *efuse = &rtwdev->efuse; in rtw8822b_read_efuse()
54 switch (rtw_hci_type(rtwdev)) { in rtw8822b_read_efuse()
66 static void rtw8822b_phy_rfe_init(struct rtw_dev *rtwdev) in rtw8822b_phy_rfe_init() argument
69 rtw_write32_mask(rtwdev, 0x64, BIT(29) | BIT(28), 0x3); in rtw8822b_phy_rfe_init()
70 rtw_write32_mask(rtwdev, 0x4c, BIT(26) | BIT(25), 0x0); in rtw8822b_phy_rfe_init()
71 rtw_write32_mask(rtwdev, 0x40, BIT(2), 0x1); in rtw8822b_phy_rfe_init()
74 rtw_write32_mask(rtwdev, 0x1990, 0x3f, 0x30); in rtw8822b_phy_rfe_init()
75 rtw_write32_mask(rtwdev, 0x1990, (BIT(11) | BIT(10)), 0x3); in rtw8822b_phy_rfe_init()
[all …]
Dfw.c17 static void rtw_fw_c2h_cmd_handle_ext(struct rtw_dev *rtwdev, in rtw_fw_c2h_cmd_handle_ext() argument
28 rtw_tx_report_handle(rtwdev, skb, C2H_CCX_RPT); in rtw_fw_c2h_cmd_handle_ext()
58 struct rtw_dev *rtwdev; member
115 static void rtw_fw_ra_report_handle(struct rtw_dev *rtwdev, u8 *payload, in rtw_fw_ra_report_handle() argument
123 rtwdev->dm_info.tx_rate = GET_RA_REPORT_RATE(payload); in rtw_fw_ra_report_handle()
124 ra_data.rtwdev = rtwdev; in rtw_fw_ra_report_handle()
126 rtw_iterate_stas_atomic(rtwdev, rtw_fw_ra_report_iter, &ra_data); in rtw_fw_ra_report_handle()
129 void rtw_fw_c2h_cmd_handle(struct rtw_dev *rtwdev, struct sk_buff *skb) in rtw_fw_c2h_cmd_handle() argument
139 mutex_lock(&rtwdev->mutex); in rtw_fw_c2h_cmd_handle()
141 if (!test_bit(RTW_FLAG_RUNNING, rtwdev->flags)) in rtw_fw_c2h_cmd_handle()
[all …]
Dphy.c109 static void rtw_phy_cck_pd_init(struct rtw_dev *rtwdev) in rtw_phy_cck_pd_init() argument
111 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_cck_pd_init()
122 void rtw_phy_init(struct rtw_dev *rtwdev) in rtw_phy_init() argument
124 struct rtw_chip_info *chip = rtwdev->chip; in rtw_phy_init()
125 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_init()
139 dm_info->igi_history[0] = rtw_read32_mask(rtwdev, addr, mask); in rtw_phy_init()
140 rtw_phy_cck_pd_init(rtwdev); in rtw_phy_init()
146 void rtw_phy_dig_write(struct rtw_dev *rtwdev, u8 igi) in rtw_phy_dig_write() argument
148 struct rtw_chip_info *chip = rtwdev->chip; in rtw_phy_dig_write()
149 struct rtw_hal *hal = &rtwdev->hal; in rtw_phy_dig_write()
[all …]
Defuse.c14 static void switch_efuse_bank(struct rtw_dev *rtwdev) in switch_efuse_bank() argument
16 rtw_write32_mask(rtwdev, REG_LDO_EFUSE_CTRL, BIT_MASK_EFUSE_BANK_SEL, in switch_efuse_bank()
40 static int rtw_dump_logical_efuse_map(struct rtw_dev *rtwdev, u8 *phy_map, in rtw_dump_logical_efuse_map() argument
43 u32 physical_size = rtwdev->efuse.physical_size; in rtw_dump_logical_efuse_map()
44 u32 protect_size = rtwdev->efuse.protect_size; in rtw_dump_logical_efuse_map()
45 u32 logical_size = rtwdev->efuse.logical_size; in rtw_dump_logical_efuse_map()
87 static int rtw_dump_physical_efuse_map(struct rtw_dev *rtwdev, u8 *map) in rtw_dump_physical_efuse_map() argument
89 struct rtw_chip_info *chip = rtwdev->chip; in rtw_dump_physical_efuse_map()
90 u32 size = rtwdev->efuse.physical_size; in rtw_dump_physical_efuse_map()
95 rtw_chip_efuse_grant_on(rtwdev); in rtw_dump_physical_efuse_map()
[all …]
Dbf.h70 void rtw_bf_disassoc(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
72 void rtw_bf_assoc(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
74 void rtw_bf_init_bfer_entry_mu(struct rtw_dev *rtwdev,
76 void rtw_bf_cfg_sounding(struct rtw_dev *rtwdev, struct rtw_vif *vif,
78 void rtw_bf_cfg_mu_bfee(struct rtw_dev *rtwdev, struct cfg_mumimo_para *param);
79 void rtw_bf_del_bfer_entry_mu(struct rtw_dev *rtwdev);
80 void rtw_bf_del_sounding(struct rtw_dev *rtwdev);
81 void rtw_bf_enable_bfee_su(struct rtw_dev *rtwdev, struct rtw_vif *vif,
83 void rtw_bf_enable_bfee_mu(struct rtw_dev *rtwdev, struct rtw_vif *vif,
85 void rtw_bf_remove_bfee_su(struct rtw_dev *rtwdev, struct rtw_bfee *bfee);
[all …]
Dtx.c12 void rtw_tx_stats(struct rtw_dev *rtwdev, struct ieee80211_vif *vif, in rtw_tx_stats() argument
25 rtwdev->stats.tx_unicast += skb->len; in rtw_tx_stats()
26 rtwdev->stats.tx_cnt++; in rtw_tx_stats()
85 static u8 get_highest_ht_tx_rate(struct rtw_dev *rtwdev, in get_highest_ht_tx_rate() argument
90 if (rtwdev->hal.rf_type == RF_2T2R && sta->ht_cap.mcs.rx_mask[1] != 0) in get_highest_ht_tx_rate()
98 static u8 get_highest_vht_tx_rate(struct rtw_dev *rtwdev, in get_highest_vht_tx_rate() argument
101 struct rtw_efuse *efuse = &rtwdev->efuse; in get_highest_vht_tx_rate()
139 static void rtw_tx_report_enable(struct rtw_dev *rtwdev, in rtw_tx_report_enable() argument
142 struct rtw_tx_report *tx_report = &rtwdev->tx_report; in rtw_tx_report_enable()
154 struct rtw_dev *rtwdev = from_timer(rtwdev, t, tx_report.purge_timer); in rtw_tx_report_purge_timer() local
[all …]
Dphy.h19 void rtw_phy_init(struct rtw_dev *rtwdev);
20 void rtw_phy_dynamic_mechanism(struct rtw_dev *rtwdev);
22 u32 rtw_phy_read_rf(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path,
24 u32 rtw_phy_read_rf_sipi(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path,
26 bool rtw_phy_write_rf_reg_sipi(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path,
28 bool rtw_phy_write_rf_reg(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path,
30 bool rtw_phy_write_rf_reg_mix(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path,
32 void rtw_phy_setup_phy_cond(struct rtw_dev *rtwdev, u32 pkg);
33 void rtw_parse_tbl_phy_cond(struct rtw_dev *rtwdev, const struct rtw_table *tbl);
34 void rtw_parse_tbl_bb_pg(struct rtw_dev *rtwdev, const struct rtw_table *tbl);
[all …]
Dcoex.h303 static inline void rtw_coex_set_init(struct rtw_dev *rtwdev) in rtw_coex_set_init() argument
305 struct rtw_chip_info *chip = rtwdev->chip; in rtw_coex_set_init()
307 chip->ops->coex_set_init(rtwdev); in rtw_coex_set_init()
311 void rtw_coex_set_ant_switch(struct rtw_dev *rtwdev, u8 ctrl_type, u8 pos_type) in rtw_coex_set_ant_switch() argument
313 struct rtw_chip_info *chip = rtwdev->chip; in rtw_coex_set_ant_switch()
318 chip->ops->coex_set_ant_switch(rtwdev, ctrl_type, pos_type); in rtw_coex_set_ant_switch()
321 static inline void rtw_coex_set_gnt_fix(struct rtw_dev *rtwdev) in rtw_coex_set_gnt_fix() argument
323 struct rtw_chip_info *chip = rtwdev->chip; in rtw_coex_set_gnt_fix()
325 chip->ops->coex_set_gnt_fix(rtwdev); in rtw_coex_set_gnt_fix()
328 static inline void rtw_coex_set_gnt_debug(struct rtw_dev *rtwdev) in rtw_coex_set_gnt_debug() argument
[all …]
Ddebug.c17 struct rtw_dev *rtwdev; member
103 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debugfs_get_read_reg() local
110 val = rtw_read8(rtwdev, addr); in rtw_debugfs_get_read_reg()
114 val = rtw_read16(rtwdev, addr); in rtw_debugfs_get_read_reg()
118 val = rtw_read32(rtwdev, addr); in rtw_debugfs_get_read_reg()
128 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debugfs_get_rf_read() local
136 val = rtw_read_rf(rtwdev, path, addr, mask); in rtw_debugfs_get_rf_read()
171 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debugfs_set_read_reg() local
184 rtw_warn(rtwdev, "read reg setting wrong len\n"); in rtw_debugfs_set_read_reg()
196 struct rtw_dev *rtwdev = debugfs_priv->rtwdev; in rtw_debugfs_get_dump_cam() local
[all …]
Ddebug.h28 void rtw_debugfs_init(struct rtw_dev *rtwdev);
32 static inline void rtw_debugfs_init(struct rtw_dev *rtwdev) {} in rtw_debugfs_init() argument
39 void __rtw_dbg(struct rtw_dev *rtwdev, enum rtw_debug_mask mask,
42 #define rtw_dbg(rtwdev, a...) __rtw_dbg(rtwdev, ##a) argument
46 static inline void rtw_dbg(struct rtw_dev *rtwdev, enum rtw_debug_mask mask, in rtw_dbg() argument
51 #define rtw_info(rtwdev, a...) dev_info(rtwdev->dev, ##a) argument
52 #define rtw_warn(rtwdev, a...) dev_warn(rtwdev->dev, ##a) argument
53 #define rtw_err(rtwdev, a...) dev_err(rtwdev->dev, ##a) argument
Dutil.c9 bool check_hw_ready(struct rtw_dev *rtwdev, u32 addr, u32 mask, u32 target) in check_hw_ready() argument
14 if (rtw_read32_mask(rtwdev, addr, mask) == target) in check_hw_ready()
24 bool ltecoex_read_reg(struct rtw_dev *rtwdev, u16 offset, u32 *val) in ltecoex_read_reg() argument
26 struct rtw_chip_info *chip = rtwdev->chip; in ltecoex_read_reg()
29 if (!check_hw_ready(rtwdev, ltecoex->ctrl, LTECOEX_READY, 1)) in ltecoex_read_reg()
32 rtw_write32(rtwdev, ltecoex->ctrl, 0x800F0000 | offset); in ltecoex_read_reg()
33 *val = rtw_read32(rtwdev, ltecoex->rdata); in ltecoex_read_reg()
38 bool ltecoex_reg_write(struct rtw_dev *rtwdev, u16 offset, u32 value) in ltecoex_reg_write() argument
40 struct rtw_chip_info *chip = rtwdev->chip; in ltecoex_reg_write()
43 if (!check_hw_ready(rtwdev, ltecoex->ctrl, LTECOEX_READY, 1)) in ltecoex_reg_write()
[all …]
Dutil.h10 #define rtw_iterate_vifs(rtwdev, iterator, data) \ argument
11 ieee80211_iterate_active_interfaces(rtwdev->hw, \
13 #define rtw_iterate_vifs_atomic(rtwdev, iterator, data) \ argument
14 ieee80211_iterate_active_interfaces_atomic(rtwdev->hw, \
16 #define rtw_iterate_stas_atomic(rtwdev, iterator, data) \ argument
17 ieee80211_iterate_stations_atomic(rtwdev->hw, iterator, data)
18 #define rtw_iterate_keys(rtwdev, vif, iterator, data) \ argument
19 ieee80211_iter_keys(rtwdev->hw, vif, iterator, data)
20 #define rtw_iterate_keys_rcu(rtwdev, vif, iterator, data) \ argument
21 ieee80211_iter_keys_rcu((rtwdev)->hw, vif, iterator, data)
Drx.c10 void rtw_rx_stats(struct rtw_dev *rtwdev, struct ieee80211_vif *vif, in rtw_rx_stats() argument
23 rtwdev->stats.rx_unicast += skb->len; in rtw_rx_stats()
24 rtwdev->stats.rx_cnt++; in rtw_rx_stats()
35 struct rtw_dev *rtwdev; member
41 static void rtw_rx_phy_stat(struct rtw_dev *rtwdev, in rtw_rx_phy_stat() argument
45 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_rx_phy_stat()
76 rtw_warn(rtwdev, "unknown pkt rate = %d\n", pkt_stat->rate); in rtw_rx_phy_stat()
86 for (i = 0; i < rtwdev->hal.rf_path_num; i++) { in rtw_rx_phy_stat()
101 struct rtw_dev *rtwdev = iter_data->rtwdev; in rtw_rx_addr_match_iter() local
113 rtw_rx_phy_stat(rtwdev, pkt_stat, hdr); in rtw_rx_addr_match_iter()
[all …]

12