Lines Matching defs:btc_coexist
684 struct btc_coexist { struct
686 bool binded;
688 void *adapter;
689 struct btc_board_info board_info;
691 struct btc_bt_info bt_info;
692 struct btc_stack_info stack_info;
693 enum btc_chip_interface chip_interface;
694 struct btc_bt_link_info bt_link_info;
699 bool auto_report_1ant;
700 bool auto_report_2ant;
701 bool dbg_mode_1ant;
702 bool dbg_mode_2ant;
703 bool initilized;
704 bool stop_coex_dm;
705 bool manual_control;
706 struct btc_statistics statistics;
707 u8 pwr_mode_val[10];
709 struct completion bt_mp_comp;
712 u8 (*btc_read_1byte)(void *btc_context, u32 reg_addr);
713 void (*btc_write_1byte)(void *btc_context, u32 reg_addr, u32 data);
714 void (*btc_write_1byte_bitmask)(void *btc_context, u32 reg_addr,
716 u16 (*btc_read_2byte)(void *btc_context, u32 reg_addr);
717 void (*btc_write_2byte)(void *btc_context, u32 reg_addr, u16 data);
718 u32 (*btc_read_4byte)(void *btc_context, u32 reg_addr);
719 void (*btc_write_4byte)(void *btc_context, u32 reg_addr, u32 data);
721 void (*btc_write_local_reg_1byte)(void *btc_context, u32 reg_addr,
723 void (*btc_set_bb_reg)(void *btc_context, u32 reg_addr,
725 u32 (*btc_get_bb_reg)(void *btc_context, u32 reg_addr,
727 void (*btc_set_rf_reg)(void *btc_context, u8 rf_path, u32 reg_addr,
729 u32 (*btc_get_rf_reg)(void *btc_context, u8 rf_path,
732 void (*btc_fill_h2c)(void *btc_context, u8 element_id,
735 void (*btc_disp_dbg_msg)(void *btcoexist, u8 disp_type,
761 #define rtl_btc_coexist(rtlpriv) \ argument
762 ((struct btc_coexist *)((rtlpriv)->btcoexist.btc_context)) argument