Commit | Line | Data |
---|---|---|
b2441318 | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
c5c77ba1 JK |
2 | /* ////////////////////////////////////////////////////////////////////////// */ |
3 | /* */ | |
4 | /* Copyright (c) Atmel Corporation. All rights reserved. */ | |
5 | /* */ | |
6 | /* Module Name: wilc_wlan_cfg.h */ | |
7 | /* */ | |
8 | /* */ | |
9 | /* ///////////////////////////////////////////////////////////////////////// */ | |
10 | ||
11 | #ifndef WILC_WLAN_CFG_H | |
12 | #define WILC_WLAN_CFG_H | |
13 | ||
837f9989 | 14 | struct wilc_cfg_byte { |
ec53adfe CL |
15 | u16 id; |
16 | u16 val; | |
837f9989 | 17 | }; |
c5c77ba1 | 18 | |
837f9989 | 19 | struct wilc_cfg_hword { |
ec53adfe CL |
20 | u16 id; |
21 | u16 val; | |
837f9989 | 22 | }; |
c5c77ba1 | 23 | |
837f9989 | 24 | struct wilc_cfg_word { |
41203a45 | 25 | u16 id; |
fbc2fe16 | 26 | u32 val; |
837f9989 | 27 | }; |
c5c77ba1 | 28 | |
837f9989 | 29 | struct wilc_cfg_str { |
41203a45 | 30 | u16 id; |
51e825f7 | 31 | u8 *str; |
837f9989 | 32 | }; |
c5c77ba1 | 33 | |
cd04d221 | 34 | struct wilc; |
17e8f165 | 35 | int wilc_wlan_cfg_set_wid(u8 *frame, u32 offset, u16 id, u8 *buf, int size); |
ec1b86bf | 36 | int wilc_wlan_cfg_get_wid(u8 *frame, u32 offset, u16 id); |
355cca2a | 37 | int wilc_wlan_cfg_get_wid_value(u16 wid, u8 *buffer, u32 buffer_size); |
cd04d221 GL |
38 | int wilc_wlan_cfg_indicate_rx(struct wilc *wilc, u8 *frame, int size, |
39 | struct wilc_cfg_rsp *rsp); | |
bda2b2fb | 40 | int wilc_wlan_cfg_init(void); |
17e8f165 | 41 | |
c5c77ba1 | 42 | #endif |