diff options
Diffstat (limited to 'kernel/drivers/staging/wilc1000/wilc_wlan_cfg.h')
-rw-r--r-- | kernel/drivers/staging/wilc1000/wilc_wlan_cfg.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/kernel/drivers/staging/wilc1000/wilc_wlan_cfg.h b/kernel/drivers/staging/wilc1000/wilc_wlan_cfg.h new file mode 100644 index 000000000..30e60ec4d --- /dev/null +++ b/kernel/drivers/staging/wilc1000/wilc_wlan_cfg.h @@ -0,0 +1,39 @@ +/* ////////////////////////////////////////////////////////////////////////// */ +/* */ +/* Copyright (c) Atmel Corporation. All rights reserved. */ +/* */ +/* Module Name: wilc_wlan_cfg.h */ +/* */ +/* */ +/* ///////////////////////////////////////////////////////////////////////// */ + +#ifndef WILC_WLAN_CFG_H +#define WILC_WLAN_CFG_H + +typedef struct { + u16 id; + u16 val; +} wilc_cfg_byte_t; + +typedef struct { + u16 id; + u16 val; +} wilc_cfg_hword_t; + +typedef struct { + u32 id; + u32 val; +} wilc_cfg_word_t; + +typedef struct { + u32 id; + u8 *str; +} wilc_cfg_str_t; + +int wilc_wlan_cfg_set_wid(u8 *frame, u32 offset, u16 id, u8 *buf, int size); +int wilc_wlan_cfg_get_wid(u8 *frame, u32 offset, u16 id); +int wilc_wlan_cfg_get_wid_value(u16 wid, u8 *buffer, u32 buffer_size); +int wilc_wlan_cfg_indicate_rx(u8 *frame, int size, wilc_cfg_rsp_t *rsp); +int wilc_wlan_cfg_init(wilc_debug_func func); + +#endif |