diff options
Diffstat (limited to 'drivers/net/wireless/ti/wl18xx/cmd.h')
| -rw-r--r-- | drivers/net/wireless/ti/wl18xx/cmd.h | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/drivers/net/wireless/ti/wl18xx/cmd.h b/drivers/net/wireless/ti/wl18xx/cmd.h index 6687d10899ac..92499e2dfa83 100644 --- a/drivers/net/wireless/ti/wl18xx/cmd.h +++ b/drivers/net/wireless/ti/wl18xx/cmd.h | |||
| @@ -45,8 +45,25 @@ struct wl18xx_cmd_channel_switch { | |||
| 45 | u8 padding[2]; | 45 | u8 padding[2]; |
| 46 | } __packed; | 46 | } __packed; |
| 47 | 47 | ||
| 48 | struct wl18xx_cmd_smart_config_start { | ||
| 49 | struct wl1271_cmd_header header; | ||
| 50 | |||
| 51 | __le32 group_id_bitmask; | ||
| 52 | } __packed; | ||
| 53 | |||
| 54 | struct wl18xx_cmd_smart_config_set_group_key { | ||
| 55 | struct wl1271_cmd_header header; | ||
| 56 | |||
| 57 | __le32 group_id; | ||
| 58 | |||
| 59 | u8 key[16]; | ||
| 60 | } __packed; | ||
| 61 | |||
| 48 | int wl18xx_cmd_channel_switch(struct wl1271 *wl, | 62 | int wl18xx_cmd_channel_switch(struct wl1271 *wl, |
| 49 | struct wl12xx_vif *wlvif, | 63 | struct wl12xx_vif *wlvif, |
| 50 | struct ieee80211_channel_switch *ch_switch); | 64 | struct ieee80211_channel_switch *ch_switch); |
| 51 | 65 | int wl18xx_cmd_smart_config_start(struct wl1271 *wl, u32 group_bitmap); | |
| 66 | int wl18xx_cmd_smart_config_stop(struct wl1271 *wl); | ||
| 67 | int wl18xx_cmd_smart_config_set_group_key(struct wl1271 *wl, u16 group_id, | ||
| 68 | u8 key_len, u8 *key); | ||
| 52 | #endif | 69 | #endif |
