Home
last modified time | relevance | path

Searched refs:mac80211 (Results 1 – 73 of 73) sorted by relevance

/linux-4.1.27/Documentation/DocBook/
D.80211.xml.cmd2mac80211.h include/net/mac80211.h include/net/mac80211.h include/net/mac80211.h include/net/mac802…
/linux-4.1.27/Documentation/networking/
Dmac80211-auth-assoc-deauth.txt10 participant mac80211
14 userspace->mac80211: authenticate
17 mac80211->driver: sta_state(AP, not-exists)
18 mac80211->driver: bss_info_changed(clear BSSID)
20 note over mac80211,driver
26 mac80211->driver: config(channel, channel type)
27 mac80211->driver: bss_info_changed(set BSSID, basic rate bitmap)
28 mac80211->driver: sta_state(AP, exists)
31 mac80211->driver: TX directed probe request
32 driver->mac80211: RX probe response
[all …]
Dmac80211-injection.txt1 How to use packet injection with mac80211
4 mac80211 now allows arbitrary packets to be injected down any Monitor Mode
55 mac80211 interface that is in Monitor mode. Libpcap can also be used,
D00-INDEX137 mac80211-auth-assoc-deauth.txt
139 mac80211-injection.txt
140 - HOWTO use packet injection with mac80211
/linux-4.1.27/net/mac80211/
DMakefile1 obj-$(CONFIG_MAC80211) += mac80211.o
4 mac80211-y := \
35 mac80211-$(CONFIG_MAC80211_LEDS) += led.o
36 mac80211-$(CONFIG_MAC80211_DEBUGFS) += \
42 mac80211-$(CONFIG_MAC80211_MESH) += \
50 mac80211-$(CONFIG_PM) += pm.o
60 mac80211-$(CONFIG_MAC80211_RC_MINSTREL) += $(rc80211_minstrel-y)
61 mac80211-$(CONFIG_MAC80211_RC_MINSTREL_HT) += $(rc80211_minstrel_ht-y)
DKconfig2 tristate "Generic IEEE 802.11 Networking Stack (mac80211)"
50 mac80211 will use. Note that this default can still be
75 bool "Enable mac80211 mesh networking (pre-802.11s) support"
94 bool "Export mac80211 internals in DebugFS"
98 the internal state of mac80211 in debugfs.
103 bool "Trace all mac80211 debug messages"
106 Select this option to have mac80211 register the
116 bool "Select mac80211 debugging features"
119 This option collects various mac80211 debug settings.
125 This option affects code generation in mac80211, when
[all …]
Dtrace.h9 #define TRACE_SYSTEM mac80211
/linux-4.1.27/Documentation/networking/mac80211_hwsim/
DREADME1 mac80211_hwsim - software simulator of 802.11 radio(s) for mac80211
12 arbitrary number of IEEE 802.11 radios for mac80211. It can be used to
13 test most of the mac80211 functionality and user space tools (e.g.,
15 the normal case of using real WLAN hardware. From the mac80211 view
17 to mac80211 are needed to use this testing tool.
20 to test their code and work with new features to mac80211, hostapd,
36 radio. Software encryption in mac80211 is used so that the frames are
41 mac80211. This interface can be used to monitor all transmitted frames
Dhostapd.conf6 ssid=mac80211 test
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192ee/
Ddm.c247 if (rtlpriv->mac80211.link_state >= MAC80211_LINKED) { in rtl92ee_dm_cck_packet_detection_thresh()
591 if (rtlpriv->mac80211.mode == WIRELESS_MODE_B) in rtl92ee_dm_is_edca_turbo_disable()
720 is40mhz = rtlpriv->mac80211.bw_40; in rtl92ee_dm_dynamic_primary_cca_ckeck()
721 sec_ch_offset = rtlpriv->mac80211.cur_40_prime_sc; in rtl92ee_dm_dynamic_primary_cca_ckeck()
724 if (rtlpriv->mac80211.opmode == NL80211_IFTYPE_AP) { in rtl92ee_dm_dynamic_primary_cca_ckeck()
730 if (rtlpriv->mac80211.link_state < MAC80211_LINKED) in rtl92ee_dm_dynamic_primary_cca_ckeck()
820 if (rtlpriv->mac80211.link_state < MAC80211_LINKED) { in rtl92ee_dm_dynamic_atc_switch()
1083 if (rtlpriv->mac80211.opmode == NL80211_IFTYPE_STATION && in rtl92ee_dm_common_info_self_update()
1084 rtlpriv->mac80211.link_state >= MAC80211_LINKED) { in rtl92ee_dm_common_info_self_update()
1089 if (rtlpriv->mac80211.opmode == NL80211_IFTYPE_AP || in rtl92ee_dm_common_info_self_update()
[all …]
Dfw.c511 (rtlpriv->mac80211.p2p) ? in rtl92ee_set_fw_pwrmode_cmd()
811 if (P2P_ROLE_GO == rtlpriv->mac80211.p2p) { in rtl92ee_set_p2p_ps_offload_cmd()
Dhw.c484 reg_tmp = (rtlpriv->mac80211.cur_40_prime_sc) << 5; in rtl92ee_set_hw_reg()
488 rtlpriv->mac80211.short_preamble = short_preamble; in rtl92ee_set_hw_reg()
1496 if (mode != MSR_AP && rtlpriv->mac80211.link_state < MAC80211_LINKED) { in _rtl92ee_set_media_status()
1551 if (rtlpriv->mac80211.link_state == MAC80211_LINKED) { in rtl92ee_set_network_type()
Dphy.c2966 while (rtlpriv->mac80211.act_scanning && timecount < timeout) { in rtl92ee_phy_lc_calibrate()
/linux-4.1.27/drivers/net/wireless/rtlwifi/btcoexist/
Dhalbtcoutsrc.c225 if (rtlpriv->mac80211.link_state >= MAC80211_LINKED) in halbtc_get_wifi_rssi()
256 if (rtlpriv->mac80211.link_state >= MAC80211_LINKED) in halbtc_get()
551 rtl_set_bbreg(rtlpriv->mac80211.hw, reg_addr, bit_mask, data); in halbtc_set_bbreg()
559 return rtl_get_bbreg(rtlpriv->mac80211.hw, reg_addr, bit_mask); in halbtc_get_bbreg()
568 rtl_set_rfreg(rtlpriv->mac80211.hw, rf_path, reg_addr, bit_mask, data); in halbtc_set_rfreg()
577 return rtl_get_rfreg(rtlpriv->mac80211.hw, rf_path, reg_addr, bit_mask); in halbtc_get_rfreg()
586 rtlpriv->cfg->ops->fill_h2c_cmd(rtlpriv->mac80211.hw, element_id, in halbtc_fill_h2c_cmd()
Drtl_btc.c201 if (bibss || rtlpriv->mac80211.link_state >= MAC80211_LINKED) in mgnt_link_status_query()
/linux-4.1.27/drivers/net/wireless/iwlwifi/dvm/
DMakefile3 iwldvm-objs += main.o rs.o mac80211.o ucode.o tx.o
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8723be/
Ddm.c1004 if (rtlpriv->mac80211.mode == WIRELESS_MODE_B) in rtl8723be_dm_is_edca_turbo_disable()
1033 iot_peer = rtlpriv->mac80211.vendor; in rtl8723be_dm_check_edca_turbo()
1081 if (rtlpriv->mac80211.link_state >= MAC80211_LINKED) { in rtl8723be_dm_cck_packet_detection_thresh()
1145 if (rtlpriv->mac80211.link_state < MAC80211_LINKED) { in rtl8723be_dm_dynamic_atc_switch()
1247 if (rtlpriv->mac80211.opmode == NL80211_IFTYPE_STATION && in rtl8723be_dm_common_info_self_update()
1248 rtlpriv->mac80211.link_state >= MAC80211_LINKED) { in rtl8723be_dm_common_info_self_update()
1253 if (rtlpriv->mac80211.opmode == NL80211_IFTYPE_AP || in rtl8723be_dm_common_info_self_update()
1254 rtlpriv->mac80211.opmode == NL80211_IFTYPE_ADHOC || in rtl8723be_dm_common_info_self_update()
1255 rtlpriv->mac80211.opmode == NL80211_IFTYPE_MESH_POINT) { in rtl8723be_dm_common_info_self_update()
Ddm.h250 ((((struct rtl_priv *)(_priv))->mac80211.opmode == \
Dfw.c251 (rtlpriv->mac80211.p2p) ? in rtl8723be_set_fw_pwrmode_cmd()
563 if (P2P_ROLE_GO == rtlpriv->mac80211.p2p) { in rtl8723be_set_p2p_ps_offload_cmd()
Dhw.c1544 if (mode != MSR_AP && rtlpriv->mac80211.link_state < MAC80211_LINKED) { in _rtl8723be_set_media_status()
1601 if (rtlpriv->mac80211.link_state == MAC80211_LINKED) { in rtl8723be_set_network_type()
Dphy.c2476 while (rtlpriv->mac80211.act_scanning && timecount < timeout) { in rtl8723be_phy_lc_calibrate()
/linux-4.1.27/drivers/net/wireless/ath/ath5k/
DMakefile18 ath5k-y += mac80211-ops.o
DKconfig20 This driver uses the kernel's mac80211 subsystem.
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/
DMakefile2 iwlmvm-y += fw.o mac80211.o nvm.o ops.o phy-ctxt.o mac-ctxt.o
/linux-4.1.27/drivers/net/wireless/rtlwifi/
Dbase.c1541 if (rtlpriv->mac80211.opmode != NL80211_IFTYPE_STATION) in rtl_beacon_statistic()
1544 if (rtlpriv->mac80211.link_state < MAC80211_LINKED) in rtl_beacon_statistic()
1557 if (!ether_addr_equal(hdr->addr3, rtlpriv->mac80211.bssid)) in rtl_beacon_statistic()
1703 rtlpriv->mac80211.vif); in rtl_watchdog_wq_callback()
1833 if (rtlpriv->mac80211.act_scanning) in rtl_send_smps_action()
1845 if (rtlpriv->mac80211.opmode == NL80211_IFTYPE_AP) in rtl_send_smps_action()
1848 memcpy(bssid, rtlpriv->mac80211.bssid, ETH_ALEN); in rtl_send_smps_action()
1958 rtlpriv->mac80211.vendor = PEER_ATH; in rtl_chk_vendor_ouisub()
1963 rtlpriv->mac80211.vendor = PEER_BROAD; in rtl_chk_vendor_ouisub()
1966 rtlpriv->mac80211.vendor = PEER_RAL; in rtl_chk_vendor_ouisub()
[all …]
Dps.c511 if (rtlpriv->mac80211.link_state != MAC80211_LINKED) in rtl_swlps_beacon()
532 if (!ether_addr_equal_64bits(hdr->addr3, rtlpriv->mac80211.bssid)) in rtl_swlps_beacon()
554 rtlpriv->mac80211.assoc_id); in rtl_swlps_beacon()
990 if (!ether_addr_equal_64bits(hdr->addr3, rtlpriv->mac80211.bssid)) in rtl_p2p_info()
Drc.c59 if (rtl_is_special_data(rtlpriv->mac80211.hw, skb, true, false) || in _rtl_rc_get_highest_rix()
Dstats.c180 if (rtlpriv->mac80211.opmode != NL80211_IFTYPE_STATION) in rtl_process_pwdb()
Dpci.c486 skb_queue_walk(&rtlpriv->mac80211.skb_waitq[tid], next_skb) { in _rtl_update_earlymode_info()
498 if (skb_queue_is_last(&rtlpriv->mac80211.skb_waitq[tid], in _rtl_update_earlymode_info()
622 rtlpriv->mac80211.offchan_delay = true; in _rtl_pci_tx_isr()
898 if ((rtlpriv->mac80211.opmode == NL80211_IFTYPE_AP) && in _rtl_pci_rx_interrupt()
1620 skb_queue_tail(&rtlpriv->mac80211.skb_waitq[tid], skb); in rtl_pci_tx_chk_waitq_insert()
2317 rtlpriv->mac80211.mac80211_registered = 1; in rtl_pci_probe()
DKconfig6 This option will enable support for the Realtek mac80211-based
Dcore.c436 struct rtl_mac *mac = &rtlpriv->mac80211; in _rtl_add_wowlan_patterns()
788 if (rtlpriv->mac80211.offchan_delay) { in rtl_op_config()
789 rtlpriv->mac80211.offchan_delay = false; in rtl_op_config()
Dwifi.h2556 struct rtl_mac mac80211; member
2634 #define rtl_mac(rtlpriv) (&((rtlpriv)->mac80211))
Dusb.c1132 rtlpriv->mac80211.mac80211_registered = 1; in rtl_usb_probe()
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8723ae/
Ddm.h123 (((struct rtl_priv *)(_priv))->mac80211.opmode == \
Dhal_bt_coexist.c71 if (rtlpriv->mac80211.mode == WIRELESS_MODE_G || in _rtl8723_dm_bt_check_wifi_state()
72 rtlpriv->mac80211.mode == WIRELESS_MODE_B) { in _rtl8723_dm_bt_check_wifi_state()
360 if (rtlpriv->mac80211.link_state >= MAC80211_LINKED) { in rtl8723e_dm_bt_get_rx_ss()
Dfw.c282 (rtlpriv->mac80211.p2p) ? ppsc->smart_ps : 1); in rtl8723e_set_fw_pwrmode_cmd()
578 if (P2P_ROLE_GO == rtlpriv->mac80211.p2p) { in rtl8723e_set_p2p_ps_offload_cmd()
Dhw.c1170 rtlpriv->mac80211.link_state < MAC80211_LINKED) { in _rtl8723e_set_media_status()
1225 if (rtlpriv->mac80211.link_state == MAC80211_LINKED) { in rtl8723e_set_network_type()
Dhal_btc.c60 if (bibss || rtlpriv->mac80211.link_state >= MAC80211_LINKED) in mgnt_link_status_query()
/linux-4.1.27/drivers/net/wireless/iwlegacy/
DKconfig20 This driver uses the kernel's mac80211 subsystem.
46 This driver uses the kernel's mac80211 subsystem.
/linux-4.1.27/drivers/net/wireless/ti/wl1251/
DKconfig8 use of the mac80211 stack.
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192c/
Ddm_common.c45 ((RTLPRIV(_priv))->mac80211.opmode == \
1482 if (rtlpriv->mac80211.link_state == MAC80211_LINKED) { in rtl92c_bt_rssi_state_change()
1536 if (rtlpriv->mac80211.link_state < MAC80211_LINKED) in rtl92c_bt_state_change()
1619 if (rtlpriv->mac80211.link_state < MAC80211_LINKED) { in rtl92c_bt_wifi_connect_change()
1658 (rtlpriv->mac80211.mode == WIRELESS_MODE_G || in rtl92c_bt_set_normal()
1659 (rtlpriv->mac80211.mode == (WIRELESS_MODE_G | WIRELESS_MODE_B))) && in rtl92c_bt_set_normal()
1674 if (rtlpriv->mac80211.vendor == PEER_CISCO && in rtl92c_bt_ant_isolation()
1683 BT_OTHER_ACTION) && (rtlpriv->mac80211.mode < in rtl92c_bt_ant_isolation()
Dfw_common.c531 (rtlpriv->mac80211.p2p) ? ppsc->smart_ps : 1); in rtl92c_set_fw_pwrmode_cmd()
839 if (P2P_ROLE_GO == rtlpriv->mac80211.p2p) { in rtl92c_set_p2p_ps_offload_cmd()
/linux-4.1.27/net/
DMakefile48 obj-$(CONFIG_MAC80211) += mac80211/
DKconfig362 source "net/mac80211/Kconfig"
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192de/
Dsw.c172 skb_queue_head_init(&rtlpriv->mac80211.skb_waitq[tid]); in rtl92d_init_sw_vars()
209 skb_queue_purge(&rtlpriv->mac80211.skb_waitq[tid]); in rtl92d_deinit_sw_vars()
Ddm.c354 if ((rtlpriv->mac80211.link_state >= MAC80211_LINKED) && in rtl92d_early_mode_enabled()
355 (rtlpriv->mac80211.vendor == PEER_CISCO)) { in rtl92d_early_mode_enabled()
398 if (rtlpriv->mac80211.opmode != NL80211_IFTYPE_STATION) in rtl92d_dm_dig()
402 if (rtlpriv->mac80211.link_state >= MAC80211_LINKED) in rtl92d_dm_dig()
591 if (rtlpriv->mac80211.opmode != NL80211_IFTYPE_STATION) in rtl92d_dm_pwdb_monitor()
Dphy.c2694 while (rtlpriv->mac80211.act_scanning && timecount < timeout) { in rtl92d_phy_lc_calibrate()
2928 rtlpriv->mac80211.mode); in rtl92d_phy_sw_chnl()
Dhw.c1167 if (rtlpriv->mac80211.link_state == MAC80211_LINKED) { in rtl92de_set_network_type()
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192se/
Ddm.c539 if (rtlpriv->mac80211.act_scanning) in _rtl92s_dm_ctrl_initgain_bytwoport()
543 if (rtlpriv->mac80211.link_state >= MAC80211_LINKED || in _rtl92s_dm_ctrl_initgain_bytwoport()
544 rtlpriv->mac80211.opmode == NL80211_IFTYPE_ADHOC) in _rtl92s_dm_ctrl_initgain_bytwoport()
Dhw.c1205 rtlpriv->mac80211.link_state < MAC80211_LINKED) in _rtl92se_set_media_status()
1225 if (rtlpriv->mac80211.link_state == MAC80211_LINKED) { in rtl92se_set_network_type()
Dphy.c1335 current_aid = rtlpriv->mac80211.assoc_id; in _rtl92s_phy_set_fwcmd_io()
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8821ae/
Ddm.c1014 if (rtlpriv->mac80211.opmode == NL80211_IFTYPE_STATION && in rtl8821ae_dm_common_info_self_update()
1015 rtlpriv->mac80211.link_state >= MAC80211_LINKED) { in rtl8821ae_dm_common_info_self_update()
1020 if (rtlpriv->mac80211.opmode == NL80211_IFTYPE_AP || in rtl8821ae_dm_common_info_self_update()
1021 rtlpriv->mac80211.opmode == NL80211_IFTYPE_ADHOC || in rtl8821ae_dm_common_info_self_update()
1022 rtlpriv->mac80211.opmode == NL80211_IFTYPE_MESH_POINT) { in rtl8821ae_dm_common_info_self_update()
2612 struct rtl_mac *mac = &rtlpriv->mac80211; in rtl8821ae_dm_refresh_basic_rate_mask()
2711 iot_peer = rtlpriv->mac80211.vendor; in rtl8821ae_dm_check_edca_turbo()
2778 if (rtlpriv->mac80211.link_state >= MAC80211_LINKED) { in rtl8821ae_dm_cck_packet_detection_thresh()
2816 if (rtlpriv->mac80211.link_state < MAC80211_LINKED) { in rtl8821ae_dm_dynamic_atc_switch()
Ddm.h279 ((((struct rtl_priv *)(_priv))->mac80211.opmode == \
Dfw.c569 (rtlpriv->mac80211.p2p) ? in rtl8821ae_set_fw_pwrmode_cmd()
1774 if (P2P_ROLE_GO == rtlpriv->mac80211.p2p) { in rtl8821ae_set_p2p_ps_offload_cmd()
Dphy.c4714 if (rtlpriv->mac80211.opmode == NL80211_IFTYPE_ADHOC) in rtl8821ae_phy_set_io()
4721 if (rtlpriv->mac80211.opmode == NL80211_IFTYPE_ADHOC) in rtl8821ae_phy_set_io()
Dhw.c2222 if (rtlpriv->mac80211.link_state == MAC80211_LINKED) { in rtl8821ae_set_network_type()
/linux-4.1.27/drivers/net/wireless/b43legacy/
DKconfig2 tristate "Broadcom 43xx-legacy wireless support (mac80211 stack)"
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8188ee/
Dfw.c474 (rtlpriv->mac80211.p2p) ? ppsc->smart_ps : 1); in rtl88e_set_fw_pwrmode_cmd()
789 if (P2P_ROLE_GO == rtlpriv->mac80211.p2p) { in rtl88e_set_p2p_ps_offload_cmd()
Ddm.c510 if (rtlpriv->mac80211.opmode == NL80211_IFTYPE_AP || in rtl88e_dm_dig()
511 rtlpriv->mac80211.opmode == NL80211_IFTYPE_ADHOC) in rtl88e_dm_dig()
1522 if (rtlpriv->mac80211.opmode == NL80211_IFTYPE_AP || in rtl88e_dm_hw_ant_div()
1523 rtlpriv->mac80211.opmode == NL80211_IFTYPE_ADHOC) { in rtl88e_dm_hw_ant_div()
1608 if (rtlpriv->mac80211.opmode != in rtl88e_set_next_mac_address_target()
Dsw.c188 skb_queue_head_init(&rtlpriv->mac80211.skb_waitq[tid]); in rtl88e_init_sw_vars()
Dhw.c1264 if (mode != MSR_AP && rtlpriv->mac80211.link_state < MAC80211_LINKED) { in _rtl88ee_set_media_status()
1321 if (rtlpriv->mac80211.link_state == MAC80211_LINKED) { in rtl88ee_set_network_type()
Dphy.c2089 while (rtlpriv->mac80211.act_scanning && timecount < timeout) { in rtl88e_phy_lc_calibrate()
/linux-4.1.27/drivers/net/wireless/
DKconfig247 tristate "Simulated radio testing tool for mac80211"
251 IEEE 802.11 networking stack (mac80211) functionality. This is not
/linux-4.1.27/drivers/net/wireless/iwlwifi/
DKconfig27 This driver uses the kernel's mac80211 subsystem.
/linux-4.1.27/drivers/net/wireless/b43/
DKconfig2 tristate "Broadcom 43xx wireless support (mac80211 stack)"
/linux-4.1.27/drivers/net/wireless/rt2x00/
DKconfig8 These drivers make use of the mac80211 stack.
/linux-4.1.27/drivers/net/wireless/ipw2x00/
DKconfig175 mac80211 component.
/linux-4.1.27/net/wireless/
DKconfig61 on it (or mac80211).
/linux-4.1.27/Documentation/development-process/
D3.Early-stage101 of this code (now called mac80211) was delayed for over a year.
D4.Coding153 (now called mac80211) could be merged, a locking scheme needed to be
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192ce/
Dhw.c1210 rtlpriv->mac80211.link_state < MAC80211_LINKED) { in _rtl92ce_set_media_status()
1266 if (rtlpriv->mac80211.link_state == MAC80211_LINKED) { in rtl92ce_set_network_type()
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192cu/
Dhw.c1445 if (rtlpriv->mac80211.link_state == MAC80211_LINKED) { in rtl92cu_set_network_type()
/linux-4.1.27/
DMAINTAINERS2502 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
2503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
6202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
6203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
6205 F: Documentation/networking/mac80211-injection.txt
6206 F: include/net/mac80211.h
6207 F: net/mac80211/
8294 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
8295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git