Lines Matching refs:cmd
40 struct host_cmd_ds_command *cmd, u16 cmd_action)
42 cmd->command = cpu_to_le16(HostCmd_CMD_RSSI_INFO);
43 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_802_11_rssi_info) +
45 cmd->params.rssi_info.action = cpu_to_le16(cmd_action);
46 cmd->params.rssi_info.ndata = cpu_to_le16(priv->data_avg_factor);
47 cmd->params.rssi_info.nbcn = cpu_to_le16(priv->bcn_avg_factor);
70 struct host_cmd_ds_command *cmd,
73 struct host_cmd_ds_mac_control *mac_ctrl = &cmd->params.mac_ctrl;
77 "mac_control: only support set cmd\n");
81 cmd->command = cpu_to_le16(HostCmd_CMD_MAC_CONTROL);
82 cmd->size =
105 struct host_cmd_ds_command *cmd,
109 struct host_cmd_ds_802_11_snmp_mib *snmp_mib = &cmd->params.smib;
111 dev_dbg(priv->adapter->dev, "cmd: SNMP_CMD: cmd_oid = 0x%x\n", cmd_oid);
112 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_SNMP_MIB);
113 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_802_11_snmp_mib)
120 le16_add_cpu(&cmd->size, MAX_SNMP_BUF_SIZE);
125 le16_add_cpu(&cmd->size, sizeof(u16));
129 "cmd: SNMP_CMD: Action=0x%x, OID=0x%x, OIDSize=0x%x,"
144 mwifiex_cmd_802_11_get_log(struct host_cmd_ds_command *cmd)
146 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_GET_LOG);
147 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_802_11_get_log) +
162 struct host_cmd_ds_command *cmd,
165 struct host_cmd_ds_tx_rate_cfg *rate_cfg = &cmd->params.tx_rate_cfg;
170 cmd->command = cpu_to_le16(HostCmd_CMD_TX_RATE_CFG);
220 cmd->size =
237 static int mwifiex_cmd_tx_power_cfg(struct host_cmd_ds_command *cmd,
242 struct host_cmd_ds_txpwr_cfg *cmd_txp_cfg = &cmd->params.txp_cfg;
244 cmd->command = cpu_to_le16(HostCmd_CMD_TXPWR_CFG);
245 cmd->size =
261 cmd->size = cpu_to_le16(le16_to_cpu(cmd->size) +
281 struct host_cmd_ds_command *cmd,
284 struct host_cmd_ds_rf_tx_pwr *txp = &cmd->params.txp;
286 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_rf_tx_pwr)
288 cmd->command = cpu_to_le16(HostCmd_CMD_RF_TX_PWR);
298 struct host_cmd_ds_command *cmd,
302 struct host_cmd_ds_rf_ant_mimo *ant_mimo = &cmd->params.ant_mimo;
303 struct host_cmd_ds_rf_ant_siso *ant_siso = &cmd->params.ant_siso;
305 cmd->command = cpu_to_le16(HostCmd_CMD_RF_ANTENNA);
311 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_rf_ant_mimo) +
318 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_rf_ant_siso) +
338 struct host_cmd_ds_command *cmd,
343 struct host_cmd_ds_802_11_hs_cfg_enh *hs_cfg = &cmd->params.opt_hs_cfg;
349 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_HS_CFG_ENH);
356 "cmd: Attach %d bytes ArpFilter to HSCfg cmd\n",
361 cmd->size = cpu_to_le16
366 cmd->size = cpu_to_le16(S_DS_GEN + sizeof(struct
378 "cmd: HS_CFG_CMD: condition:0x%x gpio:0x%x gap:0x%x\n",
396 struct host_cmd_ds_command *cmd,
399 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_MAC_ADDRESS);
400 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_802_11_mac_address) +
402 cmd->result = 0;
404 cmd->params.mac_addr.action = cpu_to_le16(cmd_action);
407 memcpy(cmd->params.mac_addr.mac_addr, priv->curr_addr,
421 mwifiex_cmd_mac_multicast_adr(struct host_cmd_ds_command *cmd,
425 struct host_cmd_ds_mac_multicast_adr *mcast_addr = &cmd->params.mc_addr;
427 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_mac_multicast_adr) +
429 cmd->command = cpu_to_le16(HostCmd_CMD_MAC_MULTICAST_ADR);
449 struct host_cmd_ds_command *cmd,
452 struct host_cmd_ds_802_11_deauthenticate *deauth = &cmd->params.deauth;
454 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_DEAUTHENTICATE);
455 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_802_11_deauthenticate)
461 dev_dbg(priv->adapter->dev, "cmd: Deauth: %pM\n", deauth->mac_addr);
475 static int mwifiex_cmd_802_11_ad_hoc_stop(struct host_cmd_ds_command *cmd)
477 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_AD_HOC_STOP);
478 cmd->size = cpu_to_le16(S_DS_GEN);
553 struct host_cmd_ds_command *cmd,
589 cmd->size = cpu_to_le16(size);
604 struct host_cmd_ds_command *cmd,
612 &cmd->params.key_material_v2;
614 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_KEY_MATERIAL);
635 cmd->size = cpu_to_le16(sizeof(struct mwifiex_ie_types_header) +
653 cmd->size = cpu_to_le16(sizeof(struct mwifiex_ie_types_header) +
698 cmd->size = cpu_to_le16(sizeof(struct mwifiex_ie_types_header) +
726 cmd->size = cpu_to_le16(sizeof(struct mwifiex_ie_types_header) +
746 return mwifiex_set_aes_key_v2(priv, cmd, enc_key, km);
761 cmd->size = cpu_to_le16(sizeof(struct mwifiex_ie_types_header) +
780 struct host_cmd_ds_command *cmd,
785 &cmd->params.key_material;
790 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_KEY_MATERIAL);
794 cmd->size =
806 cmd->size = cpu_to_le16(key_param_len +
853 cmd->size = cpu_to_le16(sizeof(key_material->action)
859 dev_dbg(priv->adapter->dev, "cmd: CMAC_AES\n");
872 dev_dbg(priv->adapter->dev, "cmd: WPA_AES\n");
891 dev_dbg(priv->adapter->dev, "cmd: WPA_TKIP\n");
938 cmd->size = cpu_to_le16(sizeof(key_material->action) + S_DS_GEN
955 cmd->size = cpu_to_le16(cmd_size);
964 struct host_cmd_ds_command *cmd,
969 return mwifiex_cmd_802_11_key_material_v2(priv, cmd,
974 return mwifiex_cmd_802_11_key_material_v1(priv, cmd,
988 struct host_cmd_ds_command *cmd,
993 &cmd->params.domain_info;
1000 cmd->command = cpu_to_le16(HostCmd_CMD_802_11D_DOMAIN_INFO);
1003 cmd->size = cpu_to_le16(sizeof(domain_info->action) + S_DS_GEN);
1022 cmd->size = cpu_to_le16(sizeof(domain_info->action) +
1027 cmd->size = cpu_to_le16(sizeof(domain_info->action) + S_DS_GEN);
1041 static int mwifiex_cmd_ibss_coalescing_status(struct host_cmd_ds_command *cmd,
1045 &(cmd->params.ibss_coalescing);
1047 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_IBSS_COALESCING_STATUS);
1048 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_802_11_ibss_status) +
1050 cmd->result = 0;
1087 static int mwifiex_cmd_reg_access(struct host_cmd_ds_command *cmd,
1092 switch (le16_to_cpu(cmd->command)) {
1097 cmd->size = cpu_to_le16(sizeof(*mac_reg) + S_DS_GEN);
1098 mac_reg = &cmd->params.mac_reg;
1109 cmd->size = cpu_to_le16(sizeof(*bbp_reg) + S_DS_GEN);
1110 bbp_reg = &cmd->params.bbp_reg;
1121 cmd->size = cpu_to_le16(sizeof(*rf_reg) + S_DS_GEN);
1122 rf_reg = &cmd->params.rf_reg;
1132 cmd->size = cpu_to_le16(sizeof(*pmic_reg) + S_DS_GEN);
1133 pmic_reg = &cmd->params.pmic_reg;
1144 cmd->size = cpu_to_le16(sizeof(*cau_reg) + S_DS_GEN);
1145 cau_reg = &cmd->params.rf_reg;
1156 &cmd->params.eeprom;
1158 cmd->size = cpu_to_le16(sizeof(*cmd_eeprom) + S_DS_GEN);
1183 struct host_cmd_ds_command *cmd, u16 action)
1186 &cmd->params.pcie_host_spec;
1189 cmd->command = cpu_to_le16(HostCmd_CMD_PCIE_DESC_DETAILS);
1190 cmd->size = cpu_to_le16(sizeof(struct
1192 cmd->result = 0;
1229 struct host_cmd_ds_command *cmd,
1232 struct host_cmd_ds_802_11_subsc_evt *subsc_evt = &cmd->params.subsc_evt;
1237 cmd->command = cpu_to_le16(HostCmd_CMD_802_11_SUBSCRIBE_EVENT);
1238 cmd->size = cpu_to_le16(sizeof(struct host_cmd_ds_802_11_subsc_evt) +
1242 dev_dbg(priv->adapter->dev, "cmd: action: %d\n", subsc_evt_cfg->action);
1251 dev_dbg(priv->adapter->dev, "cmd: event bitmap : %16x\n",
1289 le16_add_cpu(&cmd->size,
1309 le16_add_cpu(&cmd->size,
1365 struct host_cmd_ds_command *cmd,
1368 struct host_cmd_ds_mef_cfg *mef_cfg = &cmd->params.mef_cfg;
1371 cmd->command = cpu_to_le16(HostCmd_CMD_MEF_CFG);
1385 cmd->size = cpu_to_le16((u16) (pos - (u8 *)mef_cfg) + S_DS_GEN);
1425 /* property header is 6 bytes, data must fit in cmd buffer */
1441 struct host_cmd_ds_command *cmd, void *data_buf)
1446 u8 *data = (u8 *)cmd + S_DS_GEN;
1465 cmd->command = cpu_to_le16(HostCmd_CMD_CFG_DATA);
1466 cmd->size = cpu_to_le16(S_DS_GEN + len);
1473 struct host_cmd_ds_command *cmd,
1477 &cmd->params.coalesce_cfg;
1483 cmd->command = cpu_to_le16(HostCmd_CMD_COALESCE_CFG);
1484 cmd->size = cpu_to_le16(S_DS_GEN);
1523 le16_add_cpu(&cmd->size, le16_to_cpu(rule->header.len) +
1530 le16_add_cpu(&cmd->size, sizeof(u16) + sizeof(u16));
1537 struct host_cmd_ds_command *cmd,
1540 struct host_cmd_ds_tdls_oper *tdls_oper = &cmd->params.tdls_oper;
1554 cmd->command = cpu_to_le16(HostCmd_CMD_TDLS_OPER);
1555 cmd->size = cpu_to_le16(S_DS_GEN);
1556 le16_add_cpu(&cmd->size, sizeof(struct host_cmd_ds_tdls_oper));
1659 le16_add_cpu(&cmd->size, config_len);
1844 "cmd: WMM: WMM_GET_STATUS cmd sent\n");
1898 "PREP_CMD: unknown cmd- %#x\n", cmd_no);
2047 /* Send cmd to FW to enable/disable 11D function */
2060 /* Send cmd to FW to configure 11n specific configuration