1*b4c3e9b5SBjoern A. Zeeb // SPDX-License-Identifier: ISC 2*b4c3e9b5SBjoern A. Zeeb /* 3*b4c3e9b5SBjoern A. Zeeb * Copyright (c) 2013 Broadcom Corporation 4*b4c3e9b5SBjoern A. Zeeb */ 5*b4c3e9b5SBjoern A. Zeeb #ifndef WL_BTCOEX_H_ 6*b4c3e9b5SBjoern A. Zeeb #define WL_BTCOEX_H_ 7*b4c3e9b5SBjoern A. Zeeb 8*b4c3e9b5SBjoern A. Zeeb enum brcmf_btcoex_mode { 9*b4c3e9b5SBjoern A. Zeeb BRCMF_BTCOEX_DISABLED, 10*b4c3e9b5SBjoern A. Zeeb BRCMF_BTCOEX_ENABLED 11*b4c3e9b5SBjoern A. Zeeb }; 12*b4c3e9b5SBjoern A. Zeeb 13*b4c3e9b5SBjoern A. Zeeb int brcmf_btcoex_attach(struct brcmf_cfg80211_info *cfg); 14*b4c3e9b5SBjoern A. Zeeb void brcmf_btcoex_detach(struct brcmf_cfg80211_info *cfg); 15*b4c3e9b5SBjoern A. Zeeb int brcmf_btcoex_set_mode(struct brcmf_cfg80211_vif *vif, 16*b4c3e9b5SBjoern A. Zeeb enum brcmf_btcoex_mode mode, u16 duration); 17*b4c3e9b5SBjoern A. Zeeb 18*b4c3e9b5SBjoern A. Zeeb #endif /* WL_BTCOEX_H_ */ 19