xref: /OK3568_Linux_fs/kernel/drivers/net/wireless/intersil/prism54/oid_mgt.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0-only */
2*4882a593Smuzhiyun /*
3*4882a593Smuzhiyun  *  Copyright (C) 2003 Aurelien Alleaume <slts@free.fr>
4*4882a593Smuzhiyun  */
5*4882a593Smuzhiyun 
6*4882a593Smuzhiyun #if !defined(_OID_MGT_H)
7*4882a593Smuzhiyun #define _OID_MGT_H
8*4882a593Smuzhiyun 
9*4882a593Smuzhiyun #include "isl_oid.h"
10*4882a593Smuzhiyun #include "islpci_dev.h"
11*4882a593Smuzhiyun 
12*4882a593Smuzhiyun extern struct oid_t isl_oid[];
13*4882a593Smuzhiyun 
14*4882a593Smuzhiyun int mgt_init(islpci_private *);
15*4882a593Smuzhiyun 
16*4882a593Smuzhiyun void mgt_clean(islpci_private *);
17*4882a593Smuzhiyun 
18*4882a593Smuzhiyun /* I don't know where to put these 2 */
19*4882a593Smuzhiyun extern const int frequency_list_a[];
20*4882a593Smuzhiyun int channel_of_freq(int);
21*4882a593Smuzhiyun 
22*4882a593Smuzhiyun void mgt_le_to_cpu(int, void *);
23*4882a593Smuzhiyun 
24*4882a593Smuzhiyun int mgt_set_request(islpci_private *, enum oid_num_t, int, void *);
25*4882a593Smuzhiyun int mgt_set_varlen(islpci_private *, enum oid_num_t, void *, int);
26*4882a593Smuzhiyun 
27*4882a593Smuzhiyun 
28*4882a593Smuzhiyun int mgt_get_request(islpci_private *, enum oid_num_t, int, void *,
29*4882a593Smuzhiyun 		    union oid_res_t *);
30*4882a593Smuzhiyun 
31*4882a593Smuzhiyun int mgt_commit_list(islpci_private *, enum oid_num_t *, int);
32*4882a593Smuzhiyun 
33*4882a593Smuzhiyun void mgt_set(islpci_private *, enum oid_num_t, void *);
34*4882a593Smuzhiyun 
35*4882a593Smuzhiyun void mgt_get(islpci_private *, enum oid_num_t, void *);
36*4882a593Smuzhiyun 
37*4882a593Smuzhiyun int mgt_commit(islpci_private *);
38*4882a593Smuzhiyun 
39*4882a593Smuzhiyun int mgt_mlme_answer(islpci_private *);
40*4882a593Smuzhiyun 
41*4882a593Smuzhiyun enum oid_num_t mgt_oidtonum(u32 oid);
42*4882a593Smuzhiyun 
43*4882a593Smuzhiyun int mgt_response_to_str(enum oid_num_t, union oid_res_t *, char *);
44*4882a593Smuzhiyun 
45*4882a593Smuzhiyun #endif				/* !defined(_OID_MGT_H) */
46*4882a593Smuzhiyun /* EOF */
47