| /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.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 | ibss.c | 48 struct ieee80211_mgmt *mgmt; in ieee80211_ibss_build_presp() local 75 mgmt = (void *) presp->head; in ieee80211_ibss_build_presp() 76 mgmt->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT | in ieee80211_ibss_build_presp() 78 eth_broadcast_addr(mgmt->da); in ieee80211_ibss_build_presp() 79 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN); in ieee80211_ibss_build_presp() 80 memcpy(mgmt->bssid, ifibss->bssid, ETH_ALEN); in ieee80211_ibss_build_presp() 81 mgmt->u.beacon.beacon_int = cpu_to_le16(beacon_int); in ieee80211_ibss_build_presp() 82 mgmt->u.beacon.timestamp = cpu_to_le64(tsf); in ieee80211_ibss_build_presp() 83 mgmt->u.beacon.capab_info = cpu_to_le16(capability); in ieee80211_ibss_build_presp() 85 pos = (u8 *)mgmt + offsetof(struct ieee80211_mgmt, u.beacon.variable); in ieee80211_ibss_build_presp() [all …]
|
| H A D | mlme.c | 1463 struct ieee80211_mgmt *mgmt; in ieee80211_send_uhr_omp_req_dbe() local 1505 mgmt = skb_put_zero(skb, IEEE80211_MIN_ACTION_SIZE(uhr_link_reconf_req)); in ieee80211_send_uhr_omp_req_dbe() 1506 mgmt->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT | in ieee80211_send_uhr_omp_req_dbe() 1508 memcpy(mgmt->da, sdata->vif.cfg.ap_addr, ETH_ALEN); in ieee80211_send_uhr_omp_req_dbe() 1509 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN); in ieee80211_send_uhr_omp_req_dbe() 1510 memcpy(mgmt->bssid, sdata->vif.cfg.ap_addr, ETH_ALEN); in ieee80211_send_uhr_omp_req_dbe() 1512 mgmt->u.action.category = WLAN_CATEGORY_PROTECTED_UHR; in ieee80211_send_uhr_omp_req_dbe() 1513 mgmt->u.action.action_code = in ieee80211_send_uhr_omp_req_dbe() 1534 mgmt->u.action.uhr_link_reconf_req.dialog_token = in ieee80211_send_uhr_omp_req_dbe() 1536 mgmt->u.action.uhr_link_reconf_req.type = in ieee80211_send_uhr_omp_req_dbe() [all …]
|
| H A D | agg-tx.c | 68 struct ieee80211_mgmt *mgmt; in ieee80211_send_addba_request() local 78 mgmt = ieee80211_mgmt_ba(skb, sta->sta.addr, sdata); in ieee80211_send_addba_request() 80 skb_put(skb, 2 + sizeof(mgmt->u.action.addba_req)); in ieee80211_send_addba_request() 82 mgmt->u.action.category = WLAN_CATEGORY_BACK; in ieee80211_send_addba_request() 83 mgmt->u.action.action_code = ndp ? in ieee80211_send_addba_request() 86 mgmt->u.action.addba_req.dialog_token = dialog_token; in ieee80211_send_addba_request() 92 mgmt->u.action.addba_req.capab = cpu_to_le16(capab); in ieee80211_send_addba_request() 94 mgmt->u.action.addba_req.timeout = cpu_to_le16(timeout); in ieee80211_send_addba_request() 95 mgmt->u.action.addba_req.start_seq_num = in ieee80211_send_addba_request() 979 struct ieee80211_mgmt *mgmt, in ieee80211_process_addba_resp() argument [all …]
|
| H A D | offchannel.c | 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() 900 if (is_multicast_ether_addr(mgmt->da)) in ieee80211_mgmt_tx() [all …]
|
| H A D | iface.c | 1630 struct ieee80211_mgmt *mgmt = (void *)skb->data; in ieee80211_iface_process_skb() local 1634 if (ieee80211_is_action(mgmt->frame_control) && in ieee80211_iface_process_skb() 1635 mgmt->u.action.category == WLAN_CATEGORY_BACK) { in ieee80211_iface_process_skb() 1639 sta = sta_info_get_bss(sdata, mgmt->sa); in ieee80211_iface_process_skb() 1641 switch (mgmt->u.action.action_code) { in ieee80211_iface_process_skb() 1645 mgmt, len); in ieee80211_iface_process_skb() 1650 mgmt, len); in ieee80211_iface_process_skb() 1655 mgmt, len); in ieee80211_iface_process_skb() 1662 } else if (ieee80211_is_action(mgmt->frame_control) && in ieee80211_iface_process_skb() 1663 mgmt->u.action.category == WLAN_CATEGORY_HT) { in ieee80211_iface_process_skb() [all …]
|
| H A D | rx.c | 1156 struct ieee80211_mgmt *mgmt; in ieee80211_rx_mesh_check() local 1168 mgmt = (struct ieee80211_mgmt *)hdr; in ieee80211_rx_mesh_check() 1169 category = mgmt->u.action.category; in ieee80211_rx_mesh_check() 2565 struct ieee80211_mgmt *mgmt = (void *)rx->skb->data; in ieee80211_drop_unencrypted_mgmt() local 2566 __le16 fc = mgmt->frame_control; in ieee80211_drop_unencrypted_mgmt() 2577 mgmt->u.action.category == WLAN_CATEGORY_PROTECTED_DUAL_OF_ACTION) in ieee80211_drop_unencrypted_mgmt() 2624 if (is_unicast_ether_addr(mgmt->da) && in ieee80211_drop_unencrypted_mgmt() 3435 struct ieee80211_mgmt *mgmt, in ieee80211_process_sa_query_req() argument 3442 if (!ether_addr_equal(mgmt->da, sdata->vif.addr)) { in ieee80211_process_sa_query_req() 3447 if (!ether_addr_equal(mgmt->sa, sdata->vif.cfg.ap_addr) || in ieee80211_process_sa_query_req() [all …]
|
| H A D | spectmgmt.c | 432 struct ieee80211_mgmt *mgmt, in ieee80211_process_measurement_req() argument 443 &mgmt->u.action.measurement.msr_elem, in ieee80211_process_measurement_req() 444 mgmt->sa, mgmt->bssid, in ieee80211_process_measurement_req() 445 mgmt->u.action.measurement.dialog_token); in ieee80211_process_measurement_req()
|
| /linux/net/wireless/ |
| H A D | mlme.c | 30 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)data->buf; in cfg80211_rx_assoc_resp() local 71 cr.resp_ie = (u8 *)&mgmt->u.s1g_assoc_resp.variable; in cfg80211_rx_assoc_resp() 79 cr.resp_ie = mgmt->u.assoc_resp.variable; in cfg80211_rx_assoc_resp() 84 cr.status = le16_to_cpu(mgmt->u.assoc_resp.status_code); in cfg80211_rx_assoc_resp() 129 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)buf; in cfg80211_process_deauth() local 130 const u8 *bssid = mgmt->bssid; in cfg80211_process_deauth() 131 u16 reason_code = le16_to_cpu(mgmt->u.deauth.reason_code); in cfg80211_process_deauth() 132 bool from_ap = !ether_addr_equal(mgmt->sa, wdev->netdev->dev_addr); in cfg80211_process_deauth() 148 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)buf; in cfg80211_process_disassoc() local 149 const u8 *bssid = mgmt->bssid; in cfg80211_process_disassoc() [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-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
|
| /linux/drivers/net/wireless/intel/iwlwifi/ |
| H A D | iwl-utils.h | 41 struct ieee80211_mgmt *mgmt = (void *)beacon; in iwl_find_ie_offset() local 44 if (WARN_ON_ONCE(frame_size <= (mgmt->u.beacon.variable - beacon))) in iwl_find_ie_offset() 47 frame_size -= mgmt->u.beacon.variable - beacon; in iwl_find_ie_offset() 49 ie = cfg80211_find_ie(eid, mgmt->u.beacon.variable, frame_size); in iwl_find_ie_offset()
|
| /linux/drivers/platform/raspberrypi/vchiq-interface/ |
| H A D | vchiq_arm.c | 123 struct vchiq_drv_mgmt *mgmt; in vchiq_doorbell_irq() local 127 mgmt = dev_get_drvdata(state->dev); in vchiq_doorbell_irq() 130 status = readl(mgmt->regs + BELL0); in vchiq_doorbell_irq() 318 vchiq_platform_uninit(struct vchiq_drv_mgmt *mgmt) in vchiq_platform_uninit() argument 322 kthread_stop(mgmt->state.sync_thread); in vchiq_platform_uninit() 323 kthread_stop(mgmt->state.recycle_thread); in vchiq_platform_uninit() 324 kthread_stop(mgmt->state.slot_handler_thread); in vchiq_platform_uninit() 326 arm_state = vchiq_platform_get_arm_state(&mgmt->state); in vchiq_platform_uninit() 657 struct vchiq_drv_mgmt *mgmt = dev_get_drvdata(instance->state->dev); in add_completion() local 660 DEBUG_INITIALISE(mgmt->state.local); in add_completion() [all …]
|
| /linux/include/linux/ |
| H A D | ieee80211.h | 2403 struct ieee80211_mgmt *mgmt = (void *)skb->data; in ieee80211_is_bufferable_mmpdu() local 2404 __le16 fc = mgmt->frame_control; in ieee80211_is_bufferable_mmpdu() 2424 if (mgmt->u.action.category != WLAN_CATEGORY_PUBLIC && in ieee80211_is_bufferable_mmpdu() 2425 mgmt->u.action.category != WLAN_CATEGORY_PROTECTED_DUAL_OF_ACTION) in ieee80211_is_bufferable_mmpdu() 2428 if (mgmt->u.action.action_code == WLAN_PUB_ACTION_FTM_REQUEST || in ieee80211_is_bufferable_mmpdu() 2429 mgmt->u.action.action_code == WLAN_PUB_ACTION_FTM_RESPONSE) in ieee80211_is_bufferable_mmpdu() 2493 struct ieee80211_mgmt *mgmt = (void *)hdr; in ieee80211_is_public_action() local 2499 return mgmt->u.action.category == WLAN_CATEGORY_PUBLIC; in ieee80211_is_public_action() 2513 struct ieee80211_mgmt *mgmt = (void *)skb->data; in ieee80211_is_protected_dual_of_public_action() local 2520 action = mgmt->u.action.action_code; in ieee80211_is_protected_dual_of_public_action() [all …]
|
| /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() 656 pdsv->supported_features = mgmt->supported_features; in pds_vdpa_dev_add() 799 struct vdpa_mgmt_dev *mgmt; in pds_vdpa_get_mgmt_info() local 811 mgmt = &vdpa_aux->vdpa_mdev; in pds_vdpa_get_mgmt_info() 843 mgmt->max_supported_vqs = min_t(u16, PDS_VDPA_MAX_QUEUES, max_vqs); in pds_vdpa_get_mgmt_info() 846 mgmt->ops = &pds_vdpa_mgmt_dev_ops; in pds_vdpa_get_mgmt_info() 847 mgmt->id_table = pds_vdpa_id_table; in pds_vdpa_get_mgmt_info() 848 mgmt->device = dev; in pds_vdpa_get_mgmt_info() 849 mgmt->supported_features = le64_to_cpu(vdpa_aux->ident.hw_features); in pds_vdpa_get_mgmt_info() [all …]
|
| H A D | debugfs.c | 178 struct vdpa_mgmt_dev *mgmt; in identity_show() local 184 mgmt = &vdpa_aux->vdpa_mdev; in identity_show() 185 seq_printf(seq, "max_vqs: %d\n", mgmt->max_supported_vqs); in identity_show() 186 seq_printf(seq, "config_attr_mask: %#llx\n", mgmt->config_attr_mask); in identity_show()
|
| /linux/drivers/net/wireless/ath/ath12k/wifi7/ |
| H A D | hw.c | 67 struct ieee80211_mgmt *mgmt) in ath12k_wifi7_is_frame_link_agnostic_qcn9274() argument 69 return ieee80211_is_action(mgmt->frame_control); in ath12k_wifi7_is_frame_link_agnostic_qcn9274() 99 static bool ath12k_is_addba_resp_action_code(struct ieee80211_mgmt *mgmt) in ath12k_is_addba_resp_action_code() argument 101 if (!ieee80211_is_action(mgmt->frame_control)) in ath12k_is_addba_resp_action_code() 104 if (mgmt->u.action.category != WLAN_CATEGORY_BACK) in ath12k_is_addba_resp_action_code() 107 if (mgmt->u.action.action_code != WLAN_ACTION_ADDBA_RESP) in ath12k_is_addba_resp_action_code() 115 struct ieee80211_mgmt *mgmt) in ath12k_wifi7_is_frame_link_agnostic_wcn7850() argument 122 __le16 fc = mgmt->frame_control; in ath12k_wifi7_is_frame_link_agnostic_wcn7850() 125 if (!ath12k_dp_link_peer_find_by_addr(dp, mgmt->da)) { in ath12k_wifi7_is_frame_link_agnostic_wcn7850() 127 peer = ath12k_dp_peer_find_by_addr(&ah->dp_hw, mgmt->da); in ath12k_wifi7_is_frame_link_agnostic_wcn7850() [all …]
|
| /linux/drivers/net/wireless/marvell/mwifiex/ |
| H A D | util.c | 361 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)frame_buf; in mwifiex_host_mlme_disconnect() local 364 mgmt->frame_control = cpu_to_le16(IEEE80211_STYPE_DEAUTH); in mwifiex_host_mlme_disconnect() 365 mgmt->duration = 0; in mwifiex_host_mlme_disconnect() 366 mgmt->seq_ctrl = 0; in mwifiex_host_mlme_disconnect() 367 mgmt->u.deauth.reason_code = cpu_to_le16(reason_code); in mwifiex_host_mlme_disconnect() 370 eth_broadcast_addr(mgmt->da); in mwifiex_host_mlme_disconnect() 371 memcpy(mgmt->sa, in mwifiex_host_mlme_disconnect() 374 memcpy(mgmt->bssid, priv->cfg_bssid, ETH_ALEN); in mwifiex_host_mlme_disconnect() 378 memcpy(mgmt->da, priv->curr_addr, ETH_ALEN); in mwifiex_host_mlme_disconnect() 379 memcpy(mgmt->sa, sa, ETH_ALEN); in mwifiex_host_mlme_disconnect() [all …]
|
| /linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/ |
| H A D | core.c | 110 const struct ieee80211_mgmt *mgmt; in brcmf_cyw_mgmt_tx() local 121 mgmt = (const struct ieee80211_mgmt *)buf; in brcmf_cyw_mgmt_tx() 123 if (!ieee80211_is_auth(mgmt->frame_control)) in brcmf_cyw_mgmt_tx() 141 mf_params->frame_control = mgmt->frame_control; in brcmf_cyw_mgmt_tx() 155 memcpy(&mf_params->da[0], &mgmt->da[0], ETH_ALEN); in brcmf_cyw_mgmt_tx() 156 memcpy(&mf_params->bssid[0], &mgmt->bssid[0], ETH_ALEN); in brcmf_cyw_mgmt_tx()
|
| /linux/Documentation/networking/devlink/ |
| H A D | sfc.rst | 25 * - ``fw.mgmt.suc`` 29 * - ``fw.mgmt.cmc`` 69 typically ``fw.mgmt``, ``fw.app``, ``fw.exprom`` and ``fw.uefi``).
|
| H A D | bnxt.rst | 73 * - ``fw.mgmt`` 76 * - ``fw.mgmt.api``
|
| /linux/arch/mips/cavium-octeon/ |
| H A D | octeon-platform.c | 723 int mgmt; in octeon_fill_mac_addresses() local 730 mgmt = fdt_path_offset(initial_boot_params, alias_prop); in octeon_fill_mac_addresses() 731 if (mgmt < 0) in octeon_fill_mac_addresses() 733 octeon_fdt_set_mac_addr(mgmt, &mac_addr_base); in octeon_fill_mac_addresses() 799 int mgmt; in octeon_prune_device_tree() local 806 mgmt = fdt_path_offset(initial_boot_params, alias_prop); in octeon_prune_device_tree() 807 if (mgmt < 0) in octeon_prune_device_tree() 811 octeon_fdt_rm_ethernet(mgmt); in octeon_prune_device_tree() 817 octeon_fdt_set_phy(mgmt, phy_addr); in octeon_prune_device_tree()
|
| /linux/drivers/net/ethernet/meta/fbnic/ |
| H A D | fbnic_fw.c | 618 fbd->fw_cap.running.mgmt.version = version; in fbnic_fw_parse_cap_resp() 619 if (!fbd->fw_cap.running.mgmt.version) in fbnic_fw_parse_cap_resp() 622 if (fbd->fw_cap.running.mgmt.version < MIN_FW_VER_CODE) { in fbnic_fw_parse_cap_resp() 626 fbnic_mk_fw_ver_str(fbd->fw_cap.running.mgmt.version, in fbnic_fw_parse_cap_resp() 639 fbd->fw_cap.running.mgmt.commit, in fbnic_fw_parse_cap_resp() 644 fbd->fw_cap.stored.mgmt.version = version; in fbnic_fw_parse_cap_resp() 646 fbd->fw_cap.stored.mgmt.commit, in fbnic_fw_parse_cap_resp() 1561 if (fbd->fw_cap.running.mgmt.version < MIN_FW_VER_CODE_LOG) { in fbnic_fw_xmit_send_logs() 1774 for (fbd->fw_cap.running.mgmt.version = 1; in fbnic_mbx_poll_tx_ready() 1775 fbd->fw_cap.running.mgmt.version < MIN_FW_VER_CODE;) { in fbnic_mbx_poll_tx_ready() [all …]
|
| /linux/drivers/net/dsa/b53/ |
| H A D | b53_common.c | 353 u8 mgmt; in b53_set_forwarding() local 355 b53_read8(dev, B53_CTRL_PAGE, B53_SWITCH_MODE, &mgmt); in b53_set_forwarding() 358 mgmt |= SM_SW_FWD_EN; in b53_set_forwarding() 360 mgmt &= ~SM_SW_FWD_EN; in b53_set_forwarding() 362 b53_write8(dev, B53_CTRL_PAGE, B53_SWITCH_MODE, mgmt); in b53_set_forwarding() 366 b53_read8(dev, B53_CTRL_PAGE, B53_SWITCH_CTRL, &mgmt); in b53_set_forwarding() 367 mgmt |= B53_MII_DUMB_FWDG_EN; in b53_set_forwarding() 368 b53_write8(dev, B53_CTRL_PAGE, B53_SWITCH_CTRL, mgmt); in b53_set_forwarding() 373 b53_read8(dev, B53_CTRL_PAGE, B53_IP_MULTICAST_CTRL, &mgmt); in b53_set_forwarding() 374 mgmt |= B53_UC_FWD_EN | B53_MC_FWD_EN | B53_IP_MC; in b53_set_forwarding() [all …]
|
| /linux/drivers/net/wireless/intel/iwlegacy/ |
| H A D | debug.c | 40 stats->mgmt[MANAGEMENT_ASSOC_REQ]++; in il_update_stats() 43 stats->mgmt[MANAGEMENT_ASSOC_RESP]++; in il_update_stats() 46 stats->mgmt[MANAGEMENT_REASSOC_REQ]++; in il_update_stats() 49 stats->mgmt[MANAGEMENT_REASSOC_RESP]++; in il_update_stats() 52 stats->mgmt[MANAGEMENT_PROBE_REQ]++; in il_update_stats() 55 stats->mgmt[MANAGEMENT_PROBE_RESP]++; in il_update_stats() 58 stats->mgmt[MANAGEMENT_BEACON]++; in il_update_stats() 61 stats->mgmt[MANAGEMENT_ATIM]++; in il_update_stats() 64 stats->mgmt[MANAGEMENT_DISASSOC]++; in il_update_stats() 67 stats->mgmt[MANAGEMENT_AUTH]++; in il_update_stats() [all …]
|