Home
last modified time | relevance | path

Searched refs:rtwvif (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.4/drivers/net/wireless/realtek/rtw88/
Dps.c41 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 …]
Dmac80211.c125 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 …]
Dps.h14 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);
Dmain.c115 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 …]
Drx.c13 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()
Dtx.c15 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()
Dcoex.c814 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()
Dmain.h537 struct rtw_vif *rtwvif; member
1409 void rtw_vif_port_config(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif,