Home
last modified time | relevance | path

Searched refs:wds (Results 1 - 25 of 34) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/net/wireless/intersil/hostap/
H A Dhostap_80211_rx.c542 memcmp(iface->u.wds.remote_addr, addr, ETH_ALEN) == 0) in prism2_rx_get_wds()
554 struct net_device **wds) in hostap_rx_frame_wds()
579 *wds = prism2_rx_get_wds(local, hdr->addr2); in hostap_rx_frame_wds()
580 if (*wds == NULL && fc & IEEE80211_FCTL_FROMDS && in hostap_rx_frame_wds()
594 if (*wds && !(fc & IEEE80211_FCTL_FROMDS) && local->ap && in hostap_rx_frame_wds()
601 *wds = NULL; in hostap_rx_frame_wds()
724 struct net_device *wds = NULL; in hostap_80211_rx() local
863 if (hostap_rx_frame_wds(local, hdr, fc, &wds)) in hostap_80211_rx()
865 if (wds) in hostap_80211_rx()
866 skb->dev = dev = wds; in hostap_80211_rx()
553 hostap_rx_frame_wds(local_info_t *local, struct ieee80211_hdr *hdr, u16 fc, struct net_device **wds) hostap_rx_frame_wds() argument
[all...]
H A Dhostap_main.c152 if (prism2_wds_special_addr(iface->u.wds.remote_addr)) in prism2_wds_add()
154 else if (ether_addr_equal(iface->u.wds.remote_addr, remote_addr)) { in prism2_wds_add()
161 memcpy(empty->u.wds.remote_addr, remote_addr, ETH_ALEN); in prism2_wds_add()
178 /* verify that there is room for wds# postfix in the interface name */ in prism2_wds_add()
186 local->ddev->name, "wds%d"); in prism2_wds_add()
191 memcpy(iface->u.wds.remote_addr, remote_addr, ETH_ALEN); in prism2_wds_add()
212 if (ether_addr_equal(iface->u.wds.remote_addr, remote_addr)) { in prism2_wds_del()
223 eth_zero_addr(selected->u.wds.remote_addr); in prism2_wds_del()
H A Dhostap_ap.h246 int wds);
H A Dhostap_80211_tx.c58 /* hard_start_xmit function for data interfaces (wlan#, wlan#wds#, wlan#sta)
181 memcpy(&hdr.addr1, iface->u.wds.remote_addr, in hostap_data_start_xmit()
H A Dhostap_proc.c94 iface->dev->name, iface->u.wds.remote_addr); in prism2_wds_proc_show()
381 proc_create_seq_data("wds", 0, local->proc, in hostap_init_proc()
H A Dhostap_ap.c2926 int wds) in hostap_handle_sta_rx()
2955 if (!wds && (sta == NULL || !(sta->flags & WLAN_STA_ASSOC))) { in hostap_handle_sta_rx()
2973 if (!wds) { in hostap_handle_sta_rx()
2923 hostap_handle_sta_rx(local_info_t *local, struct net_device *dev, struct sk_buff *skb, struct hostap_80211_rx_status *rx_stats, int wds) hostap_handle_sta_rx() argument
H A Dhostap_wlan.h912 } wds; member
/kernel/linux/linux-6.6/drivers/net/wireless/intersil/hostap/
H A Dhostap_80211_rx.c542 memcmp(iface->u.wds.remote_addr, addr, ETH_ALEN) == 0) in prism2_rx_get_wds()
554 struct net_device **wds) in hostap_rx_frame_wds()
579 *wds = prism2_rx_get_wds(local, hdr->addr2); in hostap_rx_frame_wds()
580 if (*wds == NULL && fc & IEEE80211_FCTL_FROMDS && in hostap_rx_frame_wds()
594 if (*wds && !(fc & IEEE80211_FCTL_FROMDS) && local->ap && in hostap_rx_frame_wds()
601 *wds = NULL; in hostap_rx_frame_wds()
724 struct net_device *wds = NULL; in hostap_80211_rx() local
863 if (hostap_rx_frame_wds(local, hdr, fc, &wds)) in hostap_80211_rx()
865 if (wds) in hostap_80211_rx()
866 skb->dev = dev = wds; in hostap_80211_rx()
553 hostap_rx_frame_wds(local_info_t *local, struct ieee80211_hdr *hdr, u16 fc, struct net_device **wds) hostap_rx_frame_wds() argument
[all...]
H A Dhostap_main.c152 if (prism2_wds_special_addr(iface->u.wds.remote_addr)) in prism2_wds_add()
154 else if (ether_addr_equal(iface->u.wds.remote_addr, remote_addr)) { in prism2_wds_add()
161 memcpy(empty->u.wds.remote_addr, remote_addr, ETH_ALEN); in prism2_wds_add()
178 /* verify that there is room for wds# postfix in the interface name */ in prism2_wds_add()
186 local->ddev->name, "wds%d"); in prism2_wds_add()
191 memcpy(iface->u.wds.remote_addr, remote_addr, ETH_ALEN); in prism2_wds_add()
212 if (ether_addr_equal(iface->u.wds.remote_addr, remote_addr)) { in prism2_wds_del()
223 eth_zero_addr(selected->u.wds.remote_addr); in prism2_wds_del()
H A Dhostap_ap.h246 int wds);
H A Dhostap_80211_tx.c58 /* hard_start_xmit function for data interfaces (wlan#, wlan#wds#, wlan#sta)
181 memcpy(&hdr.addr1, iface->u.wds.remote_addr, in hostap_data_start_xmit()
H A Dhostap_proc.c94 iface->dev->name, iface->u.wds.remote_addr); in prism2_wds_proc_show()
382 proc_create_seq_data("wds", 0, local->proc, in hostap_init_proc()
H A Dhostap_ap.c2926 int wds) in hostap_handle_sta_rx()
2955 if (!wds && (sta == NULL || !(sta->flags & WLAN_STA_ASSOC))) { in hostap_handle_sta_rx()
2973 if (!wds) { in hostap_handle_sta_rx()
2923 hostap_handle_sta_rx(local_info_t *local, struct net_device *dev, struct sk_buff *skb, struct hostap_80211_rx_status *rx_stats, int wds) hostap_handle_sta_rx() argument
H A Dhostap_wlan.h914 } wds; member
/kernel/linux/linux-5.10/drivers/net/wireless/intel/ipw2x00/
H A Dlibipw_rx.c339 struct net_device *wds = NULL; in libipw_rx() local
341 struct net_device *wds = NULL; in libipw_rx() local
513 if (hostap_rx_frame_wds(ieee, hdr, fc, &wds)) in libipw_rx()
515 if (wds) { in libipw_rx()
516 skb->dev = dev = wds; in libipw_rx()
520 if (ieee->iw_mode == IW_MODE_MASTER && !wds && in libipw_rx()
535 wds != NULL)) { in libipw_rx()
755 if (wds && ((fc & (IEEE80211_FCTL_TODS | IEEE80211_FCTL_FROMDS)) == in libipw_rx()
770 if (ieee->iw_mode == IW_MODE_MASTER && !wds && ieee->ap->bridge_packets) { in libipw_rx()
/kernel/linux/linux-6.6/drivers/net/wireless/intel/ipw2x00/
H A Dlibipw_rx.c339 struct net_device *wds = NULL; in libipw_rx() local
341 struct net_device *wds = NULL; in libipw_rx() local
513 if (hostap_rx_frame_wds(ieee, hdr, fc, &wds)) in libipw_rx()
515 if (wds) { in libipw_rx()
516 skb->dev = dev = wds; in libipw_rx()
520 if (ieee->iw_mode == IW_MODE_MASTER && !wds && in libipw_rx()
535 wds != NULL)) { in libipw_rx()
755 if (wds && ((fc & (IEEE80211_FCTL_TODS | IEEE80211_FCTL_FROMDS)) == in libipw_rx()
770 if (ieee->iw_mode == IW_MODE_MASTER && !wds && ieee->ap->bridge_packets) { in libipw_rx()
/kernel/linux/linux-5.10/net/mac80211/
H A Dpm.c156 sta = sdata->u.wds.sta; in __ieee80211_suspend()
H A Dwme.c208 ra = sdata->u.wds.remote_addr; in ieee80211_select_queue()
H A Ddebugfs_netdev.c578 IEEE80211_IF_FILE(peer, u.wds.remote_addr, MAC);
H A Diface.c1028 if (!is_valid_ether_addr(sdata->u.wds.remote_addr)) in ieee80211_do_open()
1221 sta = sta_info_alloc(sdata, sdata->u.wds.remote_addr, in ieee80211_do_open()
H A Dieee80211_i.h995 struct ieee80211_if_wds wds; member
H A Dtx.c2431 sta = sta_info_get(sdata, sdata->u.wds.remote_addr); in ieee80211_lookup_ra_sta()
2611 memcpy(hdr.addr1, sdata->u.wds.remote_addr, ETH_ALEN); in ieee80211_build_hdr()
/kernel/linux/linux-5.10/drivers/staging/rtl8192u/ieee80211/
H A Dieee80211_rx.c900 struct net_device *wds = NULL; in ieee80211_rx() local
901 struct net_device *wds = NULL; in ieee80211_rx() local
1073 if (hostap_rx_frame_wds(ieee, hdr, fc, &wds)) in ieee80211_rx()
1075 if (wds) { in ieee80211_rx()
1076 skb->dev = dev = wds; in ieee80211_rx()
1080 if (ieee->iw_mode == IW_MODE_MASTER && !wds && in ieee80211_rx()
1094 wds)) { in ieee80211_rx()
/kernel/linux/linux-6.6/drivers/staging/rtl8192u/ieee80211/
H A Dieee80211_rx.c897 struct net_device *wds = NULL; in ieee80211_rx() local
898 struct net_device *wds = NULL; in ieee80211_rx() local
1070 if (hostap_rx_frame_wds(ieee, hdr, fc, &wds)) in ieee80211_rx()
1072 if (wds) { in ieee80211_rx()
1073 skb->dev = dev = wds; in ieee80211_rx()
1077 if (ieee->iw_mode == IW_MODE_MASTER && !wds && in ieee80211_rx()
1091 wds)) { in ieee80211_rx()
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath10k/
H A Dwmi.c776 .wds = WMI_VDEV_PARAM_WDS,
853 .wds = WMI_10X_VDEV_PARAM_WDS,
929 .wds = WMI_10X_VDEV_PARAM_WDS,
1005 .wds = WMI_10_4_VDEV_PARAM_WDS,

Completed in 59 milliseconds

12