Home
last modified time | relevance | path

Searched refs:ibss (Results 1 – 25 of 32) sorted by relevance

12

/linux-6.15/net/wireless/
H A Dibss.c31 if (!wdev->u.ibss.ssid_len) in __cfg80211_ibss_joined()
40 if (wdev->u.ibss.current_bss) { in __cfg80211_ibss_joined()
100 if (wdev->u.ibss.ssid_len) in __cfg80211_join_ibss()
183 wdev->u.ibss.ssid_len = 0; in cfg80211_clear_ibss()
184 memset(&wdev->u.ibss.chandef, 0, sizeof(wdev->u.ibss.chandef)); in cfg80211_clear_ibss()
200 if (!wdev->u.ibss.ssid_len) in cfg80211_leave_ibss()
320 if (wdev->u.ibss.ssid_len) in cfg80211_ibss_wext_siwfreq()
381 if (wdev->u.ibss.ssid_len) in cfg80211_ibss_wext_siwessid()
392 wdev->wext.ibss.ssid = wdev->u.ibss.ssid; in cfg80211_ibss_wext_siwessid()
414 } else if (wdev->wext.ibss.ssid && wdev->wext.ibss.ssid_len) { in cfg80211_ibss_wext_giwessid()
[all …]
H A DMakefile10 cfg80211-y += mlme.o ibss.o sme.o chan.o ethtool.o mesh.o ap.o trace.o ocb.o
H A Dwext-compat.c446 wdev->u.ibss.current_bss)) { in cfg80211_set_encryption()
499 wdev->u.ibss.current_bss)) in cfg80211_set_encryption()
526 wdev->u.ibss.current_bss)) { in cfg80211_set_encryption()
552 wdev->u.ibss.current_bss)) in cfg80211_set_encryption()
606 wdev->u.ibss.current_bss)) in cfg80211_wext_siwencode()
H A Dsme.c927 struct cfg80211_internal_bss *ibss; in cfg80211_update_link_bss() local
932 ibss = bss_from_pub(*bss); in cfg80211_update_link_bss()
933 if (list_empty(&ibss->list)) { in cfg80211_update_link_bss()
957 cfg80211_bss_update(rdev, ibss, false, in cfg80211_update_link_bss()
958 ibss->ts); in cfg80211_update_link_bss()
H A Dchan.c880 if (wdev->u.ibss.ssid_len) in cfg80211_beaconing_iface_active()
921 return cfg80211_is_sub_chan(&wdev->u.ibss.chandef, chan, in cfg80211_wdev_on_sub_chan()
1562 return &wdev->u.ibss.chandef; in wdev_chandef()
H A Dnl80211.c4035 if (wdev->u.ibss.ssid_len && in nl80211_send_iface()
4037 wdev->u.ibss.ssid)) in nl80211_send_iface()
10327 if (!wdev->u.ibss.ssid_len) in nl80211_channel_switch()
11585 memset(&ibss, 0, sizeof(ibss)); in nl80211_join_ibss()
11591 ibss.beacon_interval = 100; in nl80211_join_ibss()
11594 ibss.beacon_interval = in nl80211_join_ibss()
11669 &ibss.basic_rates); in nl80211_join_ibss()
11675 memcpy(&ibss.ht_capa_mask, in nl80211_join_ibss()
11682 memcpy(&ibss.ht_capa, in nl80211_join_ibss()
11706 ibss.control_port = in nl80211_join_ibss()
[all …]
H A Dmlme.c870 if (!wdev->u.ibss.current_bss || in cfg80211_mlme_mgmt_tx()
871 !ether_addr_equal(wdev->u.ibss.current_bss->pub.bssid, in cfg80211_mlme_mgmt_tx()
H A Dreg.c2403 if (!wdev->u.ibss.ssid_len) in reg_wdev_chan_valid()
2405 chandef = wdev->u.ibss.chandef; in reg_wdev_chan_valid()
/linux-6.15/net/mac80211/
H A Dibss.c421 chandef = sdata->u.ibss.chandef; in ieee80211_sta_join_ibss()
1118 if (sdata->u.ibss.fixed_channel && in ieee80211_rx_bss_info()
1125 sdata->u.ibss.ssid_len)) in ieee80211_rx_bss_info()
1138 if (sdata->u.ibss.fixed_bssid) in ieee80211_rx_bss_info()
1599 if (!sdata->u.ibss.ssid_len) in ieee80211_ibss_rx_queued_mgmt()
1757 sdata->u.ibss.fixed_bssid = true; in ieee80211_ibss_join()
1759 sdata->u.ibss.fixed_bssid = false; in ieee80211_ibss_join()
1785 if (sdata->u.ibss.ie) in ieee80211_ibss_join()
1835 kfree(sdata->u.ibss.ie); in ieee80211_ibss_leave()
1836 sdata->u.ibss.ie = NULL; in ieee80211_ibss_leave()
[all …]
H A DMakefile17 ibss.o \
H A Dht.c61 ht_capa = &sdata->u.ibss.ht_capa; in ieee80211_apply_htcap_overrides()
62 ht_capa_mask = &sdata->u.ibss.ht_capa_mask; in ieee80211_apply_htcap_overrides()
H A Dtx.c2822 memcpy(hdr.addr3, sdata->u.ibss.bssid, ETH_ALEN); in ieee80211_build_hdr()
3099 memcpy(hdr->addr3, sdata->u.ibss.bssid, ETH_ALEN); in ieee80211_check_fast_xmit()
5065 beacon = rcu_dereference(sdata->u.ibss.presp); in ieee80211_beacon_update_cntdwn()
5090 beacon = rcu_dereference(sdata->u.ibss.presp); in ieee80211_beacon_set_cntdwn()
5134 struct ieee80211_if_ibss *ifibss = &sdata->u.ibss; in ieee80211_beacon_cntdwn_is_complete()
5461 struct ieee80211_if_ibss *ifibss = &sdata->u.ibss; in __ieee80211_beacon_get()
H A Doffchannel.c987 beacon = rcu_dereference(sdata->u.ibss.presp); in ieee80211_mgmt_tx()
H A Dieee80211_i.h1177 struct ieee80211_if_ibss ibss; member
2175 ether_addr_copy(mgmt->bssid, sdata->u.ibss.bssid); in ieee80211_mgmt_ba()
H A Drx.c1768 if (ether_addr_equal(bssid, rx->sdata->u.ibss.bssid) && in ieee80211_rx_h_sta_process()
3731 bssid = sdata->u.ibss.bssid; in ieee80211_rx_h_action()
4405 ether_addr_equal(sdata->u.ibss.bssid, hdr->addr2) || in ieee80211_accept_frame()
4410 if (!ieee80211_bssid_match(bssid, sdata->u.ibss.bssid)) in ieee80211_accept_frame()
/linux-6.15/drivers/net/wireless/marvell/mwifiex/
H A DREADME55 iw dev mlan0 ibss join <SSID> <freq in MHz> [fixed-freq] [fixed-bssid] [key 0:abcde]
56 The command will be used to join or create an ibss. Optionally, operating frequency,
58 and ibss.
60 iw dev mlan0 ibss leave
61 The command will be used to leave an ibss network.
/linux-6.15/drivers/net/wireless/ti/wlcore/
H A Dcmd.c785 cmd->ibss.basic_rate_set = cpu_to_le32(wlvif->basic_rate_set); in wl12xx_cmd_role_start_ibss()
786 cmd->ibss.beacon_interval = cpu_to_le16(wlvif->beacon_int); in wl12xx_cmd_role_start_ibss()
787 cmd->ibss.dtim_interval = bss_conf->dtim_period; in wl12xx_cmd_role_start_ibss()
788 cmd->ibss.ssid_type = WL12XX_SSID_TYPE_ANY; in wl12xx_cmd_role_start_ibss()
789 cmd->ibss.ssid_len = wlvif->ssid_len; in wl12xx_cmd_role_start_ibss()
790 memcpy(cmd->ibss.ssid, wlvif->ssid, wlvif->ssid_len); in wl12xx_cmd_role_start_ibss()
791 memcpy(cmd->ibss.bssid, vif->bss_conf.bssid, ETH_ALEN); in wl12xx_cmd_role_start_ibss()
799 cmd->ibss.hlid = wlvif->sta.hlid; in wl12xx_cmd_role_start_ibss()
800 cmd->ibss.remote_rates = cpu_to_le32(wlvif->rate_set); in wl12xx_cmd_role_start_ibss()
H A Dcmd.h339 } __packed ibss; member
/linux-6.15/drivers/net/wireless/marvell/libertas/
H A Dcfg.c1822 cmd.bss.ibss.header.id = WLAN_EID_IBSS_PARAMS; in lbs_ibss_join_existing()
1823 cmd.bss.ibss.header.len = 2; in lbs_ibss_join_existing()
1824 cmd.bss.ibss.atimwindow = 0; in lbs_ibss_join_existing()
1930 cmd.ibss.header.id = WLAN_EID_IBSS_PARAMS; in lbs_ibss_start_new()
1931 cmd.ibss.header.len = 2; in lbs_ibss_start_new()
1932 cmd.ibss.atimwindow = 0; in lbs_ibss_start_new()
H A Dtypes.h35 struct ieee_ie_ibss_param_set ibss; member
H A Dhost.h752 struct ieee_ie_ibss_param_set ibss; member
779 struct ieee_ie_ibss_param_set ibss; member
/linux-6.15/drivers/net/wireless/intel/iwlwifi/fw/api/
H A Dmac.h349 struct iwl_mac_data_ibss ibss; member
/linux-6.15/Documentation/netlink/specs/
H A Dnl80211.yaml57 - join-ibss
58 - leave-ibss
175 - ht-ibss
624 name: support-ibss-rsn
1443 name: no-ibss
/linux-6.15/drivers/net/wireless/intel/iwlwifi/fw/
H A Dfile.h880 __le32 ibss; member
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dmac-ctxt.c786 cmd.ibss.bi = cpu_to_le32(vif->bss_conf.beacon_int); in iwl_mvm_mac_ctxt_cmd_ibss()
789 cmd.ibss.beacon_template = cpu_to_le32(mvmvif->id); in iwl_mvm_mac_ctxt_cmd_ibss()

12