/linux/net/mac80211/ |
H A D | s1g.c | 22 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)skb->data; in ieee80211_s1g_is_twt_setup() local 24 if (likely(!ieee80211_is_action(mgmt->frame_control))) in ieee80211_s1g_is_twt_setup() 27 if (likely(mgmt->u.action.category != WLAN_CATEGORY_S1G)) in ieee80211_s1g_is_twt_setup() 30 return mgmt->u.action.u.s1g.action_code == WLAN_S1G_TWT_SETUP; in ieee80211_s1g_is_twt_setup() 39 struct ieee80211_mgmt *mgmt; in ieee80211_s1g_send_twt_setup() local 47 mgmt = skb_put_zero(skb, len); in ieee80211_s1g_send_twt_setup() 48 mgmt->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT | in ieee80211_s1g_send_twt_setup() 50 memcpy(mgmt->da, da, ETH_ALEN); in ieee80211_s1g_send_twt_setup() 51 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN); in ieee80211_s1g_send_twt_setup() 52 memcpy(mgmt->bssid, bssid, ETH_ALEN); in ieee80211_s1g_send_twt_setup() [all …]
|
H A D | fils_aead.c | 220 struct ieee80211_mgmt *mgmt = (void *)skb->data; in fils_encrypt_assoc_req() local 227 if (ieee80211_is_reassoc_req(mgmt->frame_control)) { in fils_encrypt_assoc_req() 228 capab = (u8 *)&mgmt->u.reassoc_req.capab_info; in fils_encrypt_assoc_req() 229 ies = mgmt->u.reassoc_req.variable; in fils_encrypt_assoc_req() 231 capab = (u8 *)&mgmt->u.assoc_req.capab_info; in fils_encrypt_assoc_req() 232 ies = mgmt->u.assoc_req.variable; in fils_encrypt_assoc_req() 245 addr[0] = mgmt->sa; in fils_encrypt_assoc_req() 248 addr[1] = mgmt->da; in fils_encrypt_assoc_req() 272 struct ieee80211_mgmt *mgmt = (void *)frame; in fils_decrypt_assoc_resp() local 283 capab = (u8 *)&mgmt->u.assoc_resp.capab_info; in fils_decrypt_assoc_resp() [all …]
|
H A D | agg-rx.c | 234 struct ieee80211_mgmt *mgmt; in ieee80211_send_addba_resp() local 238 skb = dev_alloc_skb(sizeof(*mgmt) + in ieee80211_send_addba_resp() 245 mgmt = ieee80211_mgmt_ba(skb, da, sdata); in ieee80211_send_addba_resp() 247 skb_put(skb, 1 + sizeof(mgmt->u.action.u.addba_resp)); in ieee80211_send_addba_resp() 248 mgmt->u.action.category = WLAN_CATEGORY_BACK; in ieee80211_send_addba_resp() 249 mgmt->u.action.u.addba_resp.action_code = WLAN_ACTION_ADDBA_RESP; in ieee80211_send_addba_resp() 250 mgmt->u.action.u.addba_resp.dialog_token = dialog_token; in ieee80211_send_addba_resp() 257 mgmt->u.action.u.addba_resp.capab = cpu_to_le16(capab); in ieee80211_send_addba_resp() 258 mgmt->u.action.u.addba_resp.timeout = cpu_to_le16(timeout); in ieee80211_send_addba_resp() 259 mgmt->u.action.u.addba_resp.status = cpu_to_le16(status); in ieee80211_send_addba_resp() [all …]
|
H A D | mesh.c | 19 bool mesh_action_is_path_sel(struct ieee80211_mgmt *mgmt) in mesh_action_is_path_sel() argument 21 return (mgmt->u.action.u.mesh_action.action_code == in mesh_action_is_path_sel() 952 struct ieee80211_mgmt *mgmt; in ieee80211_mesh_build_beacon() local 1011 mgmt = skb_put_zero(skb, hdr_len); in ieee80211_mesh_build_beacon() 1012 mgmt->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT | in ieee80211_mesh_build_beacon() 1014 eth_broadcast_addr(mgmt->da); in ieee80211_mesh_build_beacon() 1015 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN); in ieee80211_mesh_build_beacon() 1016 memcpy(mgmt->bssid, sdata->vif.addr, ETH_ALEN); in ieee80211_mesh_build_beacon() 1017 ieee80211_mps_set_frame_flags(sdata, NULL, (void *) mgmt); in ieee80211_mesh_build_beacon() 1018 mgmt->u.beacon.beacon_int = in ieee80211_mesh_build_beacon() [all …]
|
H A D | ht.c | 462 struct ieee80211_mgmt *mgmt; in ieee80211_send_delba() local 465 skb = dev_alloc_skb(sizeof(*mgmt) + local->hw.extra_tx_headroom); in ieee80211_send_delba() 470 mgmt = ieee80211_mgmt_ba(skb, da, sdata); in ieee80211_send_delba() 472 skb_put(skb, 1 + sizeof(mgmt->u.action.u.delba)); in ieee80211_send_delba() 474 mgmt->u.action.category = WLAN_CATEGORY_BACK; in ieee80211_send_delba() 475 mgmt->u.action.u.delba.action_code = WLAN_ACTION_DELBA; in ieee80211_send_delba() 479 mgmt->u.action.u.delba.params = cpu_to_le16(params); in ieee80211_send_delba() 480 mgmt->u.action.u.delba.reason_code = cpu_to_le16(reason_code); in ieee80211_send_delba() 487 struct ieee80211_mgmt *mgmt, size_t len) in ieee80211_process_delba() argument 492 params = le16_to_cpu(mgmt->u.action.u.delba.params); in ieee80211_process_delba() [all …]
|
H A D | mlme.c | 1923 struct ieee80211_mgmt *mgmt; in ieee80211_send_assoc() local 1946 sizeof(*mgmt) + /* bit too much but doesn't matter */ in ieee80211_send_assoc() 2013 mgmt = skb_put_zero(skb, 24); in ieee80211_send_assoc() 2014 memcpy(mgmt->da, sdata->vif.cfg.ap_addr, ETH_ALEN); in ieee80211_send_assoc() 2015 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN); in ieee80211_send_assoc() 2016 memcpy(mgmt->bssid, sdata->vif.cfg.ap_addr, ETH_ALEN); in ieee80211_send_assoc() 2023 mgmt->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT | in ieee80211_send_assoc() 2025 capab_pos = &mgmt->u.reassoc_req.capab_info; in ieee80211_send_assoc() 2026 mgmt->u.reassoc_req.listen_interval = listen_int; in ieee80211_send_assoc() 2027 memcpy(mgmt->u.reassoc_req.current_ap, in ieee80211_send_assoc() [all …]
|
H A D | iface.c | 1483 struct ieee80211_mgmt *mgmt = (void *)skb->data; in ieee80211_iface_process_skb() local 1487 if (ieee80211_is_action(mgmt->frame_control) && in ieee80211_iface_process_skb() 1488 mgmt->u.action.category == WLAN_CATEGORY_BACK) { in ieee80211_iface_process_skb() 1492 sta = sta_info_get_bss(sdata, mgmt->sa); in ieee80211_iface_process_skb() 1494 switch (mgmt->u.action.u.addba_req.action_code) { in ieee80211_iface_process_skb() 1497 mgmt, len); in ieee80211_iface_process_skb() 1501 mgmt, len); in ieee80211_iface_process_skb() 1505 mgmt, len); in ieee80211_iface_process_skb() 1512 } else if (ieee80211_is_action(mgmt->frame_control) && in ieee80211_iface_process_skb() 1513 mgmt->u.action.category == WLAN_CATEGORY_VHT) { in ieee80211_iface_process_skb() [all …]
|
H A D | agg-tx.c | 68 struct ieee80211_mgmt *mgmt; in ieee80211_send_addba_request() local 71 skb = dev_alloc_skb(sizeof(*mgmt) + in ieee80211_send_addba_request() 78 mgmt = ieee80211_mgmt_ba(skb, sta->sta.addr, sdata); in ieee80211_send_addba_request() 80 skb_put(skb, 1 + sizeof(mgmt->u.action.u.addba_req)); in ieee80211_send_addba_request() 82 mgmt->u.action.category = WLAN_CATEGORY_BACK; in ieee80211_send_addba_request() 83 mgmt->u.action.u.addba_req.action_code = WLAN_ACTION_ADDBA_REQ; in ieee80211_send_addba_request() 85 mgmt->u.action.u.addba_req.dialog_token = dialog_token; in ieee80211_send_addba_request() 91 mgmt->u.action.u.addba_req.capab = cpu_to_le16(capab); in ieee80211_send_addba_request() 93 mgmt->u.action.u.addba_req.timeout = cpu_to_le16(timeout); in ieee80211_send_addba_request() 94 mgmt->u.action.u.addba_req.start_seq_num = in ieee80211_send_addba_request() [all …]
|
H A D | rx.c | 1064 struct ieee80211_mgmt *mgmt; in ieee80211_rx_mesh_check() local 1076 mgmt = (struct ieee80211_mgmt *)hdr; in ieee80211_rx_mesh_check() 1077 category = mgmt->u.action.category; in ieee80211_rx_mesh_check() 2446 struct ieee80211_mgmt *mgmt = (void *)rx->skb->data; in ieee80211_drop_unencrypted_mgmt() local 2447 __le16 fc = mgmt->frame_control; in ieee80211_drop_unencrypted_mgmt() 2458 mgmt->u.action.category == WLAN_CATEGORY_PROTECTED_DUAL_OF_ACTION) in ieee80211_drop_unencrypted_mgmt() 2505 if (is_unicast_ether_addr(mgmt->da) && in ieee80211_drop_unencrypted_mgmt() 3320 struct ieee80211_mgmt *mgmt, in ieee80211_process_sa_query_req() argument 3327 if (!ether_addr_equal(mgmt->da, sdata->vif.addr)) { in ieee80211_process_sa_query_req() 3332 if (!ether_addr_equal(mgmt->sa, sdata->vif.cfg.ap_addr) || in ieee80211_process_sa_query_req() [all …]
|
H A D | offchannel.c | 606 * or the SKB (for mgmt TX) in ieee80211_start_roc_work() 817 const struct ieee80211_mgmt *mgmt = (void *)params->buf; in ieee80211_mgmt_tx() local 857 sta = sta_info_get_bss(sdata, mgmt->da); in ieee80211_mgmt_tx() 860 if (!ieee80211_is_action(mgmt->frame_control) || in ieee80211_mgmt_tx() 861 mgmt->u.action.category == WLAN_CATEGORY_PUBLIC || in ieee80211_mgmt_tx() 862 mgmt->u.action.category == WLAN_CATEGORY_SELF_PROTECTED || in ieee80211_mgmt_tx() 863 mgmt->u.action.category == WLAN_CATEGORY_SPECTRUM_MGMT) { in ieee80211_mgmt_tx() 885 memcmp(sdata->vif.cfg.ap_addr, mgmt->bssid, ETH_ALEN))) { in ieee80211_mgmt_tx() 888 ether_addr_equal(sdata->vif.cfg.ap_addr, mgmt->da)) { in ieee80211_mgmt_tx() 889 sta = sta_info_get_bss(sdata, mgmt->da); in ieee80211_mgmt_tx() [all …]
|
/linux/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_hw_mgmt.c | 76 * @pf_to_mgmt: PF to MGMT channel 98 * @pf_to_mgmt: PF to MGMT channel 116 * @pf_to_mgmt: PF to MGMT channel 149 * prepare_mgmt_cmd - prepare the mgmt command 188 * send_msg_to_mgmt - send message to mgmt by API CMD 189 * @pf_to_mgmt: PF to MGMT channel 231 * msg_to_mgmt_sync - send sync message to mgmt 232 * @pf_to_mgmt: PF to MGMT channel 276 dev_err(&pdev->dev, "Failed to send sync msg to mgmt\n"); in msg_to_mgmt_sync() 283 dev_err(&pdev->dev, "MGMT timeout, MSG id = %d\n", msg_id); in msg_to_mgmt_sync() [all …]
|
/linux/Documentation/ABI/testing/ |
H A D | sysfs-platform-hidma-mgmt | 1 What: /sys/devices/platform/hidma-mgmt*/chanops/chan*/priority 10 What: /sys/devices/platform/hidma-mgmt*/chanops/chan*/weight 19 What: /sys/devices/platform/hidma-mgmt*/chreset_timeout_cycles 31 What: /sys/devices/platform/hidma-mgmt*/dma_channels 40 What: /sys/devices/platform/hidma-mgmt*/hw_version_major 48 What: /sys/devices/platform/hidma-mgmt*/hw_version_minor 56 What: /sys/devices/platform/hidma-mgmt*/max_rd_xactions 68 What: /sys/devices/platform/hidma-mgmt*/max_read_request 77 What: /sys/devices/platform/hidma-mgmt*/max_wr_xactions 90 What: /sys/devices/platform/hidma-mgmt*/max_write_request
|
H A D | sysfs-bus-coresight-devices-etb10 | 22 What: /sys/bus/coresight/devices/<memory_map>.etb/mgmt/rdp 29 What: /sys/bus/coresight/devices/<memory_map>.etb/mgmt/sts 36 What: /sys/bus/coresight/devices/<memory_map>.etb/mgmt/rrp 45 What: /sys/bus/coresight/devices/<memory_map>.etb/mgmt/rwp 54 What: /sys/bus/coresight/devices/<memory_map>.etb/mgmt/trg 61 What: /sys/bus/coresight/devices/<memory_map>.etb/mgmt/ctl 68 What: /sys/bus/coresight/devices/<memory_map>.etb/mgmt/ffsr 76 What: /sys/bus/coresight/devices/<memory_map>.etb/mgmt/ffcr
|
H A D | sysfs-bus-coresight-devices-ultra_smb | 8 What: /sys/bus/coresight/devices/ultra_smb<N>/mgmt/buf_size 14 What: /sys/bus/coresight/devices/ultra_smb<N>/mgmt/buf_status 21 What: /sys/bus/coresight/devices/ultra_smb<N>/mgmt/read_pos 27 What: /sys/bus/coresight/devices/ultra_smb<N>/mgmt/write_pos
|
H A D | sysfs-bus-coresight-devices-etm4x | 332 What: /sys/bus/coresight/devices/etm<N>/mgmt/trcoslsr 339 What: /sys/bus/coresight/devices/etm<N>/mgmt/trcpdcr 346 What: /sys/bus/coresight/devices/etm<N>/mgmt/trcpdsr 353 What: /sys/bus/coresight/devices/etm<N>/mgmt/trclsr 360 What: /sys/bus/coresight/devices/etm<N>/mgmt/trcauthstatus 367 What: /sys/bus/coresight/devices/etm<N>/mgmt/trcdevid 374 What: /sys/bus/coresight/devices/etm<N>/mgmt/trcdevarch 382 What: /sys/bus/coresight/devices/etm<N>/mgmt/trcdevtype 389 What: /sys/bus/coresight/devices/etm<N>/mgmt/trcpidr0 396 What: /sys/bus/coresight/devices/etm<N>/mgmt/trcpidr1 [all …]
|
/linux/drivers/net/wireless/silabs/wfx/ |
H A D | data_rx.c | 16 static void wfx_rx_handle_ba(struct wfx_vif *wvif, struct ieee80211_mgmt *mgmt) in wfx_rx_handle_ba() argument 24 switch (mgmt->u.action.u.addba_req.action_code) { in wfx_rx_handle_ba() 26 params = le16_to_cpu(mgmt->u.action.u.addba_req.capab); in wfx_rx_handle_ba() 28 ieee80211_start_rx_ba_session_offl(vif, mgmt->sa, tid); in wfx_rx_handle_ba() 31 params = le16_to_cpu(mgmt->u.action.u.delba.params); in wfx_rx_handle_ba() 33 ieee80211_stop_rx_ba_session_offl(vif, mgmt->sa, tid); in wfx_rx_handle_ba() 42 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)skb->data; in wfx_rx_cb() local 82 mgmt->u.action.category == WLAN_CATEGORY_BACK && in wfx_rx_cb() 84 wfx_rx_handle_ba(wvif, mgmt); in wfx_rx_cb()
|
/linux/fs/smb/server/ |
H A D | Makefile | 9 mgmt/ksmbd_ida.o mgmt/user_config.o mgmt/share_config.o \ 10 mgmt/tree_connect.o mgmt/user_session.o smb_common.o \
|
/linux/Documentation/networking/device_drivers/ethernet/huawei/ |
H A D | hinic.rst | 52 MGMT components: 56 the MGMT modules on the cards. (hinic_hw_eqs.c, hinic_hw_eqs.h) 59 MGMT commands to the card. (hinic_hw_api_cmd.c, hinic_hw_api_cmd.h) 61 Management (MGMT) - the PF to MGMT channel that uses API CMD for sending MGMT 62 commands to the card and receives notifications from the MGMT modules on the 90 HW device - de/constructs the HW Interface, the MGMT components on the
|
/linux/drivers/net/wireless/intel/iwlwifi/fw/api/ |
H A D | txq.h | 22 * @IWL_MVM_DQA_MIN_MGMT_QUEUE: first TXQ in pool for MGMT and non-QOS frames. 23 * Each MGMT queue is mapped to a single STA 24 * MGMT frames are frames that return true on ieee80211_is_mgmt() 25 * @IWL_MVM_DQA_MAX_MGMT_QUEUE: last TXQ in pool for MGMT frames 30 * the MGMT TXQ pool is exhausted, mgmt frames can be sent on DATA queues
|
/linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | time-sync.c | 17 struct ieee80211_mgmt *mgmt = (void *)skb->data; in iwl_mvm_is_skb_match() local 21 skb_dialog_token = mgmt->u.action.u.wnm_timing_msr.dialog_token; in iwl_mvm_is_skb_match() 23 skb_dialog_token = mgmt->u.action.u.ftm.dialog_token; in iwl_mvm_is_skb_match() 25 if ((ether_addr_equal(mgmt->sa, addr) || in iwl_mvm_is_skb_match() 26 ether_addr_equal(mgmt->da, addr)) && in iwl_mvm_is_skb_match()
|
/linux/drivers/vdpa/pds/ |
H A D | vdpa_dev.c | 616 struct vdpa_mgmt_dev *mgmt; in pds_vdpa_dev_add() local 627 mgmt = &vdpa_aux->vdpa_mdev; in pds_vdpa_dev_add() 655 pdsv->supported_features = mgmt->supported_features; in pds_vdpa_dev_add() 798 struct vdpa_mgmt_dev *mgmt; in pds_vdpa_get_mgmt_info() local 810 mgmt = &vdpa_aux->vdpa_mdev; in pds_vdpa_get_mgmt_info() 842 mgmt->max_supported_vqs = min_t(u16, PDS_VDPA_MAX_QUEUES, max_vqs); in pds_vdpa_get_mgmt_info() 845 mgmt->ops = &pds_vdpa_mgmt_dev_ops; in pds_vdpa_get_mgmt_info() 846 mgmt->id_table = pds_vdpa_id_table; in pds_vdpa_get_mgmt_info() 847 mgmt->device = dev; in pds_vdpa_get_mgmt_info() 848 mgmt->supported_features = le64_to_cpu(vdpa_aux->ident.hw_features); in pds_vdpa_get_mgmt_info() [all …]
|
/linux/Documentation/networking/devlink/ |
H A D | i40e.rst | 26 * - ``fw.mgmt`` 31 * - ``fw.mgmt.api`` 37 * - ``fw.mgmt.build``
|
/linux/drivers/net/wireless/marvell/mwifiex/ |
H A D | util.c | 367 "unknown mgmt frame subtype %#x\n", stype); in mwifiex_parse_mgmt_packet() 379 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)frame_buf; in mwifiex_host_mlme_disconnect() local 382 mgmt->frame_control = cpu_to_le16(IEEE80211_STYPE_DEAUTH); in mwifiex_host_mlme_disconnect() 383 mgmt->duration = 0; in mwifiex_host_mlme_disconnect() 384 mgmt->seq_ctrl = 0; in mwifiex_host_mlme_disconnect() 385 mgmt->u.deauth.reason_code = cpu_to_le16(reason_code); in mwifiex_host_mlme_disconnect() 388 eth_broadcast_addr(mgmt->da); in mwifiex_host_mlme_disconnect() 389 memcpy(mgmt->sa, in mwifiex_host_mlme_disconnect() 392 memcpy(mgmt->bssid, priv->cfg_bssid, ETH_ALEN); in mwifiex_host_mlme_disconnect() 396 memcpy(mgmt->da, priv->curr_addr, ETH_ALEN); in mwifiex_host_mlme_disconnect() [all …]
|
/linux/drivers/staging/greybus/Documentation/firmware/ |
H A D | firmware-management | 51 and will be named gb-fw-mgmt-<N>. The number <N> is assigned at runtime. 56 There can be multiple devices present in /dev/ directory with name gb-fw-mgmt-N 66 /sys/bus/greybus/devices/1-1/1-1.1/1-1.1.1/gb_fw_mgmt/gb-fw-mgmt-0 68 The last name in this path: gb-fw-mgmt-0 is precisely the name of the char 71 /dev/gb-fw-mgmt-0. 76 The Character device (gb-fw-mgmt-0 in example) can be opened by the userspace
|
/linux/net/bluetooth/ |
H A D | mgmt_util.c | 29 #include <net/bluetooth/mgmt.h> 69 bt_cb(skb)->mgmt.hdev = hdev; in mgmt_alloc_skb() 70 bt_cb(skb)->mgmt.opcode = opcode; in mgmt_alloc_skb() 86 hdev = bt_cb(skb)->mgmt.hdev; in mgmt_send_event_skb() 93 hci_send_monitor_ctrl_event(hdev, bt_cb(skb)->mgmt.opcode, in mgmt_send_event_skb() 98 hdr->opcode = cpu_to_le16(bt_cb(skb)->mgmt.opcode); in mgmt_send_event_skb()
|