Lines Matching refs:btinfo

8038 	union btc_btinfo btinfo;  in _update_bt_info()  local
8062 btinfo.val = bt->raw_info[BTC_BTINFO_L2]; in _update_bt_info()
8063 b->status.map.connect = btinfo.lb2.connect; in _update_bt_info()
8064 b->status.map.sco_busy = btinfo.lb2.sco_busy; in _update_bt_info()
8065 b->status.map.acl_busy = btinfo.lb2.acl_busy; in _update_bt_info()
8066 b->status.map.inq_pag = btinfo.lb2.inq_pag; in _update_bt_info()
8067 bt->inq_pag.now = btinfo.lb2.inq_pag; in _update_bt_info()
8070 hfp->exist = btinfo.lb2.hfp; in _update_bt_info()
8072 hid->exist = btinfo.lb2.hid; in _update_bt_info()
8074 a2dp->exist = btinfo.lb2.a2dp; in _update_bt_info()
8076 pan->exist = btinfo.lb2.pan; in _update_bt_info()
8078 btc->dm.trx_info.bt_profile = u32_get_bits(btinfo.val, BT_PROFILE_PROTOCOL_MASK); in _update_bt_info()
8081 btinfo.val = bt->raw_info[BTC_BTINFO_L3]; in _update_bt_info()
8082 if (btinfo.lb3.retry != 0) in _update_bt_info()
8084 b->cqddr = btinfo.lb3.cqddr; in _update_bt_info()
8085 cx->cnt_bt[BTC_BCNT_INQ] += !!(btinfo.lb3.inq && !bt->inq); in _update_bt_info()
8086 bt->inq = btinfo.lb3.inq; in _update_bt_info()
8087 cx->cnt_bt[BTC_BCNT_PAGE] += !!(btinfo.lb3.pag && !bt->pag); in _update_bt_info()
8088 bt->pag = btinfo.lb3.pag; in _update_bt_info()
8090 b->status.map.mesh_busy = btinfo.lb3.mesh_busy; in _update_bt_info()
8092 btinfo.val = bt->raw_info[BTC_BTINFO_H0]; in _update_bt_info()
8094 b->rssi = chip->ops->btc_get_bt_rssi(rtwdev, btinfo.hb0.rssi); in _update_bt_info()
8099 btinfo.val = bt->raw_info[BTC_BTINFO_H1]; in _update_bt_info()
8100 b->status.map.ble_connect = btinfo.hb1.ble_connect; in _update_bt_info()
8101 if (btinfo.hb1.ble_connect) { in _update_bt_info()
8104 else if (btinfo.hb1.voice) in _update_bt_info()
8110 cx->cnt_bt[BTC_BCNT_REINIT] += !!(btinfo.hb1.reinit && !bt->reinit); in _update_bt_info()
8111 bt->reinit = btinfo.hb1.reinit; in _update_bt_info()
8112 cx->cnt_bt[BTC_BCNT_RELINK] += !!(btinfo.hb1.relink && !b->relink.now); in _update_bt_info()
8113 b->relink.now = btinfo.hb1.relink; in _update_bt_info()
8114 cx->cnt_bt[BTC_BCNT_IGNOWL] += !!(btinfo.hb1.igno_wl && !bt->igno_wl); in _update_bt_info()
8115 bt->igno_wl = btinfo.hb1.igno_wl; in _update_bt_info()
8120 bt->ble_scan_en = btinfo.hb1.ble_scan; in _update_bt_info()
8122 cx->cnt_bt[BTC_BCNT_ROLESW] += !!(btinfo.hb1.role_sw && !b->role_sw); in _update_bt_info()
8123 b->role_sw = btinfo.hb1.role_sw; in _update_bt_info()
8125 b->multi_link.now = btinfo.hb1.multi_link; in _update_bt_info()
8128 btinfo.val = bt->raw_info[BTC_BTINFO_H2]; in _update_bt_info()
8129 pan->active = !!btinfo.hb2.pan_active; in _update_bt_info()
8131 cx->cnt_bt[BTC_BCNT_AFH] += !!(btinfo.hb2.afh_update && !b->afh_update); in _update_bt_info()
8132 b->afh_update = btinfo.hb2.afh_update; in _update_bt_info()
8133 a2dp->active = btinfo.hb2.a2dp_active; in _update_bt_info()
8134 b->slave_role = btinfo.hb2.slave; in _update_bt_info()
8135 hid->slot_info = btinfo.hb2.hid_slot; in _update_bt_info()
8136 hid->pair_cnt = btinfo.hb2.hid_cnt; in _update_bt_info()
8141 btinfo.val = bt->raw_info[BTC_BTINFO_H3]; in _update_bt_info()
8142 a2dp->bitpool = btinfo.hb3.a2dp_bitpool; in _update_bt_info()
8144 if (b->tx_3m != (u32)btinfo.hb3.tx_3m) in _update_bt_info()
8146 b->tx_3m = (u32)btinfo.hb3.tx_3m; in _update_bt_info()
8148 a2dp->sink = btinfo.hb3.a2dp_sink; in _update_bt_info()