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