| /linux-6.15/net/wireless/ |
| H A D | ibss.c | 31 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 D | Makefile | 10 cfg80211-y += mlme.o ibss.o sme.o chan.o ethtool.o mesh.o ap.o trace.o ocb.o
|
| H A D | wext-compat.c | 446 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 D | sme.c | 927 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 D | chan.c | 880 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 D | nl80211.c | 4035 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 D | mlme.c | 870 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 D | reg.c | 2403 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 D | ibss.c | 421 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 D | Makefile | 17 ibss.o \
|
| H A D | ht.c | 61 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 D | tx.c | 2822 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 D | offchannel.c | 987 beacon = rcu_dereference(sdata->u.ibss.presp); in ieee80211_mgmt_tx()
|
| H A D | ieee80211_i.h | 1177 struct ieee80211_if_ibss ibss; member 2175 ether_addr_copy(mgmt->bssid, sdata->u.ibss.bssid); in ieee80211_mgmt_ba()
|
| H A D | rx.c | 1768 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 D | README | 55 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 D | cmd.c | 785 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 D | cmd.h | 339 } __packed ibss; member
|
| /linux-6.15/drivers/net/wireless/marvell/libertas/ |
| H A D | cfg.c | 1822 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 D | types.h | 35 struct ieee_ie_ibss_param_set ibss; member
|
| H A D | host.h | 752 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 D | mac.h | 349 struct iwl_mac_data_ibss ibss; member
|
| /linux-6.15/Documentation/netlink/specs/ |
| H A D | nl80211.yaml | 57 - 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 D | file.h | 880 __le32 ibss; member
|
| /linux-6.15/drivers/net/wireless/intel/iwlwifi/mvm/ |
| H A D | mac-ctxt.c | 786 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()
|