Lines Matching defs:cmd

36 			     struct host_cmd_ds_command *cmd, u16 cmd_action)
38 cmd->command = cpu_to_le16(HostCmd_CMD_RSSI_INFO);
39 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_802_11_rssi_info) +
41 cmd->params.rssi_info.action = cpu_to_le16(cmd_action);
42 cmd->params.rssi_info.ndata = cpu_to_le16(priv->data_avg_factor);
43 cmd->params.rssi_info.nbcn = cpu_to_le16(priv->bcn_avg_factor);
66 struct host_cmd_ds_command *cmd,
69 struct host_cmd_ds_mac_control *mac_ctrl = &cmd->params.mac_ctrl;
73 "mac_control: only support set cmd\n");
77 cmd->command = cpu_to_le16(HostCmd_CMD_MAC_CONTROL);
78 cmd->size =
101 struct host_cmd_ds_command *cmd,
105 struct host_cmd_ds_802_11_snmp_mib *snmp_mib = &cmd->params.smib;
108 "cmd: SNMP_CMD: cmd_oid = 0x%x\n", cmd_oid);
109 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_SNMP_MIB);
110 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_802_11_snmp_mib)
117 le16_unaligned_add_cpu(&cmd->size, MAX_SNMP_BUF_SIZE);
122 le16_unaligned_add_cpu(&cmd->size, sizeof(u16));
126 "cmd: SNMP_CMD: Action=0x%x, OID=0x%x,\t"
141 mwifiex_cmd_802_11_get_log(struct host_cmd_ds_command *cmd)
143 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_GET_LOG);
144 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_802_11_get_log) +
159 struct host_cmd_ds_command *cmd,
162 struct host_cmd_ds_tx_rate_cfg *rate_cfg = &cmd->params.tx_rate_cfg;
167 cmd->command = cpu_to_le16(HostCmd_CMD_TX_RATE_CFG);
198 cmd->size =
215 static int mwifiex_cmd_tx_power_cfg(struct host_cmd_ds_command *cmd,
220 struct host_cmd_ds_txpwr_cfg *cmd_txp_cfg = &cmd->params.txp_cfg;
222 cmd->command = cpu_to_le16(HostCmd_CMD_TXPWR_CFG);
223 cmd->size =
239 cmd->size = cpu_to_le16(le16_to_cpu(cmd->size) +
259 struct host_cmd_ds_command *cmd,
262 struct host_cmd_ds_rf_tx_pwr *txp = &cmd->params.txp;
264 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_rf_tx_pwr)
266 cmd->command = cpu_to_le16(HostCmd_CMD_RF_TX_PWR);
276 struct host_cmd_ds_command *cmd,
280 struct host_cmd_ds_rf_ant_mimo *ant_mimo = &cmd->params.ant_mimo;
281 struct host_cmd_ds_rf_ant_siso *ant_siso = &cmd->params.ant_siso;
283 cmd->command = cpu_to_le16(HostCmd_CMD_RF_ANTENNA);
288 cmd->size = cpu_to_le16(sizeof(struct
298 cmd->size = cpu_to_le16(sizeof(struct
307 cmd->size = cpu_to_le16(sizeof(struct
313 cmd->size = cpu_to_le16(sizeof(struct
334 struct host_cmd_ds_command *cmd,
339 struct host_cmd_ds_802_11_hs_cfg_enh *hs_cfg = &cmd->params.opt_hs_cfg;
348 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_HS_CFG_ENH);
355 "cmd: Attach %d bytes ArpFilter to HSCfg cmd\n",
375 "cmd: Activating host sleep manually\n");
394 "cmd: HS_CFG_CMD: condition:0x%x gpio:0x%x gap:0x%x\n",
399 cmd->size = cpu_to_le16(size);
413 struct host_cmd_ds_command *cmd,
416 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_MAC_ADDRESS);
417 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_802_11_mac_address) +
419 cmd->result = 0;
421 cmd->params.mac_addr.action = cpu_to_le16(cmd_action);
424 memcpy(cmd->params.mac_addr.mac_addr, priv->curr_addr,
438 mwifiex_cmd_mac_multicast_adr(struct host_cmd_ds_command *cmd,
442 struct host_cmd_ds_mac_multicast_adr *mcast_addr = &cmd->params.mc_addr;
444 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_mac_multicast_adr) +
446 cmd->command = cpu_to_le16(HostCmd_CMD_MAC_MULTICAST_ADR);
466 struct host_cmd_ds_command *cmd,
469 struct host_cmd_ds_802_11_deauthenticate *deauth = &cmd->params.deauth;
471 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_DEAUTHENTICATE);
472 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_802_11_deauthenticate)
478 mwifiex_dbg(priv->adapter, CMD, "cmd: Deauth: %pM\n", deauth->mac_addr);
492 static int mwifiex_cmd_802_11_ad_hoc_stop(struct host_cmd_ds_command *cmd)
494 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_AD_HOC_STOP);
495 cmd->size = cpu_to_le16(S_DS_GEN);
570 struct host_cmd_ds_command *cmd,
613 cmd->size = cpu_to_le16(size);
628 struct host_cmd_ds_command *cmd,
636 &cmd->params.key_material_v2;
638 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_KEY_MATERIAL);
659 cmd->size = cpu_to_le16(sizeof(struct mwifiex_ie_types_header) +
677 cmd->size = cpu_to_le16(sizeof(struct mwifiex_ie_types_header) +
717 cmd->size = cpu_to_le16(sizeof(struct mwifiex_ie_types_header) +
745 cmd->size = cpu_to_le16(sizeof(struct mwifiex_ie_types_header) +
765 return mwifiex_set_aes_key_v2(priv, cmd, enc_key, km);
781 cmd->size = cpu_to_le16(sizeof(struct mwifiex_ie_types_header) +
800 struct host_cmd_ds_command *cmd,
805 &cmd->params.key_material;
810 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_KEY_MATERIAL);
814 cmd->size =
827 cmd->size = cpu_to_le16(key_param_len +
867 cmd->size = cpu_to_le16(sizeof(key_material->action)
873 mwifiex_dbg(priv->adapter, CMD, "cmd: CMAC_AES\n");
886 mwifiex_dbg(priv->adapter, CMD, "cmd: WPA_AES\n");
905 mwifiex_dbg(priv->adapter, CMD, "cmd: WPA_TKIP\n");
952 cmd->size = cpu_to_le16(sizeof(key_material->action) + S_DS_GEN
969 cmd->size = cpu_to_le16(cmd_size);
978 struct host_cmd_ds_command *cmd,
983 return mwifiex_cmd_802_11_key_material_v2(priv, cmd,
988 return mwifiex_cmd_802_11_key_material_v1(priv, cmd,
1002 struct host_cmd_ds_command *cmd,
1007 &cmd->params.domain_info;
1015 cmd->command = cpu_to_le16(HostCmd_CMD_802_11D_DOMAIN_INFO);
1018 cmd->size = cpu_to_le16(sizeof(domain_info->action) + S_DS_GEN);
1037 cmd->size = cpu_to_le16(sizeof(domain_info->action) +
1042 cmd->size = cpu_to_le16(sizeof(domain_info->action) + S_DS_GEN);
1056 static int mwifiex_cmd_ibss_coalescing_status(struct host_cmd_ds_command *cmd,
1060 &(cmd->params.ibss_coalescing);
1062 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_IBSS_COALESCING_STATUS);
1063 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_802_11_ibss_status) +
1065 cmd->result = 0;
1088 mwifiex_cmd_mem_access(struct host_cmd_ds_command *cmd, u16 cmd_action,
1092 struct host_cmd_ds_mem_access *mem_access = (void *)&cmd->params.mem;
1094 cmd->command = cpu_to_le16(HostCmd_CMD_MEM_ACCESS);
1095 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_mem_access) +
1122 static int mwifiex_cmd_reg_access(struct host_cmd_ds_command *cmd,
1127 switch (le16_to_cpu(cmd->command)) {
1132 cmd->size = cpu_to_le16(sizeof(*mac_reg) + S_DS_GEN);
1133 mac_reg = &cmd->params.mac_reg;
1143 cmd->size = cpu_to_le16(sizeof(*bbp_reg) + S_DS_GEN);
1144 bbp_reg = &cmd->params.bbp_reg;
1154 cmd->size = cpu_to_le16(sizeof(*rf_reg) + S_DS_GEN);
1155 rf_reg = &cmd->params.rf_reg;
1165 cmd->size = cpu_to_le16(sizeof(*pmic_reg) + S_DS_GEN);
1166 pmic_reg = &cmd->params.pmic_reg;
1176 cmd->size = cpu_to_le16(sizeof(*cau_reg) + S_DS_GEN);
1177 cau_reg = &cmd->params.rf_reg;
1187 &cmd->params.eeprom;
1189 cmd->size = cpu_to_le16(sizeof(*cmd_eeprom) + S_DS_GEN);
1214 struct host_cmd_ds_command *cmd, u16 action)
1217 &cmd->params.pcie_host_spec;
1220 cmd->command = cpu_to_le16(HostCmd_CMD_PCIE_DESC_DETAILS);
1221 cmd->size = cpu_to_le16(sizeof(struct
1223 cmd->result = 0;
1264 struct host_cmd_ds_command *cmd,
1267 struct host_cmd_ds_802_11_subsc_evt *subsc_evt = &cmd->params.subsc_evt;
1272 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_SUBSCRIBE_EVENT);
1273 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_802_11_subsc_evt) +
1278 "cmd: action: %d\n", subsc_evt_cfg->action);
1287 mwifiex_dbg(priv->adapter, CMD, "cmd: event bitmap : %16x\n",
1327 le16_unaligned_add_cpu(&cmd->size,
1349 le16_unaligned_add_cpu(&cmd->size,
1405 struct host_cmd_ds_command *cmd,
1408 struct host_cmd_ds_mef_cfg *mef_cfg = &cmd->params.mef_cfg;
1413 cmd->command = cpu_to_le16(HostCmd_CMD_MEF_CFG);
1432 cmd->size = cpu_to_le16((u16) (pos - (u8 *)mef_cfg) + S_DS_GEN);
1472 /* property header is 6 bytes, data must fit in cmd buffer */
1488 struct host_cmd_ds_command *cmd, void *data_buf)
1493 u8 *data = (u8 *)cmd + S_DS_GEN;
1504 cmd->size = cpu_to_le16(S_DS_GEN + len);
1512 pcfg_data = &cmd->params.cfg_data;
1516 cmd->size = cpu_to_le16(S_DS_GEN + sizeof(*pcfg_data) + len);
1523 cmd->command = cpu_to_le16(HostCmd_CMD_CFG_DATA);
1530 struct host_cmd_ds_command *cmd,
1533 struct host_cmd_ds_multi_chan_policy *mc_pol = &cmd->params.mc_policy;
1538 cmd->command = cpu_to_le16(HostCmd_CMD_MC_POLICY);
1539 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_multi_chan_policy) +
1545 struct host_cmd_ds_command *cmd,
1548 struct host_cmd_ds_robust_coex *coex = &cmd->params.coex;
1551 cmd->command = cpu_to_le16(HostCmd_CMD_ROBUST_COEX);
1552 cmd->size = cpu_to_le16(sizeof(*coex) + sizeof(*coex_tlv) + S_DS_GEN);
1572 struct host_cmd_ds_command *cmd,
1576 struct host_cmd_ds_gtk_rekey_params *rekey = &cmd->params.rekey;
1579 cmd->command = cpu_to_le16(HostCmd_CMD_GTK_REKEY_OFFLOAD_CFG);
1580 cmd->size = cpu_to_le16(sizeof(*rekey) + S_DS_GEN);
1596 struct host_cmd_ds_command *cmd,
1599 struct host_cmd_ds_chan_region_cfg *reg = &cmd->params.reg_cfg;
1601 cmd->command = cpu_to_le16(HostCmd_CMD_CHAN_REGION_CFG);
1602 cmd->size = cpu_to_le16(sizeof(*reg) + S_DS_GEN);
1612 struct host_cmd_ds_command *cmd,
1616 &cmd->params.coalesce_cfg;
1622 cmd->command = cpu_to_le16(HostCmd_CMD_COALESCE_CFG);
1623 cmd->size = cpu_to_le16(S_DS_GEN);
1662 le16_unaligned_add_cpu(&cmd->size,
1670 le16_unaligned_add_cpu(&cmd->size, sizeof(u16) + sizeof(u16));
1677 struct host_cmd_ds_command *cmd,
1680 struct host_cmd_ds_tdls_config *tdls_config = &cmd->params.tdls_config;
1685 cmd->command = cpu_to_le16(HostCmd_CMD_TDLS_CONFIG);
1686 cmd->size = cpu_to_le16(S_DS_GEN);
1688 le16_unaligned_add_cpu(&cmd->size, sizeof(tdls_config->tdls_action));
1715 le16_unaligned_add_cpu(&cmd->size, len);
1721 struct host_cmd_ds_command *cmd,
1724 struct host_cmd_ds_tdls_oper *tdls_oper = &cmd->params.tdls_oper;
1737 cmd->command = cpu_to_le16(HostCmd_CMD_TDLS_OPER);
1738 cmd->size = cpu_to_le16(S_DS_GEN);
1739 le16_unaligned_add_cpu(&cmd->size,
1843 le16_unaligned_add_cpu(&cmd->size, config_len);
1849 static int mwifiex_cmd_sdio_rx_aggr_cfg(struct host_cmd_ds_command *cmd,
1853 &cmd->params.sdio_rx_aggr_cfg;
1855 cmd->command = cpu_to_le16(HostCmd_CMD_SDIO_SP_RX_AGGR_CFG);
1856 cmd->size =
1873 struct host_cmd_ds_command *cmd)
1875 cmd->command = cpu_to_le16(HostCmd_CMD_HS_WAKEUP_REASON);
1876 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_wakeup_reason) +
1882 static int mwifiex_cmd_get_chan_info(struct host_cmd_ds_command *cmd,
1885 struct host_cmd_ds_sta_configure *sta_cfg_cmd = &cmd->params.sta_cfg;
1889 cmd->command = cpu_to_le16(HostCmd_CMD_STA_CONFIGURE);
1890 cmd->size = cpu_to_le16(sizeof(*sta_cfg_cmd) +
2122 "cmd: WMM: WMM_GET_STATUS cmd sent\n");
2218 "PREP_CMD: unknown cmd- %#x\n", cmd_no);
2396 /* Send cmd to FW to enable/disable 11D function */
2414 /* Send cmd to FW to configure 11n specific configuration