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