Lines Matching refs:cmd

878 	struct cmd_ds_802_11_set_wep cmd;  in lbs_remove_wep_keys()  local
883 memset(&cmd, 0, sizeof(cmd)); in lbs_remove_wep_keys()
884 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbs_remove_wep_keys()
885 cmd.keyindex = cpu_to_le16(priv->wep_tx_key); in lbs_remove_wep_keys()
886 cmd.action = cpu_to_le16(CMD_ACT_REMOVE); in lbs_remove_wep_keys()
888 ret = lbs_cmd_with_response(priv, CMD_802_11_SET_WEP, &cmd); in lbs_remove_wep_keys()
899 struct cmd_ds_802_11_set_wep cmd; in lbs_set_wep_keys() local
927 memset(&cmd, 0, sizeof(cmd)); in lbs_set_wep_keys()
928 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbs_set_wep_keys()
929 cmd.keyindex = cpu_to_le16(priv->wep_tx_key); in lbs_set_wep_keys()
930 cmd.action = cpu_to_le16(CMD_ACT_ADD); in lbs_set_wep_keys()
935 cmd.keytype[i] = CMD_TYPE_WEP_40_BIT; in lbs_set_wep_keys()
938 cmd.keytype[i] = CMD_TYPE_WEP_104_BIT; in lbs_set_wep_keys()
941 cmd.keytype[i] = 0; in lbs_set_wep_keys()
944 memcpy(cmd.keymaterial[i], priv->wep_key[i], in lbs_set_wep_keys()
948 ret = lbs_cmd_with_response(priv, CMD_802_11_SET_WEP, &cmd); in lbs_set_wep_keys()
964 struct cmd_ds_802_11_enable_rsn cmd; in lbs_enable_rsn() local
977 memset(&cmd, 0, sizeof(cmd)); in lbs_enable_rsn()
978 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbs_enable_rsn()
979 cmd.action = cpu_to_le16(CMD_ACT_SET); in lbs_enable_rsn()
980 cmd.enable = cpu_to_le16(enable); in lbs_enable_rsn()
982 ret = lbs_cmd_with_response(priv, CMD_802_11_ENABLE_RSN, &cmd); in lbs_enable_rsn()
1009 struct cmd_key_material cmd; in lbs_set_key_material() local
1029 memset(&cmd, 0, sizeof(cmd)); in lbs_set_key_material()
1030 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbs_set_key_material()
1031 cmd.action = cpu_to_le16(CMD_ACT_SET); in lbs_set_key_material()
1032 cmd.param.type = cpu_to_le16(TLV_TYPE_KEY_MATERIAL); in lbs_set_key_material()
1033 cmd.param.length = cpu_to_le16(sizeof(cmd.param) - 4); in lbs_set_key_material()
1034 cmd.param.keytypeid = cpu_to_le16(key_type); in lbs_set_key_material()
1035 cmd.param.keyinfo = cpu_to_le16(key_info); in lbs_set_key_material()
1036 cmd.param.keylen = cpu_to_le16(key_len); in lbs_set_key_material()
1038 memcpy(cmd.param.key, key, key_len); in lbs_set_key_material()
1040 ret = lbs_cmd_with_response(priv, CMD_802_11_KEY_MATERIAL, &cmd); in lbs_set_key_material()
1056 struct cmd_ds_802_11_authenticate cmd; in lbs_set_authtype() local
1070 memset(&cmd, 0, sizeof(cmd)); in lbs_set_authtype()
1071 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbs_set_authtype()
1073 memcpy(cmd.bssid, sme->bssid, ETH_ALEN); in lbs_set_authtype()
1079 cmd.authtype = ret; in lbs_set_authtype()
1080 ret = lbs_cmd_with_response(priv, CMD_802_11_AUTHENTICATE, &cmd); in lbs_set_authtype()
1105 struct cmd_ds_802_11_associate *cmd = kzalloc(LBS_ASSOC_MAX_CMD_SIZE, in lbs_associate() local
1111 u8 *pos = &(cmd->iebuf[0]); in lbs_associate()
1116 if (!cmd) { in lbs_associate()
1133 cmd->hdr.command = cpu_to_le16(CMD_802_11_ASSOCIATE); in lbs_associate()
1136 memcpy(cmd->bssid, bss->bssid, ETH_ALEN); in lbs_associate()
1137 cmd->listeninterval = cpu_to_le16(MRVDRV_DEFAULT_LISTEN_INTERVAL); in lbs_associate()
1138 cmd->capability = cpu_to_le16(bss->capability); in lbs_associate()
1171 len = (sizeof(*cmd) - sizeof(cmd->iebuf)) + in lbs_associate()
1172 (u16)(pos - (u8 *) &cmd->iebuf); in lbs_associate()
1173 cmd->hdr.size = cpu_to_le16(len); in lbs_associate()
1175 lbs_deb_hex(LBS_DEB_ASSOC, "ASSOC_CMD", (u8 *) cmd, in lbs_associate()
1176 le16_to_cpu(cmd->hdr.size)); in lbs_associate()
1181 ret = lbs_cmd_with_response(priv, CMD_802_11_ASSOCIATE, cmd); in lbs_associate()
1187 resp = (void *) cmd; /* recast for easier field access */ in lbs_associate()
1257 kfree(cmd); in lbs_associate()
1445 struct cmd_ds_802_11_deauthenticate cmd; in lbs_disconnect() local
1448 memset(&cmd, 0, sizeof(cmd)); in lbs_disconnect()
1449 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbs_disconnect()
1451 memcpy(cmd.macaddr, &priv->assoc_bss, ETH_ALEN); in lbs_disconnect()
1452 cmd.reasoncode = cpu_to_le16(reason); in lbs_disconnect()
1454 ret = lbs_cmd_with_response(priv, CMD_802_11_DEAUTHENTICATE, &cmd); in lbs_disconnect()
1783 struct cmd_ds_802_11_ad_hoc_join cmd; in lbs_ibss_join_existing() local
1824 memset(&cmd, 0, sizeof(cmd)); in lbs_ibss_join_existing()
1825 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbs_ibss_join_existing()
1827 memcpy(cmd.bss.bssid, bss->bssid, ETH_ALEN); in lbs_ibss_join_existing()
1828 memcpy(cmd.bss.ssid, params->ssid, params->ssid_len); in lbs_ibss_join_existing()
1829 cmd.bss.type = CMD_BSS_TYPE_IBSS; in lbs_ibss_join_existing()
1830 cmd.bss.beaconperiod = cpu_to_le16(params->beacon_interval); in lbs_ibss_join_existing()
1831 cmd.bss.ds.header.id = WLAN_EID_DS_PARAMS; in lbs_ibss_join_existing()
1832 cmd.bss.ds.header.len = 1; in lbs_ibss_join_existing()
1833 cmd.bss.ds.channel = params->chandef.chan->hw_value; in lbs_ibss_join_existing()
1834 cmd.bss.ibss.header.id = WLAN_EID_IBSS_PARAMS; in lbs_ibss_join_existing()
1835 cmd.bss.ibss.header.len = 2; in lbs_ibss_join_existing()
1836 cmd.bss.ibss.atimwindow = 0; in lbs_ibss_join_existing()
1837 cmd.bss.capability = cpu_to_le16(bss->capability & CAPINFO_MASK); in lbs_ibss_join_existing()
1844 lbs_add_rates(cmd.bss.rates); in lbs_ibss_join_existing()
1848 u8 *rates = cmd.bss.rates; in lbs_ibss_join_existing()
1866 cmd.failtimeout = cpu_to_le16(MRVDRV_ASSOCIATION_TIME_OUT); in lbs_ibss_join_existing()
1867 cmd.probedelay = cpu_to_le16(CMD_SCAN_PROBE_DELAY_TIME); in lbs_ibss_join_existing()
1869 ret = lbs_cmd_with_response(priv, CMD_802_11_AD_HOC_JOIN, &cmd); in lbs_ibss_join_existing()
1894 struct cmd_ds_802_11_ad_hoc_start cmd; in lbs_ibss_start_new() local
1896 (struct cmd_ds_802_11_ad_hoc_result *) &cmd; in lbs_ibss_start_new()
1935 memset(&cmd, 0, sizeof(cmd)); in lbs_ibss_start_new()
1936 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbs_ibss_start_new()
1937 memcpy(cmd.ssid, params->ssid, params->ssid_len); in lbs_ibss_start_new()
1938 cmd.bsstype = CMD_BSS_TYPE_IBSS; in lbs_ibss_start_new()
1939 cmd.beaconperiod = cpu_to_le16(params->beacon_interval); in lbs_ibss_start_new()
1940 cmd.ibss.header.id = WLAN_EID_IBSS_PARAMS; in lbs_ibss_start_new()
1941 cmd.ibss.header.len = 2; in lbs_ibss_start_new()
1942 cmd.ibss.atimwindow = 0; in lbs_ibss_start_new()
1943 cmd.ds.header.id = WLAN_EID_DS_PARAMS; in lbs_ibss_start_new()
1944 cmd.ds.header.len = 1; in lbs_ibss_start_new()
1945 cmd.ds.channel = params->chandef.chan->hw_value; in lbs_ibss_start_new()
1948 cmd.probedelay = cpu_to_le16(CMD_SCAN_PROBE_DELAY_TIME); in lbs_ibss_start_new()
1951 cmd.capability = cpu_to_le16(capability); in lbs_ibss_start_new()
1952 lbs_add_rates(cmd.rates); in lbs_ibss_start_new()
1955 ret = lbs_cmd_with_response(priv, CMD_802_11_AD_HOC_START, &cmd); in lbs_ibss_start_new()
2020 struct cmd_ds_802_11_ad_hoc_stop cmd; in lbs_leave_ibss() local
2028 memset(&cmd, 0, sizeof(cmd)); in lbs_leave_ibss()
2029 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbs_leave_ibss()
2030 ret = lbs_cmd_with_response(priv, CMD_802_11_AD_HOC_STOP, &cmd); in lbs_leave_ibss()