Lines Matching defs:btc_coexist
663 struct btc_coexist { struct
665 bool binded;
667 void *adapter;
668 struct btc_board_info board_info;
670 struct btc_bt_info bt_info;
671 struct btc_stack_info stack_info;
672 enum btc_chip_interface chip_interface;
673 struct btc_bt_link_info bt_link_info;
678 bool auto_report_1ant;
679 bool auto_report_2ant;
680 bool dbg_mode_1ant;
681 bool dbg_mode_2ant;
682 bool initialized;
683 bool stop_coex_dm;
684 bool manual_control;
685 struct btc_statistics statistics;
686 u8 pwr_mode_val[10];
688 struct completion bt_mp_comp;
691 u8 (*btc_read_1byte)(void *btc_context, u32 reg_addr);
692 void (*btc_write_1byte)(void *btc_context, u32 reg_addr, u32 data);
693 void (*btc_write_1byte_bitmask)(void *btc_context, u32 reg_addr,
695 u16 (*btc_read_2byte)(void *btc_context, u32 reg_addr);
696 void (*btc_write_2byte)(void *btc_context, u32 reg_addr, u16 data);
697 u32 (*btc_read_4byte)(void *btc_context, u32 reg_addr);
698 void (*btc_write_4byte)(void *btc_context, u32 reg_addr, u32 data);
700 void (*btc_write_local_reg_1byte)(void *btc_context, u32 reg_addr,
702 void (*btc_set_bb_reg)(void *btc_context, u32 reg_addr,
704 u32 (*btc_get_bb_reg)(void *btc_context, u32 reg_addr,
706 void (*btc_set_rf_reg)(void *btc_context, u8 rf_path, u32 reg_addr,
708 u32 (*btc_get_rf_reg)(void *btc_context, u8 rf_path,
711 void (*btc_fill_h2c)(void *btc_context, u8 element_id,
714 void (*btc_disp_dbg_msg)(void *btcoexist, u8 disp_type,
740 #define rtl_btc_coexist(rtlpriv) \ argument
741 ((struct btc_coexist *)((rtlpriv)->btcoexist.btc_context)) argument