staging: wilc1000: use 'void' return for wilc_wlan_txq_filter_dup_tcp_ack()
[linux-2.6-block.git] / drivers / staging / wilc1000 / wilc_wlan_cfg.h
CommitLineData
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 10struct wilc_cfg_byte {
ec53adfe
CL
11 u16 id;
12 u16 val;
837f9989 13};
c5c77ba1 14
837f9989 15struct wilc_cfg_hword {
ec53adfe
CL
16 u16 id;
17 u16 val;
837f9989 18};
c5c77ba1 19
837f9989 20struct wilc_cfg_word {
41203a45 21 u16 id;
fbc2fe16 22 u32 val;
837f9989 23};
c5c77ba1 24
837f9989 25struct wilc_cfg_str {
41203a45 26 u16 id;
51e825f7 27 u8 *str;
837f9989 28};
c5c77ba1 29
cd04d221 30struct wilc;
17e8f165 31int wilc_wlan_cfg_set_wid(u8 *frame, u32 offset, u16 id, u8 *buf, int size);
ec1b86bf 32int wilc_wlan_cfg_get_wid(u8 *frame, u32 offset, u16 id);
355cca2a 33int wilc_wlan_cfg_get_wid_value(u16 wid, u8 *buffer, u32 buffer_size);
cd04d221
GL
34int wilc_wlan_cfg_indicate_rx(struct wilc *wilc, u8 *frame, int size,
35 struct wilc_cfg_rsp *rsp);
bda2b2fb 36int wilc_wlan_cfg_init(void);
17e8f165 37
c5c77ba1 38#endif