drivers/net/wireless/ath/wil6210/wmi.h
Source file repositories/reference/linux-study-clean/drivers/net/wireless/ath/wil6210/wmi.h
File Facts
- System
- Linux kernel
- Corpus path
drivers/net/wireless/ath/wil6210/wmi.h- Extension
.h- Size
- 108136 bytes
- Lines
- 4222
- Domain
- Driver Families
- Bucket
- drivers/net
- Inferred role
- Driver Families: implementation source
- Status
- source implementation candidate
Why This File Exists
Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.
- Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.
- Defines or uses C structs; map object ownership, embedded links, reference counts, and lock ownership.
Dependency Surface
- No C-style include directives detected by the generator.
Detected Declarations
struct wmi_cmd_hdrstruct wmi_connect_cmdstruct wmi_disconnect_sta_cmdstruct wmi_set_passphrase_cmdstruct wmi_add_cipher_key_cmdstruct wmi_delete_cipher_key_cmdstruct wmi_start_scan_cmdstruct wmi_sched_scan_ssid_matchstruct wmi_sched_scan_planstruct wmi_start_sched_scan_cmdstruct wmi_ft_auth_cmdstruct wmi_ft_reassoc_cmdstruct wmi_update_ft_ies_cmdstruct wmi_probed_ssid_cmdstruct wmi_set_appie_cmdstruct wmi_pxmt_range_cfg_cmdstruct wmi_pxmt_snr2_range_cfg_cmdstruct wmi_radar_general_config_cmdstruct wmi_radar_config_select_cmdstruct wmi_radar_params_config_cmdstruct wmi_radar_set_mode_cmdstruct wmi_radar_control_cmdstruct wmi_radar_pci_control_cmdstruct wmi_rf_mgmt_cmdstruct wmi_corr_measure_cmdstruct wmi_set_ssid_cmdstruct wmi_set_pcp_channel_cmdstruct wmi_bcon_ctrl_cmdstruct wmi_port_allocate_cmdstruct wmi_port_delete_cmdstruct wmi_traffic_suspend_cmdstruct wmi_p2p_cfg_cmdstruct wmi_power_mgmt_cfg_cmdstruct wmi_pcp_start_cmdstruct wmi_sw_tx_req_cmdstruct wmi_sw_tx_req_ext_cmdstruct wmi_vring_switch_timing_config_cmdstruct wmi_sw_ring_cfgstruct wmi_vring_cfg_schdstruct wmi_vring_cfgstruct wmi_vring_cfg_cmdstruct wmi_bcast_vring_cfgstruct wmi_bcast_vring_cfg_cmdstruct wmi_edma_ring_cfgstruct wmi_tx_status_ring_add_cmdstruct wmi_rx_status_ring_add_cmdstruct wmi_cfg_def_rx_offload_cmdstruct wmi_tx_desc_ring_add_cmd
Annotated Snippet
struct wmi_cmd_hdr {
u8 mid;
u8 reserved;
__le16 command_id;
__le32 fw_timestamp;
} __packed;
/* List of Commands */
enum wmi_command_id {
WMI_CONNECT_CMDID = 0x01,
WMI_DISCONNECT_CMDID = 0x03,
WMI_DISCONNECT_STA_CMDID = 0x04,
WMI_START_SCHED_SCAN_CMDID = 0x05,
WMI_STOP_SCHED_SCAN_CMDID = 0x06,
WMI_START_SCAN_CMDID = 0x07,
WMI_SET_BSS_FILTER_CMDID = 0x09,
WMI_SET_PROBED_SSID_CMDID = 0x0A,
/* deprecated */
WMI_SET_LISTEN_INT_CMDID = 0x0B,
WMI_FT_AUTH_CMDID = 0x0C,
WMI_FT_REASSOC_CMDID = 0x0D,
WMI_UPDATE_FT_IES_CMDID = 0x0E,
WMI_BCON_CTRL_CMDID = 0x0F,
WMI_ADD_CIPHER_KEY_CMDID = 0x16,
WMI_DELETE_CIPHER_KEY_CMDID = 0x17,
WMI_PCP_CONF_CMDID = 0x18,
WMI_SET_APPIE_CMDID = 0x3F,
WMI_SET_WSC_STATUS_CMDID = 0x41,
WMI_PXMT_RANGE_CFG_CMDID = 0x42,
WMI_PXMT_SNR2_RANGE_CFG_CMDID = 0x43,
WMI_RADAR_GENERAL_CONFIG_CMDID = 0x100,
WMI_RADAR_CONFIG_SELECT_CMDID = 0x101,
WMI_RADAR_PARAMS_CONFIG_CMDID = 0x102,
WMI_RADAR_SET_MODE_CMDID = 0x103,
WMI_RADAR_CONTROL_CMDID = 0x104,
WMI_RADAR_PCI_CONTROL_CMDID = 0x105,
WMI_MEM_READ_CMDID = 0x800,
WMI_MEM_WR_CMDID = 0x801,
WMI_ECHO_CMDID = 0x803,
WMI_DEEP_ECHO_CMDID = 0x804,
WMI_CONFIG_MAC_CMDID = 0x805,
/* deprecated */
WMI_CONFIG_PHY_DEBUG_CMDID = 0x806,
WMI_ADD_DEBUG_TX_PCKT_CMDID = 0x808,
WMI_PHY_GET_STATISTICS_CMDID = 0x809,
/* deprecated */
WMI_FS_TUNE_CMDID = 0x80A,
/* deprecated */
WMI_CORR_MEASURE_CMDID = 0x80B,
WMI_READ_RSSI_CMDID = 0x80C,
WMI_TEMP_SENSE_CMDID = 0x80E,
WMI_DC_CALIB_CMDID = 0x80F,
/* deprecated */
WMI_SEND_TONE_CMDID = 0x810,
/* deprecated */
WMI_IQ_TX_CALIB_CMDID = 0x811,
/* deprecated */
WMI_IQ_RX_CALIB_CMDID = 0x812,
WMI_SET_WORK_MODE_CMDID = 0x815,
WMI_LO_LEAKAGE_CALIB_CMDID = 0x816,
WMI_LO_POWER_CALIB_FROM_OTP_CMDID = 0x817,
WMI_SILENT_RSSI_CALIB_CMDID = 0x81D,
/* deprecated */
WMI_RF_RX_TEST_CMDID = 0x81E,
WMI_CFG_RX_CHAIN_CMDID = 0x820,
WMI_VRING_CFG_CMDID = 0x821,
WMI_BCAST_VRING_CFG_CMDID = 0x822,
WMI_RING_BA_EN_CMDID = 0x823,
WMI_RING_BA_DIS_CMDID = 0x824,
WMI_RCP_ADDBA_RESP_CMDID = 0x825,
WMI_RCP_DELBA_CMDID = 0x826,
WMI_SET_SSID_CMDID = 0x827,
WMI_GET_SSID_CMDID = 0x828,
WMI_SET_PCP_CHANNEL_CMDID = 0x829,
WMI_GET_PCP_CHANNEL_CMDID = 0x82A,
WMI_SW_TX_REQ_CMDID = 0x82B,
/* Event is shared between WMI_SW_TX_REQ_CMDID and
* WMI_SW_TX_REQ_EXT_CMDID
*/
WMI_SW_TX_REQ_EXT_CMDID = 0x82C,
WMI_MLME_PUSH_CMDID = 0x835,
WMI_BEAMFORMING_MGMT_CMDID = 0x836,
WMI_BF_TXSS_MGMT_CMDID = 0x837,
WMI_BF_SM_MGMT_CMDID = 0x838,
WMI_BF_RXSS_MGMT_CMDID = 0x839,
WMI_BF_TRIG_CMDID = 0x83A,
WMI_RCP_ADDBA_RESP_EDMA_CMDID = 0x83B,
WMI_LINK_MAINTAIN_CFG_WRITE_CMDID = 0x842,
WMI_LINK_MAINTAIN_CFG_READ_CMDID = 0x843,
WMI_SET_LINK_MONITOR_CMDID = 0x845,
Annotation
- Detected declarations: `struct wmi_cmd_hdr`, `struct wmi_connect_cmd`, `struct wmi_disconnect_sta_cmd`, `struct wmi_set_passphrase_cmd`, `struct wmi_add_cipher_key_cmd`, `struct wmi_delete_cipher_key_cmd`, `struct wmi_start_scan_cmd`, `struct wmi_sched_scan_ssid_match`, `struct wmi_sched_scan_plan`, `struct wmi_start_sched_scan_cmd`.
- Atlas domain: Driver Families / drivers/net.
- Implementation status: source implementation candidate.
Implementation Notes
- This generated page is the file-by-file coverage layer; curated subsystem chapters should link here when they synthesize a multi-file control flow.
- Core OS pages should be promoted from atlas-only to deep-reviewed when they explain data structures, invariants, locking, lifecycle, and C implementation snippets.
- Driver-family pages are intentionally pattern-oriented unless they are part of the selected PCIe/NVMe representative device path.