diff options
Diffstat (limited to 'sys/contrib/dev/rtw89/coex.h')
| -rw-r--r-- | sys/contrib/dev/rtw89/coex.h | 25 | 
1 files changed, 17 insertions, 8 deletions
| diff --git a/sys/contrib/dev/rtw89/coex.h b/sys/contrib/dev/rtw89/coex.h index dbdb56e063ef..ea2c1e5d70f5 100644 --- a/sys/contrib/dev/rtw89/coex.h +++ b/sys/contrib/dev/rtw89/coex.h @@ -224,6 +224,13 @@ enum btc_wl_mode {  	BTC_WL_MODE_NUM,  }; +enum btc_mlo_rf_combin { +	BTC_MLO_RF_2_PLUS_0 = 0, +	BTC_MLO_RF_0_PLUS_2 = 1, +	BTC_MLO_RF_1_PLUS_1 = 2, +	BTC_MLO_RF_2_PLUS_2 = 3, +}; +  enum btc_wl_gpio_debug {  	BTC_DBG_GNT_BT = 0,  	BTC_DBG_GNT_WL = 1, @@ -267,10 +274,10 @@ void rtw89_btc_ntfy_scan_finish(struct rtw89_dev *rtwdev, u8 phy_idx);  void rtw89_btc_ntfy_switch_band(struct rtw89_dev *rtwdev, u8 phy_idx, u8 band);  void rtw89_btc_ntfy_specific_packet(struct rtw89_dev *rtwdev,  				    enum btc_pkt_type pkt_type); -void rtw89_btc_ntfy_eapol_packet_work(struct work_struct *work); -void rtw89_btc_ntfy_arp_packet_work(struct work_struct *work); -void rtw89_btc_ntfy_dhcp_packet_work(struct work_struct *work); -void rtw89_btc_ntfy_icmp_packet_work(struct work_struct *work); +void rtw89_btc_ntfy_eapol_packet_work(struct wiphy *wiphy, struct wiphy_work *work); +void rtw89_btc_ntfy_arp_packet_work(struct wiphy *wiphy, struct wiphy_work *work); +void rtw89_btc_ntfy_dhcp_packet_work(struct wiphy *wiphy, struct wiphy_work *work); +void rtw89_btc_ntfy_icmp_packet_work(struct wiphy *wiphy, struct wiphy_work *work);  void rtw89_btc_ntfy_role_info(struct rtw89_dev *rtwdev,  			      struct rtw89_vif_link *rtwvif_link,  			      struct rtw89_sta_link *rtwsta_link, @@ -282,14 +289,16 @@ void rtw89_btc_ntfy_wl_rfk(struct rtw89_dev *rtwdev, u8 phy_map,  void rtw89_btc_ntfy_wl_sta(struct rtw89_dev *rtwdev);  void rtw89_btc_c2h_handle(struct rtw89_dev *rtwdev, struct sk_buff *skb,  			  u32 len, u8 class, u8 func); -void rtw89_btc_dump_info(struct rtw89_dev *rtwdev, struct seq_file *m); -void rtw89_coex_act1_work(struct work_struct *work); -void rtw89_coex_bt_devinfo_work(struct work_struct *work); -void rtw89_coex_rfk_chk_work(struct work_struct *work); +ssize_t rtw89_btc_dump_info(struct rtw89_dev *rtwdev, char *buf, size_t bufsz); +void rtw89_coex_act1_work(struct wiphy *wiphy, struct wiphy_work *work); +void rtw89_coex_bt_devinfo_work(struct wiphy *wiphy, struct wiphy_work *work); +void rtw89_coex_rfk_chk_work(struct wiphy *wiphy, struct wiphy_work *work);  void rtw89_coex_power_on(struct rtw89_dev *rtwdev);  void rtw89_btc_set_policy(struct rtw89_dev *rtwdev, u16 policy_type);  void rtw89_btc_set_policy_v1(struct rtw89_dev *rtwdev, u16 policy_type);  void rtw89_coex_recognize_ver(struct rtw89_dev *rtwdev); +void rtw89_btc_ntfy_preserve_bt_time(struct rtw89_dev *rtwdev, u32 ms); +void rtw89_btc_ntfy_conn_rfk(struct rtw89_dev *rtwdev, bool state);  static inline u8 rtw89_btc_phymap(struct rtw89_dev *rtwdev,  				  enum rtw89_phy_idx phy_idx, | 
