wmi.h (c406ea7c7406f00aa1fb6c697d47d070fd222037) wmi.h (62bfd30031faebcbf25db37bf228eeab0e25b2c3)
1/*
2 * Copyright (c) 2012-2014 Qualcomm Atheros, Inc.
3 * Copyright (c) 2006-2012 Wilocity .
4 *
5 * Permission to use, copy, modify, and/or distribute this software for any
6 * purpose with or without fee is hereby granted, provided that the above
7 * copyright notice and this permission notice appear in all copies.
8 *

--- 56 unchanged lines hidden (view full) ---

65 WMI_TEMP_SENSE_CMDID = 0x080e,
66 WMI_DC_CALIB_CMDID = 0x080f,
67 WMI_SEND_TONE_CMDID = 0x0810,
68 WMI_IQ_TX_CALIB_CMDID = 0x0811,
69 WMI_IQ_RX_CALIB_CMDID = 0x0812,
70 WMI_SET_UCODE_IDLE_CMDID = 0x0813,
71 WMI_SET_WORK_MODE_CMDID = 0x0815,
72 WMI_LO_LEAKAGE_CALIB_CMDID = 0x0816,
1/*
2 * Copyright (c) 2012-2014 Qualcomm Atheros, Inc.
3 * Copyright (c) 2006-2012 Wilocity .
4 *
5 * Permission to use, copy, modify, and/or distribute this software for any
6 * purpose with or without fee is hereby granted, provided that the above
7 * copyright notice and this permission notice appear in all copies.
8 *

--- 56 unchanged lines hidden (view full) ---

65 WMI_TEMP_SENSE_CMDID = 0x080e,
66 WMI_DC_CALIB_CMDID = 0x080f,
67 WMI_SEND_TONE_CMDID = 0x0810,
68 WMI_IQ_TX_CALIB_CMDID = 0x0811,
69 WMI_IQ_RX_CALIB_CMDID = 0x0812,
70 WMI_SET_UCODE_IDLE_CMDID = 0x0813,
71 WMI_SET_WORK_MODE_CMDID = 0x0815,
72 WMI_LO_LEAKAGE_CALIB_CMDID = 0x0816,
73 WMI_MARLON_R_ACTIVATE_CMDID = 0x0817,
74 WMI_MARLON_R_READ_CMDID = 0x0818,
75 WMI_MARLON_R_WRITE_CMDID = 0x0819,
76 WMI_MARLON_R_TXRX_SEL_CMDID = 0x081a,
77 MAC_IO_STATIC_PARAMS_CMDID = 0x081b,
78 MAC_IO_DYNAMIC_PARAMS_CMDID = 0x081c,
79 WMI_SILENT_RSSI_CALIB_CMDID = 0x081d,
80 WMI_RF_RX_TEST_CMDID = 0x081e,
81 WMI_CFG_RX_CHAIN_CMDID = 0x0820,
82 WMI_VRING_CFG_CMDID = 0x0821,
73 WMI_MARLON_R_READ_CMDID = 0x0818,
74 WMI_MARLON_R_WRITE_CMDID = 0x0819,
75 WMI_MARLON_R_TXRX_SEL_CMDID = 0x081a,
76 MAC_IO_STATIC_PARAMS_CMDID = 0x081b,
77 MAC_IO_DYNAMIC_PARAMS_CMDID = 0x081c,
78 WMI_SILENT_RSSI_CALIB_CMDID = 0x081d,
79 WMI_RF_RX_TEST_CMDID = 0x081e,
80 WMI_CFG_RX_CHAIN_CMDID = 0x0820,
81 WMI_VRING_CFG_CMDID = 0x0821,
82 WMI_BCAST_VRING_CFG_CMDID = 0x0822,
83 WMI_VRING_BA_EN_CMDID = 0x0823,
84 WMI_VRING_BA_DIS_CMDID = 0x0824,
85 WMI_RCP_ADDBA_RESP_CMDID = 0x0825,
86 WMI_RCP_DELBA_CMDID = 0x0826,
87 WMI_SET_SSID_CMDID = 0x0827,
88 WMI_GET_SSID_CMDID = 0x0828,
89 WMI_SET_PCP_CHANNEL_CMDID = 0x0829,
90 WMI_GET_PCP_CHANNEL_CMDID = 0x082a,
91 WMI_SW_TX_REQ_CMDID = 0x082b,
92 WMI_READ_MAC_RXQ_CMDID = 0x0830,
93 WMI_READ_MAC_TXQ_CMDID = 0x0831,
94 WMI_WRITE_MAC_RXQ_CMDID = 0x0832,
95 WMI_WRITE_MAC_TXQ_CMDID = 0x0833,
96 WMI_WRITE_MAC_XQ_FIELD_CMDID = 0x0834,
97 WMI_MLME_PUSH_CMDID = 0x0835,
98 WMI_BEAMFORMING_MGMT_CMDID = 0x0836,
99 WMI_BF_TXSS_MGMT_CMDID = 0x0837,
100 WMI_BF_SM_MGMT_CMDID = 0x0838,
101 WMI_BF_RXSS_MGMT_CMDID = 0x0839,
83 WMI_VRING_BA_EN_CMDID = 0x0823,
84 WMI_VRING_BA_DIS_CMDID = 0x0824,
85 WMI_RCP_ADDBA_RESP_CMDID = 0x0825,
86 WMI_RCP_DELBA_CMDID = 0x0826,
87 WMI_SET_SSID_CMDID = 0x0827,
88 WMI_GET_SSID_CMDID = 0x0828,
89 WMI_SET_PCP_CHANNEL_CMDID = 0x0829,
90 WMI_GET_PCP_CHANNEL_CMDID = 0x082a,
91 WMI_SW_TX_REQ_CMDID = 0x082b,
92 WMI_READ_MAC_RXQ_CMDID = 0x0830,
93 WMI_READ_MAC_TXQ_CMDID = 0x0831,
94 WMI_WRITE_MAC_RXQ_CMDID = 0x0832,
95 WMI_WRITE_MAC_TXQ_CMDID = 0x0833,
96 WMI_WRITE_MAC_XQ_FIELD_CMDID = 0x0834,
97 WMI_MLME_PUSH_CMDID = 0x0835,
98 WMI_BEAMFORMING_MGMT_CMDID = 0x0836,
99 WMI_BF_TXSS_MGMT_CMDID = 0x0837,
100 WMI_BF_SM_MGMT_CMDID = 0x0838,
101 WMI_BF_RXSS_MGMT_CMDID = 0x0839,
102 WMI_BF_TRIG_CMDID = 0x083A,
102 WMI_SET_SECTORS_CMDID = 0x0849,
103 WMI_MAINTAIN_PAUSE_CMDID = 0x0850,
104 WMI_MAINTAIN_RESUME_CMDID = 0x0851,
105 WMI_RS_MGMT_CMDID = 0x0852,
106 WMI_RF_MGMT_CMDID = 0x0853,
107 WMI_THERMAL_THROTTLING_CTRL_CMDID = 0x0854,
108 WMI_THERMAL_THROTTLING_GET_STATUS_CMDID = 0x0855,
109 /* Performance monitoring commands */

--- 481 unchanged lines hidden (view full) ---

591};
592
593struct wmi_vring_cfg_cmd {
594 __le32 action;
595 struct wmi_vring_cfg vring_cfg;
596} __packed;
597
598/*
103 WMI_SET_SECTORS_CMDID = 0x0849,
104 WMI_MAINTAIN_PAUSE_CMDID = 0x0850,
105 WMI_MAINTAIN_RESUME_CMDID = 0x0851,
106 WMI_RS_MGMT_CMDID = 0x0852,
107 WMI_RF_MGMT_CMDID = 0x0853,
108 WMI_THERMAL_THROTTLING_CTRL_CMDID = 0x0854,
109 WMI_THERMAL_THROTTLING_GET_STATUS_CMDID = 0x0855,
110 /* Performance monitoring commands */

--- 481 unchanged lines hidden (view full) ---

592};
593
594struct wmi_vring_cfg_cmd {
595 __le32 action;
596 struct wmi_vring_cfg vring_cfg;
597} __packed;
598
599/*
600 * WMI_BCAST_VRING_CFG_CMDID
601 */
602struct wmi_bcast_vring_cfg {
603 struct wmi_sw_ring_cfg tx_sw_ring;
604 u8 ringid; /* 0-23 vrings */
605 u8 encap_trans_type;
606 u8 ds_cfg; /* 802.3 DS cfg */
607 u8 nwifi_ds_trans_type;
608} __packed;
609
610struct wmi_bcast_vring_cfg_cmd {
611 __le32 action;
612 struct wmi_bcast_vring_cfg vring_cfg;
613} __packed;
614
615/*
599 * WMI_VRING_BA_EN_CMDID
600 */
601struct wmi_vring_ba_en_cmd {
602 u8 ringid;
603 u8 agg_max_wsize;
604 __le16 ba_timeout;
605 u8 amsdu;
606} __packed;

--- 232 unchanged lines hidden (view full) ---

839 WMI_CORR_MEASURE_EVENTID = 0x180b,
840 WMI_READ_RSSI_EVENTID = 0x180c,
841 WMI_TEMP_SENSE_DONE_EVENTID = 0x180e,
842 WMI_DC_CALIB_DONE_EVENTID = 0x180f,
843 WMI_IQ_TX_CALIB_DONE_EVENTID = 0x1811,
844 WMI_IQ_RX_CALIB_DONE_EVENTID = 0x1812,
845 WMI_SET_WORK_MODE_DONE_EVENTID = 0x1815,
846 WMI_LO_LEAKAGE_CALIB_DONE_EVENTID = 0x1816,
616 * WMI_VRING_BA_EN_CMDID
617 */
618struct wmi_vring_ba_en_cmd {
619 u8 ringid;
620 u8 agg_max_wsize;
621 __le16 ba_timeout;
622 u8 amsdu;
623} __packed;

--- 232 unchanged lines hidden (view full) ---

856 WMI_CORR_MEASURE_EVENTID = 0x180b,
857 WMI_READ_RSSI_EVENTID = 0x180c,
858 WMI_TEMP_SENSE_DONE_EVENTID = 0x180e,
859 WMI_DC_CALIB_DONE_EVENTID = 0x180f,
860 WMI_IQ_TX_CALIB_DONE_EVENTID = 0x1811,
861 WMI_IQ_RX_CALIB_DONE_EVENTID = 0x1812,
862 WMI_SET_WORK_MODE_DONE_EVENTID = 0x1815,
863 WMI_LO_LEAKAGE_CALIB_DONE_EVENTID = 0x1816,
847 WMI_MARLON_R_ACTIVATE_DONE_EVENTID = 0x1817,
848 WMI_MARLON_R_READ_DONE_EVENTID = 0x1818,
849 WMI_MARLON_R_WRITE_DONE_EVENTID = 0x1819,
850 WMI_MARLON_R_TXRX_SEL_DONE_EVENTID = 0x181a,
851 WMI_SILENT_RSSI_CALIB_DONE_EVENTID = 0x181d,
852 WMI_RF_RX_TEST_DONE_EVENTID = 0x181e,
853 WMI_CFG_RX_CHAIN_DONE_EVENTID = 0x1820,
854 WMI_VRING_CFG_DONE_EVENTID = 0x1821,
855 WMI_BA_STATUS_EVENTID = 0x1823,

--- 481 unchanged lines hidden ---
864 WMI_MARLON_R_READ_DONE_EVENTID = 0x1818,
865 WMI_MARLON_R_WRITE_DONE_EVENTID = 0x1819,
866 WMI_MARLON_R_TXRX_SEL_DONE_EVENTID = 0x181a,
867 WMI_SILENT_RSSI_CALIB_DONE_EVENTID = 0x181d,
868 WMI_RF_RX_TEST_DONE_EVENTID = 0x181e,
869 WMI_CFG_RX_CHAIN_DONE_EVENTID = 0x1820,
870 WMI_VRING_CFG_DONE_EVENTID = 0x1821,
871 WMI_BA_STATUS_EVENTID = 0x1823,

--- 481 unchanged lines hidden ---