diff options
Diffstat (limited to 'drivers/net/wireless/libertas/hostcmd.h')
-rw-r--r-- | drivers/net/wireless/libertas/hostcmd.h | 41 |
1 files changed, 23 insertions, 18 deletions
diff --git a/drivers/net/wireless/libertas/hostcmd.h b/drivers/net/wireless/libertas/hostcmd.h index 391c54ab2b09..0a2e29140add 100644 --- a/drivers/net/wireless/libertas/hostcmd.h +++ b/drivers/net/wireless/libertas/hostcmd.h | |||
@@ -250,7 +250,9 @@ struct cmd_ds_gspi_bus_config { | |||
250 | } __attribute__ ((packed)); | 250 | } __attribute__ ((packed)); |
251 | 251 | ||
252 | struct cmd_ds_802_11_authenticate { | 252 | struct cmd_ds_802_11_authenticate { |
253 | u8 macaddr[ETH_ALEN]; | 253 | struct cmd_header hdr; |
254 | |||
255 | u8 bssid[ETH_ALEN]; | ||
254 | u8 authtype; | 256 | u8 authtype; |
255 | u8 reserved[10]; | 257 | u8 reserved[10]; |
256 | } __attribute__ ((packed)); | 258 | } __attribute__ ((packed)); |
@@ -263,22 +265,23 @@ struct cmd_ds_802_11_deauthenticate { | |||
263 | } __attribute__ ((packed)); | 265 | } __attribute__ ((packed)); |
264 | 266 | ||
265 | struct cmd_ds_802_11_associate { | 267 | struct cmd_ds_802_11_associate { |
266 | u8 peerstaaddr[6]; | 268 | struct cmd_header hdr; |
269 | |||
270 | u8 bssid[6]; | ||
267 | __le16 capability; | 271 | __le16 capability; |
268 | __le16 listeninterval; | 272 | __le16 listeninterval; |
269 | __le16 bcnperiod; | 273 | __le16 bcnperiod; |
270 | u8 dtimperiod; | 274 | u8 dtimperiod; |
271 | 275 | u8 iebuf[512]; /* Enough for required and most optional IEs */ | |
272 | #if 0 | ||
273 | mrvlietypes_ssidparamset_t ssidParamSet; | ||
274 | mrvlietypes_phyparamset_t phyparamset; | ||
275 | mrvlietypes_ssparamset_t ssparamset; | ||
276 | mrvlietypes_ratesparamset_t ratesParamSet; | ||
277 | #endif | ||
278 | } __attribute__ ((packed)); | 276 | } __attribute__ ((packed)); |
279 | 277 | ||
280 | struct cmd_ds_802_11_associate_rsp { | 278 | struct cmd_ds_802_11_associate_response { |
281 | struct ieeetypes_assocrsp assocRsp; | 279 | struct cmd_header hdr; |
280 | |||
281 | __le16 capability; | ||
282 | __le16 statuscode; | ||
283 | __le16 aid; | ||
284 | u8 iebuf[512]; | ||
282 | } __attribute__ ((packed)); | 285 | } __attribute__ ((packed)); |
283 | 286 | ||
284 | struct cmd_ds_802_11_set_wep { | 287 | struct cmd_ds_802_11_set_wep { |
@@ -535,9 +538,11 @@ struct cmd_ds_802_11_ad_hoc_start { | |||
535 | u8 bsstype; | 538 | u8 bsstype; |
536 | __le16 beaconperiod; | 539 | __le16 beaconperiod; |
537 | u8 dtimperiod; /* Reserved on v9 and later */ | 540 | u8 dtimperiod; /* Reserved on v9 and later */ |
538 | union IEEEtypes_ssparamset ssparamset; | 541 | struct ieee_ie_ibss_param_set ibss; |
539 | union ieeetypes_phyparamset phyparamset; | 542 | u8 reserved1[4]; |
540 | __le16 probedelay; | 543 | struct ieee_ie_ds_param_set ds; |
544 | u8 reserved2[4]; | ||
545 | __le16 probedelay; /* Reserved on v9 and later */ | ||
541 | __le16 capability; | 546 | __le16 capability; |
542 | u8 rates[MAX_RATES]; | 547 | u8 rates[MAX_RATES]; |
543 | u8 tlv_memory_size_pad[100]; | 548 | u8 tlv_memory_size_pad[100]; |
@@ -558,8 +563,10 @@ struct adhoc_bssdesc { | |||
558 | u8 dtimperiod; | 563 | u8 dtimperiod; |
559 | __le64 timestamp; | 564 | __le64 timestamp; |
560 | __le64 localtime; | 565 | __le64 localtime; |
561 | union ieeetypes_phyparamset phyparamset; | 566 | struct ieee_ie_ds_param_set ds; |
562 | union IEEEtypes_ssparamset ssparamset; | 567 | u8 reserved1[4]; |
568 | struct ieee_ie_ibss_param_set ibss; | ||
569 | u8 reserved2[4]; | ||
563 | __le16 capability; | 570 | __le16 capability; |
564 | u8 rates[MAX_RATES]; | 571 | u8 rates[MAX_RATES]; |
565 | 572 | ||
@@ -765,8 +772,6 @@ struct cmd_ds_command { | |||
765 | /* command Body */ | 772 | /* command Body */ |
766 | union { | 773 | union { |
767 | struct cmd_ds_802_11_ps_mode psmode; | 774 | struct cmd_ds_802_11_ps_mode psmode; |
768 | struct cmd_ds_802_11_associate associate; | ||
769 | struct cmd_ds_802_11_authenticate auth; | ||
770 | struct cmd_ds_802_11_get_stat gstat; | 775 | struct cmd_ds_802_11_get_stat gstat; |
771 | struct cmd_ds_802_3_get_stat gstat_8023; | 776 | struct cmd_ds_802_3_get_stat gstat_8023; |
772 | struct cmd_ds_802_11_rf_antenna rant; | 777 | struct cmd_ds_802_11_rf_antenna rant; |