1 /* 2 * Copyright (c) 2014-2018 The Linux Foundation. All rights reserved. 3 * 4 * Previously licensed under the ISC license by Qualcomm Atheros, Inc. 5 * 6 * 7 * Permission to use, copy, modify, and/or distribute this software for 8 * any purpose with or without fee is hereby granted, provided that the 9 * above copyright notice and this permission notice appear in all 10 * copies. 11 * 12 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL 13 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED 14 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE 15 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL 16 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR 17 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 18 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 19 * PERFORMANCE OF THIS SOFTWARE. 20 */ 21 22 /* 23 * This file was originally distributed by Qualcomm Atheros, Inc. 24 * under proprietary terms before Copyright ownership was assigned 25 * to the Linux Foundation. 26 */ 27 28 #ifndef EPPING_MAIN_H 29 #define EPPING_MAIN_H 30 /**=========================================================================== 31 32 \file epping_main.h 33 34 \brief Linux epping head file 35 36 ==========================================================================*/ 37 38 /*--------------------------------------------------------------------------- 39 Include files 40 -------------------------------------------------------------------------*/ 41 #include <qdf_lock.h> 42 #include <qdf_types.h> 43 44 /* epping_main signatures */ 45 #ifdef WLAN_FEATURE_EPPING 46 int epping_open(void); 47 void epping_close(void); 48 void epping_disable(void); 49 int epping_enable(struct device *parent_dev); 50 #else 51 static inline int epping_open(void) 52 { 53 return QDF_STATUS_E_INVAL; 54 } 55 56 static inline int epping_enable(struct device *parent_dev) 57 { 58 return QDF_STATUS_E_INVAL; 59 } 60 61 static inline void epping_close(void) {} 62 static inline void epping_disable(void) {} 63 #endif 64 #endif /* end #ifndef EPPING_MAIN_H */ 65