Lines Matching refs:cmd

856 	struct cmd_ds_802_11_set_wep cmd;  in lbs_remove_wep_keys()  local
859 memset(&cmd, 0, sizeof(cmd)); in lbs_remove_wep_keys()
860 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbs_remove_wep_keys()
861 cmd.keyindex = cpu_to_le16(priv->wep_tx_key); in lbs_remove_wep_keys()
862 cmd.action = cpu_to_le16(CMD_ACT_REMOVE); in lbs_remove_wep_keys()
864 ret = lbs_cmd_with_response(priv, CMD_802_11_SET_WEP, &cmd); in lbs_remove_wep_keys()
874 struct cmd_ds_802_11_set_wep cmd; in lbs_set_wep_keys() local
900 memset(&cmd, 0, sizeof(cmd)); in lbs_set_wep_keys()
901 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbs_set_wep_keys()
902 cmd.keyindex = cpu_to_le16(priv->wep_tx_key); in lbs_set_wep_keys()
903 cmd.action = cpu_to_le16(CMD_ACT_ADD); in lbs_set_wep_keys()
908 cmd.keytype[i] = CMD_TYPE_WEP_40_BIT; in lbs_set_wep_keys()
911 cmd.keytype[i] = CMD_TYPE_WEP_104_BIT; in lbs_set_wep_keys()
914 cmd.keytype[i] = 0; in lbs_set_wep_keys()
917 memcpy(cmd.keymaterial[i], priv->wep_key[i], in lbs_set_wep_keys()
921 ret = lbs_cmd_with_response(priv, CMD_802_11_SET_WEP, &cmd); in lbs_set_wep_keys()
936 struct cmd_ds_802_11_enable_rsn cmd; in lbs_enable_rsn() local
947 memset(&cmd, 0, sizeof(cmd)); in lbs_enable_rsn()
948 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbs_enable_rsn()
949 cmd.action = cpu_to_le16(CMD_ACT_SET); in lbs_enable_rsn()
950 cmd.enable = cpu_to_le16(enable); in lbs_enable_rsn()
952 ret = lbs_cmd_with_response(priv, CMD_802_11_ENABLE_RSN, &cmd); in lbs_enable_rsn()
978 struct cmd_key_material cmd; in lbs_set_key_material() local
996 memset(&cmd, 0, sizeof(cmd)); in lbs_set_key_material()
997 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbs_set_key_material()
998 cmd.action = cpu_to_le16(CMD_ACT_SET); in lbs_set_key_material()
999 cmd.param.type = cpu_to_le16(TLV_TYPE_KEY_MATERIAL); in lbs_set_key_material()
1000 cmd.param.length = cpu_to_le16(sizeof(cmd.param) - 4); in lbs_set_key_material()
1001 cmd.param.keytypeid = cpu_to_le16(key_type); in lbs_set_key_material()
1002 cmd.param.keyinfo = cpu_to_le16(key_info); in lbs_set_key_material()
1003 cmd.param.keylen = cpu_to_le16(key_len); in lbs_set_key_material()
1005 memcpy(cmd.param.key, key, key_len); in lbs_set_key_material()
1007 ret = lbs_cmd_with_response(priv, CMD_802_11_KEY_MATERIAL, &cmd); in lbs_set_key_material()
1022 struct cmd_ds_802_11_authenticate cmd; in lbs_set_authtype() local
1034 memset(&cmd, 0, sizeof(cmd)); in lbs_set_authtype()
1035 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbs_set_authtype()
1037 memcpy(cmd.bssid, sme->bssid, ETH_ALEN); in lbs_set_authtype()
1043 cmd.authtype = ret; in lbs_set_authtype()
1044 ret = lbs_cmd_with_response(priv, CMD_802_11_AUTHENTICATE, &cmd); in lbs_set_authtype()
1068 struct cmd_ds_802_11_associate *cmd = kzalloc(LBS_ASSOC_MAX_CMD_SIZE, in lbs_associate() local
1077 if (!cmd) { in lbs_associate()
1081 pos = &cmd->iebuf[0]; in lbs_associate()
1095 cmd->hdr.command = cpu_to_le16(CMD_802_11_ASSOCIATE); in lbs_associate()
1098 memcpy(cmd->bssid, bss->bssid, ETH_ALEN); in lbs_associate()
1099 cmd->listeninterval = cpu_to_le16(MRVDRV_DEFAULT_LISTEN_INTERVAL); in lbs_associate()
1100 cmd->capability = cpu_to_le16(bss->capability); in lbs_associate()
1133 len = (sizeof(*cmd) - sizeof(cmd->iebuf)) + in lbs_associate()
1134 (u16)(pos - (u8 *) &cmd->iebuf); in lbs_associate()
1135 cmd->hdr.size = cpu_to_le16(len); in lbs_associate()
1137 lbs_deb_hex(LBS_DEB_ASSOC, "ASSOC_CMD", (u8 *) cmd, in lbs_associate()
1138 le16_to_cpu(cmd->hdr.size)); in lbs_associate()
1143 ret = lbs_cmd_with_response(priv, CMD_802_11_ASSOCIATE, cmd); in lbs_associate()
1149 resp = (void *) cmd; /* recast for easier field access */ in lbs_associate()
1219 kfree(cmd); in lbs_associate()
1403 struct cmd_ds_802_11_deauthenticate cmd; in lbs_disconnect() local
1406 memset(&cmd, 0, sizeof(cmd)); in lbs_disconnect()
1407 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbs_disconnect()
1409 memcpy(cmd.macaddr, &priv->assoc_bss, ETH_ALEN); in lbs_disconnect()
1410 cmd.reasoncode = cpu_to_le16(reason); in lbs_disconnect()
1412 ret = lbs_cmd_with_response(priv, CMD_802_11_DEAUTHENTICATE, &cmd); in lbs_disconnect()
1721 struct cmd_ds_802_11_ad_hoc_join cmd; in lbs_ibss_join_existing() local
1763 memset(&cmd, 0, sizeof(cmd)); in lbs_ibss_join_existing()
1764 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbs_ibss_join_existing()
1766 memcpy(cmd.bss.bssid, bss->bssid, ETH_ALEN); in lbs_ibss_join_existing()
1767 memcpy(cmd.bss.ssid, params->ssid, params->ssid_len); in lbs_ibss_join_existing()
1768 cmd.bss.type = CMD_BSS_TYPE_IBSS; in lbs_ibss_join_existing()
1769 cmd.bss.beaconperiod = cpu_to_le16(params->beacon_interval); in lbs_ibss_join_existing()
1770 cmd.bss.ds.header.id = WLAN_EID_DS_PARAMS; in lbs_ibss_join_existing()
1771 cmd.bss.ds.header.len = 1; in lbs_ibss_join_existing()
1772 cmd.bss.ds.channel = params->chandef.chan->hw_value; in lbs_ibss_join_existing()
1773 cmd.bss.ibss.header.id = WLAN_EID_IBSS_PARAMS; in lbs_ibss_join_existing()
1774 cmd.bss.ibss.header.len = 2; in lbs_ibss_join_existing()
1775 cmd.bss.ibss.atimwindow = 0; in lbs_ibss_join_existing()
1776 cmd.bss.capability = cpu_to_le16(bss->capability & CAPINFO_MASK); in lbs_ibss_join_existing()
1783 lbs_add_rates(cmd.bss.rates); in lbs_ibss_join_existing()
1792 rates = cmd.bss.rates; in lbs_ibss_join_existing()
1810 cmd.failtimeout = cpu_to_le16(MRVDRV_ASSOCIATION_TIME_OUT); in lbs_ibss_join_existing()
1811 cmd.probedelay = cpu_to_le16(CMD_SCAN_PROBE_DELAY_TIME); in lbs_ibss_join_existing()
1813 ret = lbs_cmd_with_response(priv, CMD_802_11_AD_HOC_JOIN, &cmd); in lbs_ibss_join_existing()
1837 struct cmd_ds_802_11_ad_hoc_start cmd; in lbs_ibss_start_new() local
1839 (struct cmd_ds_802_11_ad_hoc_result *) &cmd; in lbs_ibss_start_new()
1876 memset(&cmd, 0, sizeof(cmd)); in lbs_ibss_start_new()
1877 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbs_ibss_start_new()
1878 memcpy(cmd.ssid, params->ssid, params->ssid_len); in lbs_ibss_start_new()
1879 cmd.bsstype = CMD_BSS_TYPE_IBSS; in lbs_ibss_start_new()
1880 cmd.beaconperiod = cpu_to_le16(params->beacon_interval); in lbs_ibss_start_new()
1881 cmd.ibss.header.id = WLAN_EID_IBSS_PARAMS; in lbs_ibss_start_new()
1882 cmd.ibss.header.len = 2; in lbs_ibss_start_new()
1883 cmd.ibss.atimwindow = 0; in lbs_ibss_start_new()
1884 cmd.ds.header.id = WLAN_EID_DS_PARAMS; in lbs_ibss_start_new()
1885 cmd.ds.header.len = 1; in lbs_ibss_start_new()
1886 cmd.ds.channel = params->chandef.chan->hw_value; in lbs_ibss_start_new()
1889 cmd.probedelay = cpu_to_le16(CMD_SCAN_PROBE_DELAY_TIME); in lbs_ibss_start_new()
1892 cmd.capability = cpu_to_le16(capability); in lbs_ibss_start_new()
1893 lbs_add_rates(cmd.rates); in lbs_ibss_start_new()
1896 ret = lbs_cmd_with_response(priv, CMD_802_11_AD_HOC_START, &cmd); in lbs_ibss_start_new()
1957 struct cmd_ds_802_11_ad_hoc_stop cmd; in lbs_leave_ibss() local
1963 memset(&cmd, 0, sizeof(cmd)); in lbs_leave_ibss()
1964 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbs_leave_ibss()
1965 ret = lbs_cmd_with_response(priv, CMD_802_11_AD_HOC_STOP, &cmd); in lbs_leave_ibss()