Lines Matching refs:rtwvif
3488 struct rtw89_vif *rtwvif;
5778 const struct rtw89_vif *rtwvif,
5781 *rtwvif_link = rtwvif->links[link_id];
5785 #define rtw89_vif_for_each_link(rtwvif, rtwvif_link, link_id) \
5787 if (rtw89_vif_assign_link_is_valid(&(rtwvif_link), rtwvif, link_id))
5797 struct rtw89_vif *rtwvif;
5828 static inline u8 rtw89_vif_get_main_macid(struct rtw89_vif *rtwvif)
5831 return rtwvif->links_inst[0].mac_id;
5834 static inline u8 rtw89_vif_get_main_port(struct rtw89_vif *rtwvif)
5837 return rtwvif->links_inst[0].port;
5841 rtw89_vif_get_link_inst(struct rtw89_vif *rtwvif, u8 index)
5843 if (index >= rtwvif->links_inst_valid_num ||
5844 !test_bit(index, rtwvif->links_inst_map))
5846 return &rtwvif->links_inst[index];
5852 struct rtw89_vif *rtwvif = rtwvif_link->rtwvif;
5854 return rtwvif_link - rtwvif->links_inst;
6257 static inline struct ieee80211_vif *rtwvif_to_vif(struct rtw89_vif *rtwvif)
6259 void *p = rtwvif;
6264 static inline struct ieee80211_vif *rtwvif_to_vif_safe(struct rtw89_vif *rtwvif)
6266 return rtwvif ? rtwvif_to_vif(rtwvif) : NULL;
6272 return rtwvif_to_vif(rtwvif_link->rtwvif);
6329 struct rtw89_vif *rtwvif = rtwvif_link->rtwvif;
6333 snap = rcu_dereference(rtwvif->snap_link_confs);
6359 rtw89_err(p->rtwvif->rtwdev, \
7077 void rtw89_init_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif,
7079 void rtw89_init_sta(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif,
7081 struct rtw89_vif_link *rtw89_vif_set_link(struct rtw89_vif *rtwvif,
7083 void rtw89_vif_unset_link(struct rtw89_vif *rtwvif, unsigned int link_id);
7127 void rtw89_roc_start(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif);
7128 void rtw89_roc_end(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif);