Lines Matching refs:cmd

36 			     struct host_cmd_ds_command *cmd, u16 cmd_action)  in mwifiex_cmd_802_11_rssi_info()  argument
38 cmd->command = cpu_to_le16(HostCmd_CMD_RSSI_INFO); in mwifiex_cmd_802_11_rssi_info()
39 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_802_11_rssi_info) + in mwifiex_cmd_802_11_rssi_info()
41 cmd->params.rssi_info.action = cpu_to_le16(cmd_action); in mwifiex_cmd_802_11_rssi_info()
42 cmd->params.rssi_info.ndata = cpu_to_le16(priv->data_avg_factor); in mwifiex_cmd_802_11_rssi_info()
43 cmd->params.rssi_info.nbcn = cpu_to_le16(priv->bcn_avg_factor); in mwifiex_cmd_802_11_rssi_info()
66 struct host_cmd_ds_command *cmd, in mwifiex_cmd_mac_control() argument
69 struct host_cmd_ds_mac_control *mac_ctrl = &cmd->params.mac_ctrl; in mwifiex_cmd_mac_control()
77 cmd->command = cpu_to_le16(HostCmd_CMD_MAC_CONTROL); in mwifiex_cmd_mac_control()
78 cmd->size = in mwifiex_cmd_mac_control()
101 struct host_cmd_ds_command *cmd, in mwifiex_cmd_802_11_snmp_mib() argument
105 struct host_cmd_ds_802_11_snmp_mib *snmp_mib = &cmd->params.smib; in mwifiex_cmd_802_11_snmp_mib()
109 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_SNMP_MIB); in mwifiex_cmd_802_11_snmp_mib()
110 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_802_11_snmp_mib) in mwifiex_cmd_802_11_snmp_mib()
117 le16_unaligned_add_cpu(&cmd->size, MAX_SNMP_BUF_SIZE); in mwifiex_cmd_802_11_snmp_mib()
122 le16_unaligned_add_cpu(&cmd->size, sizeof(u16)); in mwifiex_cmd_802_11_snmp_mib()
141 mwifiex_cmd_802_11_get_log(struct host_cmd_ds_command *cmd) in mwifiex_cmd_802_11_get_log() argument
143 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_GET_LOG); in mwifiex_cmd_802_11_get_log()
144 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_802_11_get_log) + in mwifiex_cmd_802_11_get_log()
159 struct host_cmd_ds_command *cmd, in mwifiex_cmd_tx_rate_cfg() argument
162 struct host_cmd_ds_tx_rate_cfg *rate_cfg = &cmd->params.tx_rate_cfg; in mwifiex_cmd_tx_rate_cfg()
167 cmd->command = cpu_to_le16(HostCmd_CMD_TX_RATE_CFG); in mwifiex_cmd_tx_rate_cfg()
213 cmd->size = in mwifiex_cmd_tx_rate_cfg()
230 static int mwifiex_cmd_tx_power_cfg(struct host_cmd_ds_command *cmd, in mwifiex_cmd_tx_power_cfg() argument
235 struct host_cmd_ds_txpwr_cfg *cmd_txp_cfg = &cmd->params.txp_cfg; in mwifiex_cmd_tx_power_cfg()
237 cmd->command = cpu_to_le16(HostCmd_CMD_TXPWR_CFG); in mwifiex_cmd_tx_power_cfg()
238 cmd->size = in mwifiex_cmd_tx_power_cfg()
254 cmd->size = cpu_to_le16(le16_to_cpu(cmd->size) + in mwifiex_cmd_tx_power_cfg()
274 struct host_cmd_ds_command *cmd, in mwifiex_cmd_rf_tx_power() argument
277 struct host_cmd_ds_rf_tx_pwr *txp = &cmd->params.txp; in mwifiex_cmd_rf_tx_power()
279 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_rf_tx_pwr) in mwifiex_cmd_rf_tx_power()
281 cmd->command = cpu_to_le16(HostCmd_CMD_RF_TX_PWR); in mwifiex_cmd_rf_tx_power()
291 struct host_cmd_ds_command *cmd, in mwifiex_cmd_rf_antenna() argument
295 struct host_cmd_ds_rf_ant_mimo *ant_mimo = &cmd->params.ant_mimo; in mwifiex_cmd_rf_antenna()
296 struct host_cmd_ds_rf_ant_siso *ant_siso = &cmd->params.ant_siso; in mwifiex_cmd_rf_antenna()
298 cmd->command = cpu_to_le16(HostCmd_CMD_RF_ANTENNA); in mwifiex_cmd_rf_antenna()
303 cmd->size = cpu_to_le16(sizeof(struct in mwifiex_cmd_rf_antenna()
313 cmd->size = cpu_to_le16(sizeof(struct in mwifiex_cmd_rf_antenna()
322 cmd->size = cpu_to_le16(sizeof(struct in mwifiex_cmd_rf_antenna()
328 cmd->size = cpu_to_le16(sizeof(struct in mwifiex_cmd_rf_antenna()
349 struct host_cmd_ds_command *cmd, in mwifiex_cmd_802_11_hs_cfg() argument
354 struct host_cmd_ds_802_11_hs_cfg_enh *hs_cfg = &cmd->params.opt_hs_cfg; in mwifiex_cmd_802_11_hs_cfg()
363 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_HS_CFG_ENH); in mwifiex_cmd_802_11_hs_cfg()
414 cmd->size = cpu_to_le16(size); in mwifiex_cmd_802_11_hs_cfg()
428 struct host_cmd_ds_command *cmd, in mwifiex_cmd_802_11_mac_address() argument
431 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_MAC_ADDRESS); in mwifiex_cmd_802_11_mac_address()
432 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_802_11_mac_address) + in mwifiex_cmd_802_11_mac_address()
434 cmd->result = 0; in mwifiex_cmd_802_11_mac_address()
436 cmd->params.mac_addr.action = cpu_to_le16(cmd_action); in mwifiex_cmd_802_11_mac_address()
439 memcpy(cmd->params.mac_addr.mac_addr, priv->curr_addr, in mwifiex_cmd_802_11_mac_address()
453 mwifiex_cmd_mac_multicast_adr(struct host_cmd_ds_command *cmd, in mwifiex_cmd_mac_multicast_adr() argument
457 struct host_cmd_ds_mac_multicast_adr *mcast_addr = &cmd->params.mc_addr; in mwifiex_cmd_mac_multicast_adr()
459 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_mac_multicast_adr) + in mwifiex_cmd_mac_multicast_adr()
461 cmd->command = cpu_to_le16(HostCmd_CMD_MAC_MULTICAST_ADR); in mwifiex_cmd_mac_multicast_adr()
481 struct host_cmd_ds_command *cmd, in mwifiex_cmd_802_11_deauthenticate() argument
484 struct host_cmd_ds_802_11_deauthenticate *deauth = &cmd->params.deauth; in mwifiex_cmd_802_11_deauthenticate()
486 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_DEAUTHENTICATE); in mwifiex_cmd_802_11_deauthenticate()
487 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_802_11_deauthenticate) in mwifiex_cmd_802_11_deauthenticate()
507 static int mwifiex_cmd_802_11_ad_hoc_stop(struct host_cmd_ds_command *cmd) in mwifiex_cmd_802_11_ad_hoc_stop() argument
509 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_AD_HOC_STOP); in mwifiex_cmd_802_11_ad_hoc_stop()
510 cmd->size = cpu_to_le16(S_DS_GEN); in mwifiex_cmd_802_11_ad_hoc_stop()
585 struct host_cmd_ds_command *cmd, in mwifiex_set_aes_key_v2() argument
628 cmd->size = cpu_to_le16(size); in mwifiex_set_aes_key_v2()
643 struct host_cmd_ds_command *cmd, in mwifiex_cmd_802_11_key_material_v2() argument
651 &cmd->params.key_material_v2; in mwifiex_cmd_802_11_key_material_v2()
653 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_KEY_MATERIAL); in mwifiex_cmd_802_11_key_material_v2()
674 cmd->size = cpu_to_le16(sizeof(struct mwifiex_ie_types_header) + in mwifiex_cmd_802_11_key_material_v2()
692 cmd->size = cpu_to_le16(sizeof(struct mwifiex_ie_types_header) + in mwifiex_cmd_802_11_key_material_v2()
732 cmd->size = cpu_to_le16(sizeof(struct mwifiex_ie_types_header) + in mwifiex_cmd_802_11_key_material_v2()
760 cmd->size = cpu_to_le16(sizeof(struct mwifiex_ie_types_header) + in mwifiex_cmd_802_11_key_material_v2()
780 return mwifiex_set_aes_key_v2(priv, cmd, enc_key, km); in mwifiex_cmd_802_11_key_material_v2()
796 cmd->size = cpu_to_le16(sizeof(struct mwifiex_ie_types_header) + in mwifiex_cmd_802_11_key_material_v2()
815 struct host_cmd_ds_command *cmd, in mwifiex_cmd_802_11_key_material_v1() argument
820 &cmd->params.key_material; in mwifiex_cmd_802_11_key_material_v1()
825 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_KEY_MATERIAL); in mwifiex_cmd_802_11_key_material_v1()
829 cmd->size = in mwifiex_cmd_802_11_key_material_v1()
842 cmd->size = cpu_to_le16(key_param_len + in mwifiex_cmd_802_11_key_material_v1()
882 cmd->size = cpu_to_le16(sizeof(key_material->action) in mwifiex_cmd_802_11_key_material_v1()
967 cmd->size = cpu_to_le16(sizeof(key_material->action) + S_DS_GEN in mwifiex_cmd_802_11_key_material_v1()
984 cmd->size = cpu_to_le16(cmd_size); in mwifiex_cmd_802_11_key_material_v1()
993 struct host_cmd_ds_command *cmd, in mwifiex_cmd_802_11_key_material() argument
998 return mwifiex_cmd_802_11_key_material_v2(priv, cmd, in mwifiex_cmd_802_11_key_material()
1003 return mwifiex_cmd_802_11_key_material_v1(priv, cmd, in mwifiex_cmd_802_11_key_material()
1017 struct host_cmd_ds_command *cmd, in mwifiex_cmd_802_11d_domain_info() argument
1022 &cmd->params.domain_info; in mwifiex_cmd_802_11d_domain_info()
1030 cmd->command = cpu_to_le16(HostCmd_CMD_802_11D_DOMAIN_INFO); in mwifiex_cmd_802_11d_domain_info()
1033 cmd->size = cpu_to_le16(sizeof(domain_info->action) + S_DS_GEN); in mwifiex_cmd_802_11d_domain_info()
1052 cmd->size = cpu_to_le16(sizeof(domain_info->action) + in mwifiex_cmd_802_11d_domain_info()
1057 cmd->size = cpu_to_le16(sizeof(domain_info->action) + S_DS_GEN); in mwifiex_cmd_802_11d_domain_info()
1071 static int mwifiex_cmd_ibss_coalescing_status(struct host_cmd_ds_command *cmd, in mwifiex_cmd_ibss_coalescing_status() argument
1075 &(cmd->params.ibss_coalescing); in mwifiex_cmd_ibss_coalescing_status()
1077 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_IBSS_COALESCING_STATUS); in mwifiex_cmd_ibss_coalescing_status()
1078 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_802_11_ibss_status) + in mwifiex_cmd_ibss_coalescing_status()
1080 cmd->result = 0; in mwifiex_cmd_ibss_coalescing_status()
1103 mwifiex_cmd_mem_access(struct host_cmd_ds_command *cmd, u16 cmd_action, in mwifiex_cmd_mem_access() argument
1107 struct host_cmd_ds_mem_access *mem_access = (void *)&cmd->params.mem; in mwifiex_cmd_mem_access()
1109 cmd->command = cpu_to_le16(HostCmd_CMD_MEM_ACCESS); in mwifiex_cmd_mem_access()
1110 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_mem_access) + in mwifiex_cmd_mem_access()
1137 static int mwifiex_cmd_reg_access(struct host_cmd_ds_command *cmd, in mwifiex_cmd_reg_access() argument
1142 switch (le16_to_cpu(cmd->command)) { in mwifiex_cmd_reg_access()
1147 cmd->size = cpu_to_le16(sizeof(*mac_reg) + S_DS_GEN); in mwifiex_cmd_reg_access()
1148 mac_reg = &cmd->params.mac_reg; in mwifiex_cmd_reg_access()
1158 cmd->size = cpu_to_le16(sizeof(*bbp_reg) + S_DS_GEN); in mwifiex_cmd_reg_access()
1159 bbp_reg = &cmd->params.bbp_reg; in mwifiex_cmd_reg_access()
1169 cmd->size = cpu_to_le16(sizeof(*rf_reg) + S_DS_GEN); in mwifiex_cmd_reg_access()
1170 rf_reg = &cmd->params.rf_reg; in mwifiex_cmd_reg_access()
1180 cmd->size = cpu_to_le16(sizeof(*pmic_reg) + S_DS_GEN); in mwifiex_cmd_reg_access()
1181 pmic_reg = &cmd->params.pmic_reg; in mwifiex_cmd_reg_access()
1191 cmd->size = cpu_to_le16(sizeof(*cau_reg) + S_DS_GEN); in mwifiex_cmd_reg_access()
1192 cau_reg = &cmd->params.rf_reg; in mwifiex_cmd_reg_access()
1202 &cmd->params.eeprom; in mwifiex_cmd_reg_access()
1204 cmd->size = cpu_to_le16(sizeof(*cmd_eeprom) + S_DS_GEN); in mwifiex_cmd_reg_access()
1229 struct host_cmd_ds_command *cmd, u16 action) in mwifiex_cmd_pcie_host_spec() argument
1232 &cmd->params.pcie_host_spec; in mwifiex_cmd_pcie_host_spec()
1235 cmd->command = cpu_to_le16(HostCmd_CMD_PCIE_DESC_DETAILS); in mwifiex_cmd_pcie_host_spec()
1236 cmd->size = cpu_to_le16(sizeof(struct in mwifiex_cmd_pcie_host_spec()
1238 cmd->result = 0; in mwifiex_cmd_pcie_host_spec()
1279 struct host_cmd_ds_command *cmd, in mwifiex_cmd_802_11_subsc_evt() argument
1282 struct host_cmd_ds_802_11_subsc_evt *subsc_evt = &cmd->params.subsc_evt; in mwifiex_cmd_802_11_subsc_evt()
1287 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_SUBSCRIBE_EVENT); in mwifiex_cmd_802_11_subsc_evt()
1288 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_802_11_subsc_evt) + in mwifiex_cmd_802_11_subsc_evt()
1342 le16_unaligned_add_cpu(&cmd->size, in mwifiex_cmd_802_11_subsc_evt()
1364 le16_unaligned_add_cpu(&cmd->size, in mwifiex_cmd_802_11_subsc_evt()
1420 struct host_cmd_ds_command *cmd, in mwifiex_cmd_mef_cfg() argument
1423 struct host_cmd_ds_mef_cfg *mef_cfg = &cmd->params.mef_cfg; in mwifiex_cmd_mef_cfg()
1428 cmd->command = cpu_to_le16(HostCmd_CMD_MEF_CFG); in mwifiex_cmd_mef_cfg()
1447 cmd->size = cpu_to_le16((u16) (pos - (u8 *)mef_cfg) + S_DS_GEN); in mwifiex_cmd_mef_cfg()
1503 struct host_cmd_ds_command *cmd, void *data_buf) in mwifiex_cmd_cfg_data() argument
1508 u8 *data = (u8 *)cmd + S_DS_GEN; in mwifiex_cmd_cfg_data()
1529 cmd->command = cpu_to_le16(HostCmd_CMD_CFG_DATA); in mwifiex_cmd_cfg_data()
1530 cmd->size = cpu_to_le16(S_DS_GEN + len); in mwifiex_cmd_cfg_data()
1537 struct host_cmd_ds_command *cmd, in mwifiex_cmd_set_mc_policy() argument
1540 struct host_cmd_ds_multi_chan_policy *mc_pol = &cmd->params.mc_policy; in mwifiex_cmd_set_mc_policy()
1545 cmd->command = cpu_to_le16(HostCmd_CMD_MC_POLICY); in mwifiex_cmd_set_mc_policy()
1546 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_multi_chan_policy) + in mwifiex_cmd_set_mc_policy()
1552 struct host_cmd_ds_command *cmd, in mwifiex_cmd_robust_coex() argument
1555 struct host_cmd_ds_robust_coex *coex = &cmd->params.coex; in mwifiex_cmd_robust_coex()
1558 cmd->command = cpu_to_le16(HostCmd_CMD_ROBUST_COEX); in mwifiex_cmd_robust_coex()
1559 cmd->size = cpu_to_le16(sizeof(*coex) + sizeof(*coex_tlv) + S_DS_GEN); in mwifiex_cmd_robust_coex()
1579 struct host_cmd_ds_command *cmd, in mwifiex_cmd_gtk_rekey_offload() argument
1583 struct host_cmd_ds_gtk_rekey_params *rekey = &cmd->params.rekey; in mwifiex_cmd_gtk_rekey_offload()
1586 cmd->command = cpu_to_le16(HostCmd_CMD_GTK_REKEY_OFFLOAD_CFG); in mwifiex_cmd_gtk_rekey_offload()
1587 cmd->size = cpu_to_le16(sizeof(*rekey) + S_DS_GEN); in mwifiex_cmd_gtk_rekey_offload()
1603 struct host_cmd_ds_command *cmd, in mwifiex_cmd_chan_region_cfg() argument
1606 struct host_cmd_ds_chan_region_cfg *reg = &cmd->params.reg_cfg; in mwifiex_cmd_chan_region_cfg()
1608 cmd->command = cpu_to_le16(HostCmd_CMD_CHAN_REGION_CFG); in mwifiex_cmd_chan_region_cfg()
1609 cmd->size = cpu_to_le16(sizeof(*reg) + S_DS_GEN); in mwifiex_cmd_chan_region_cfg()
1619 struct host_cmd_ds_command *cmd, in mwifiex_cmd_coalesce_cfg() argument
1623 &cmd->params.coalesce_cfg; in mwifiex_cmd_coalesce_cfg()
1629 cmd->command = cpu_to_le16(HostCmd_CMD_COALESCE_CFG); in mwifiex_cmd_coalesce_cfg()
1630 cmd->size = cpu_to_le16(S_DS_GEN); in mwifiex_cmd_coalesce_cfg()
1669 le16_unaligned_add_cpu(&cmd->size, in mwifiex_cmd_coalesce_cfg()
1677 le16_unaligned_add_cpu(&cmd->size, sizeof(u16) + sizeof(u16)); in mwifiex_cmd_coalesce_cfg()
1684 struct host_cmd_ds_command *cmd, in mwifiex_cmd_tdls_config() argument
1687 struct host_cmd_ds_tdls_config *tdls_config = &cmd->params.tdls_config; in mwifiex_cmd_tdls_config()
1692 cmd->command = cpu_to_le16(HostCmd_CMD_TDLS_CONFIG); in mwifiex_cmd_tdls_config()
1693 cmd->size = cpu_to_le16(S_DS_GEN); in mwifiex_cmd_tdls_config()
1695 le16_unaligned_add_cpu(&cmd->size, sizeof(tdls_config->tdls_action)); in mwifiex_cmd_tdls_config()
1722 le16_unaligned_add_cpu(&cmd->size, len); in mwifiex_cmd_tdls_config()
1728 struct host_cmd_ds_command *cmd, in mwifiex_cmd_tdls_oper() argument
1731 struct host_cmd_ds_tdls_oper *tdls_oper = &cmd->params.tdls_oper; in mwifiex_cmd_tdls_oper()
1744 cmd->command = cpu_to_le16(HostCmd_CMD_TDLS_OPER); in mwifiex_cmd_tdls_oper()
1745 cmd->size = cpu_to_le16(S_DS_GEN); in mwifiex_cmd_tdls_oper()
1746 le16_unaligned_add_cpu(&cmd->size, in mwifiex_cmd_tdls_oper()
1850 le16_unaligned_add_cpu(&cmd->size, config_len); in mwifiex_cmd_tdls_oper()
1856 static int mwifiex_cmd_sdio_rx_aggr_cfg(struct host_cmd_ds_command *cmd, in mwifiex_cmd_sdio_rx_aggr_cfg() argument
1860 &cmd->params.sdio_rx_aggr_cfg; in mwifiex_cmd_sdio_rx_aggr_cfg()
1862 cmd->command = cpu_to_le16(HostCmd_CMD_SDIO_SP_RX_AGGR_CFG); in mwifiex_cmd_sdio_rx_aggr_cfg()
1863 cmd->size = in mwifiex_cmd_sdio_rx_aggr_cfg()
1880 struct host_cmd_ds_command *cmd) in mwifiex_cmd_get_wakeup_reason() argument
1882 cmd->command = cpu_to_le16(HostCmd_CMD_HS_WAKEUP_REASON); in mwifiex_cmd_get_wakeup_reason()
1883 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_wakeup_reason) + in mwifiex_cmd_get_wakeup_reason()
1889 static int mwifiex_cmd_get_chan_info(struct host_cmd_ds_command *cmd, in mwifiex_cmd_get_chan_info() argument
1892 struct host_cmd_ds_sta_configure *sta_cfg_cmd = &cmd->params.sta_cfg; in mwifiex_cmd_get_chan_info()
1896 cmd->command = cpu_to_le16(HostCmd_CMD_STA_CONFIGURE); in mwifiex_cmd_get_chan_info()
1897 cmd->size = cpu_to_le16(sizeof(*sta_cfg_cmd) + in mwifiex_cmd_get_chan_info()