/* * Linux cfg80211 Vendor Extension Code * * $Copyright Open Broadcom Corporation$ * * $Id: wl_cfgvendor.h 455257 2014-02-20 08:10:24Z $ */ #ifndef _wl_cfgvendor_h_ #define _wl_cfgvendor_h_ #if (LINUX_VERSION_CODE > KERNEL_VERSION(3, 14, 0)) && !defined(VENDOR_EXT_SUPPORT) #define VENDOR_EXT_SUPPORT #endif /* LINUX_VERSION_CODE > KERNEL_VERSION(3, 14, 0) && !VENDOR_EXT_SUPPORT */ enum wl_vendor_event { BRCM_VENDOR_EVENT_UNSPEC, BRCM_VENDOR_EVENT_PRIV_STR }; /* Capture the BRCM_VENDOR_SUBCMD_PRIV_STRINGS* here */ #define BRCM_VENDOR_SCMD_CAPA "cap" #ifdef VENDOR_EXT_SUPPORT extern int cfgvendor_attach(struct wiphy *wiphy); extern int cfgvendor_detach(struct wiphy *wiphy); #else static INLINE int cfgvendor_attach(struct wiphy *wiphy) { return 0; } static INLINE int cfgvendor_detach(struct wiphy *wiphy) { return 0; } #endif /* VENDOR_EXT_SUPPORT */ #endif /* _wl_cfgvendor_h_ */