Searched refs:rtwvif (Results 1 – 8 of 8) sorted by relevance
/Linux-v5.4/drivers/net/wireless/realtek/rtw88/ |
D | ps.c | 41 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_restore_port_cfg_iter() local 44 rtw_vif_port_config(rtwdev, rtwvif, config); in rtw_restore_port_cfg_iter() 99 struct rtw_vif *rtwvif = conf->rtwvif; in rtw_lps_work() local 101 if (WARN_ON(!rtwvif)) in rtw_lps_work() 110 void rtw_enter_lps_irqsafe(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) in rtw_enter_lps_irqsafe() argument 114 if (rtwvif->in_lps) in rtw_enter_lps_irqsafe() 118 conf->rtwvif = rtwvif; in rtw_enter_lps_irqsafe() 119 rtwvif->in_lps = true; in rtw_enter_lps_irqsafe() 124 void rtw_leave_lps_irqsafe(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) in rtw_leave_lps_irqsafe() argument 128 if (!rtwvif->in_lps) in rtw_leave_lps_irqsafe() [all …]
|
D | mac80211.c | 125 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_ops_add_interface() local 131 rtwvif->port = port; in rtw_ops_add_interface() 132 rtwvif->vif = vif; in rtw_ops_add_interface() 133 rtwvif->stats.tx_unicast = 0; in rtw_ops_add_interface() 134 rtwvif->stats.rx_unicast = 0; in rtw_ops_add_interface() 135 rtwvif->stats.tx_cnt = 0; in rtw_ops_add_interface() 136 rtwvif->stats.rx_cnt = 0; in rtw_ops_add_interface() 137 rtwvif->in_lps = false; in rtw_ops_add_interface() 138 rtwvif->conf = &rtw_vif_port[port]; in rtw_ops_add_interface() 159 ether_addr_copy(rtwvif->mac_addr, vif->addr); in rtw_ops_add_interface() [all …]
|
D | ps.h | 14 void rtw_enter_lps_irqsafe(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif); 15 void rtw_leave_lps_irqsafe(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif); 16 void rtw_enter_lps(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif); 17 void rtw_leave_lps(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif);
|
D | main.c | 115 struct rtw_vif *rtwvif; member 124 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_vif_watch_dog_iter() local 129 iter_data->rtwvif = rtwvif; in rtw_vif_watch_dog_iter() 131 if (rtwvif->stats.tx_cnt > RTW_LPS_THRESHOLD || in rtw_vif_watch_dog_iter() 132 rtwvif->stats.rx_cnt > RTW_LPS_THRESHOLD) in rtw_vif_watch_dog_iter() 139 rtwvif->stats.tx_unicast = 0; in rtw_vif_watch_dog_iter() 140 rtwvif->stats.rx_unicast = 0; in rtw_vif_watch_dog_iter() 141 rtwvif->stats.tx_cnt = 0; in rtw_vif_watch_dog_iter() 142 rtwvif->stats.rx_cnt = 0; in rtw_vif_watch_dog_iter() 183 data.rtwvif && !data.active && data.assoc_cnt == 1) in rtw_watch_dog_work() [all …]
|
D | rx.c | 13 struct rtw_vif *rtwvif; in rtw_rx_stats() local 25 rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_rx_stats() 26 rtwvif->stats.rx_unicast += skb->len; in rtw_rx_stats() 27 rtwvif->stats.rx_cnt++; in rtw_rx_stats() 28 if (rtwvif->stats.rx_cnt > RTW_LPS_THRESHOLD) in rtw_rx_stats() 29 rtw_leave_lps_irqsafe(rtwdev, rtwvif); in rtw_rx_stats()
|
D | tx.c | 15 struct rtw_vif *rtwvif; in rtw_tx_stats() local 27 rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_tx_stats() 28 rtwvif->stats.tx_unicast += skb->len; in rtw_tx_stats() 29 rtwvif->stats.tx_cnt++; in rtw_tx_stats() 30 if (rtwvif->stats.tx_cnt > RTW_LPS_THRESHOLD) in rtw_tx_stats() 31 rtw_leave_lps_irqsafe(rtwdev, rtwvif); in rtw_tx_stats()
|
D | coex.c | 814 struct rtw_vif *rtwvif; in rtw_coex_power_save_state() local 826 rtwvif = lps_conf->rtwvif; in rtw_coex_power_save_state() 827 if (rtwvif && rtw_in_lps(rtwdev)) in rtw_coex_power_save_state() 828 rtw_leave_lps(rtwdev, rtwvif); in rtw_coex_power_save_state() 835 rtwvif = lps_conf->rtwvif; in rtw_coex_power_save_state() 836 if (rtwvif && rtw_in_lps(rtwdev)) in rtw_coex_power_save_state() 837 rtw_leave_lps(rtwdev, rtwvif); in rtw_coex_power_save_state()
|
D | main.h | 537 struct rtw_vif *rtwvif; member 1409 void rtw_vif_port_config(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif,
|