Lines Matching +full:save +full:- +full:mac +full:- +full:address

1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /* Copyright (c) 2015-2016 Quantenna Communications. All rights reserved. */
31 * enum qlink_msg_type - QLINK message types
49 * struct qlink_msg_header - common QLINK protocol message header
65 * enum qlink_hw_capab - device capabilities.
68 * @QLINK_HW_CAPAB_STA_INACT_TIMEOUT: device implements a logic to kick-out
72 * @QLINK_HW_CAPAB_SCAN_RANDOM_MAC_ADDR: device supports MAC Address
91 * enum qlink_driver_capab - host driver capabilities.
108 * struct qlink_intf_info - information on virtual interface.
114 * @mac_addr: MAC address of virtual interface.
147 * struct qlink_channel - qlink control channel definition
149 * @hw_value: hardware-specific value for the channel
177 * struct qlink_chandef - qlink channel definition
211 * struct qlink_sta_info_state - station flags mask/value
222 * enum qlink_sr_ctrl_flags - control flags for spatial reuse parameter set
224 * @QLINK_SR_PSR_DISALLOWED: indicates whether or not PSR-based spatial reuse
227 * Non-SRG OBSS PD spatial reuse transmissions are allowed for STAs associated
229 * @NON_SRG_OFFSET_PRESENT: indicates whether or not Non-SRG OBSS PD Max offset
242 * struct qlink_sr_params - spatial reuse parameters
246 * @non_srg_obss_pd_max: added to -82 dBm to generate the value of the
247 * Non-SRG OBSS PD Max parameter
248 * @srg_obss_pd_min_offset: added to -82 dBm to generate the value of the
250 * @srg_obss_pd_max_offset: added to -82 dBm to generate the value of the
264 * enum qlink_cmd_type - list of supported commands
274 * @QLINK_CMD_BAND_INFO_GET: for the specified MAC and specified band, get
277 * This command is generic to a specified MAC, interface index must be set
284 * the specified MAC.
329 * struct qlink_cmd - QLINK command message header
352 * struct qlink_cmd_init_fw - data for QLINK_CMD_FW_INIT
369 * struct qlink_cmd_manage_intf - interface management command
399 * struct qlink_cmd_mgmt_frame_register - data for QLINK_CMD_REGISTER_MGMT
403 * @do_register: 0 - unregister, otherwise register for reception of specified
425 * struct qlink_cmd_frame_tx - data for QLINK_CMD_SEND_FRAME command
441 * struct qlink_cmd_get_sta_info - data for QLINK_CMD_GET_STA_INFO command
443 * @sta_addr: MAC address of the STA statistics is requested for.
452 * struct qlink_cmd_add_key - data for QLINK_CMD_ADD_KEY command.
456 * @addr: MAC address of a STA key is being installed to.
473 * struct qlink_cmd_del_key_req - data for QLINK_CMD_DEL_KEY command
477 * @addr: MAC address of a STA for which a key is removed.
487 * struct qlink_cmd_set_def_key - data for QLINK_CMD_SET_DEFAULT_KEY command
502 * struct qlink_cmd_set_def_mgmt_key - data for QLINK_CMD_SET_DEFAULT_MGMT_KEY
513 * struct qlink_cmd_change_sta - data for QLINK_CMD_CHANGE_STA command
518 * @sta_addr: address of the STA for which parameters are set.
530 * struct qlink_cmd_del_sta - data for QLINK_CMD_DEL_STA command.
549 * struct qlink_cmd_connect - data for QLINK_CMD_CONNECT command
585 * struct qlink_cmd_external_auth - data for QLINK_CMD_EXTERNAL_AUTH command
599 * struct qlink_cmd_disconnect - data for QLINK_CMD_DISCONNECT command
610 * struct qlink_cmd_updown - data for QLINK_CMD_UPDOWN_INTF command
622 * enum qlink_band - a list of frequency bands
635 * struct qlink_cmd_band_info_get - data for QLINK_CMD_BAND_INFO_GET command
646 * struct qlink_cmd_get_chan_stats - data for QLINK_CMD_CHAN_STATS command
656 * enum qlink_reg_initiator - Indicates the initiator of a reg domain request
668 * enum qlink_user_reg_hint_type - type of user regulatory hint
679 * struct qlink_cmd_reg_notify - data for QLINK_CMD_REG_NOTIFY command
705 * enum qlink_chan_sw_flags - channel switch control flags
718 * struct qlink_cmd_chan_switch - data for QLINK_CMD_CHAN_SWITCH command
735 * enum qlink_hidden_ssid - values for %NL80211_ATTR_HIDDEN_SSID
746 * struct qlink_cmd_start_ap - data for QLINK_CMD_START_AP command
780 * struct qlink_cmd_start_cac - data for QLINK_CMD_START_CAC command
801 * struct qlink_acl_data - ACL data
804 * @num_entries: number of MAC addresses in array.
805 * @mac_address: MAC addresses array.
814 * enum qlink_pm_mode - Power Management mode
817 * @QLINK_PM_AUTO_STANDBY: enable auto power save mode
825 * struct qlink_cmd_pm_set - data for QLINK_CMD_PM_SET command
828 * putting a radio in power save mode
839 * enum qlink_txpwr_op - transmit power operation type
849 * struct qlink_cmd_txpwr - get or set current transmit power
869 * @QLINK_WOWLAN_TRIG_PATTERN_PKT: wakeup on user-defined packet
878 * struct qlink_cmd_wowlan_set - data for QLINK_CMD_WOWLAN_SET command
893 * struct qlink_cmd_ndev_event - data for QLINK_CMD_NDEV_EVENT command
909 * struct qlink_cmd_ndev_changeupper - data for QLINK_NDEV_EVENT_CHANGEUPPER
925 * enum qlink_scan_flags - scan request control flags
937 * struct qlink_cmd_scan - data for QLINK_CMD_SCAN command
946 * including off-channel dwell time and operating channel time.
965 * struct qlink_cmd_update_owe - data for QLINK_CMD_UPDATE_OWE_INFO command
967 * @peer: MAC of the peer device for which OWE processing has been completed
993 * struct qlink_resp - QLINK command response message header
1017 * struct qlink_resp_init_fw - response for QLINK_CMD_FW_INIT
1027 * enum qlink_dfs_regions - regulatory DFS regions
1039 * struct qlink_resp_get_mac_info - response for QLINK_CMD_MAC_INFO command
1041 * Data describing specific physical device providing wireless MAC
1044 * @dev_mac: MAC address of physical WMAC device (used for first BSS on
1058 * @var_info: variable-length WMAC info data.
1113 * struct qlink_resp_get_hw_info - response for QLINK_CMD_GET_HW_INFO command
1119 * @mac_bitmap: Bitmap of MAC IDs that are active and can be used in firmware.
1122 * @info: variable-length HW info.
1138 * struct qlink_resp_manage_intf - response for interface management commands
1159 * struct qlink_resp_get_sta_info - response for QLINK_CMD_GET_STA_INFO command
1163 * @sta_addr: MAC address of STA the response carries statistic for.
1174 * struct qlink_resp_band_info_get - response for QLINK_CMD_BAND_INFO_GET cmd
1179 * @info: variable-length info portion.
1191 * struct qlink_resp_get_chan_stats - response for QLINK_CMD_CHAN_STATS cmd
1194 * @info: variable-length channel info.
1203 * struct qlink_resp_channel_get - response for QLINK_CMD_CHAN_GET command
1213 * struct qlink_resp_txpwr - response for QLINK_CMD_TXPWR command
1244 * struct qlink_event - QLINK event message header
1263 * struct qlink_event_sta_assoc - data for QLINK_EVENT_STA_ASSOCIATED event
1265 * @sta_addr: Address of a STA for which new association event was generated
1277 * struct qlink_event_sta_deauth - data for QLINK_EVENT_STA_DEAUTH event
1279 * @sta_addr: Address of a deauthenticated STA.
1289 * struct qlink_event_bss_join - data for QLINK_EVENT_BSS_JOIN event
1304 * struct qlink_event_bss_leave - data for QLINK_EVENT_BSS_LEAVE event
1315 * struct qlink_event_freq_change - data for QLINK_EVENT_FREQ_CHANGE event
1329 * struct qlink_event_rxmgmt - data for QLINK_EVENT_MGMT_RECEIVED event
1346 * struct qlink_event_scan_result - data for QLINK_EVENT_SCAN_RESULTS event
1374 * enum qlink_scan_complete_flags - indicates result of scan request.
1385 * struct qlink_event_scan_complete - data for QLINK_EVENT_SCAN_COMPLETE event
1405 * struct qlink_event_radar - data for QLINK_EVENT_RADAR event
1418 * struct qlink_event_external_auth - data for QLINK_EVENT_EXTERNAL_AUTH event
1436 * struct qlink_event_mic_failure - data for QLINK_EVENT_MIC_FAILURE event
1438 * @src: source MAC address of the frame
1450 * struct qlink_event_update_owe - data for QLINK_EVENT_UPDATE_OWE event
1452 * @peer: MAC addr of the peer device for which OWE processing needs to be done
1462 /* QLINK TLVs (Type-Length Values) definitions
1466 * enum qlink_tlv_id - list of TLVs that Qlink messages can carry
1476 * @QTN_TLV_ID_STA_STATS: per-STA statistics as defined by
1538 * enum qlink_reg_rule_flags - regulatory rule flags
1560 * struct qlink_tlv_reg_rule - data for QTN_TLV_ID_REG_RULE TLV
1607 * struct qlink_tlv_channel - data for QTN_TLV_ID_CHANNEL TLV
1619 * struct qlink_tlv_chandef - data for QTN_TLV_ID_CHANDEF TLV
1644 * struct qlink_tlv_ie_set - data for QTN_TLV_ID_IE_SET
1659 * struct qlink_tlv_ext_ie - extension IE
1680 * struct qlink_tlv_iftype_data - data for QTN_TLV_ID_IFTYPE_DATA
1693 * enum qlink_chan_stat - channel statistics bitmap
1719 * struct qlink_chan_stats - data for QTN_TLV_ID_CHANNEL_STATS
1721 * Carries a per-channel statistics. Not all fields may be filled with
1746 * enum qlink_sta_info - station information bitmap
1792 * struct qlink_sta_info_rate - STA rate statistics
1796 * @mcs: 802.11-defined MCS index.
1809 * struct qlink_sta_stats - data for QTN_TLV_ID_STA_STATS
1847 * struct qlink_random_mac_addr - data for QTN_TLV_ID_RANDOM_MAC_ADDR TLV
1849 * Specifies MAC address mask/value for generation random MAC address
1852 * @mac_addr: MAC address used with randomisation
1853 * @mac_addr_mask: MAC address mask used with randomisation, bits that
1863 * struct qlink_wowlan_capab_data - data for QTN_TLV_ID_WOWLAN_CAPAB TLV
1879 * struct qlink_wowlan_support - supported WoWLAN capabilities