Lines Matching refs:btinfo

5092 	union btc_btinfo btinfo;  in _update_bt_info()  local
5122 btinfo.val = bt->raw_info[BTC_BTINFO_L2]; in _update_bt_info()
5123 b->status.map.connect = btinfo.lb2.connect; in _update_bt_info()
5124 b->status.map.sco_busy = btinfo.lb2.sco_busy; in _update_bt_info()
5125 b->status.map.acl_busy = btinfo.lb2.acl_busy; in _update_bt_info()
5126 b->status.map.inq_pag = btinfo.lb2.inq_pag; in _update_bt_info()
5127 bt->inq_pag.now = btinfo.lb2.inq_pag; in _update_bt_info()
5130 hfp->exist = btinfo.lb2.hfp; in _update_bt_info()
5132 hid->exist = btinfo.lb2.hid; in _update_bt_info()
5134 a2dp->exist = btinfo.lb2.a2dp; in _update_bt_info()
5136 pan->active = btinfo.lb2.pan; in _update_bt_info()
5139 btinfo.val = bt->raw_info[BTC_BTINFO_L3]; in _update_bt_info()
5140 if (btinfo.lb3.retry != 0) in _update_bt_info()
5142 b->cqddr = btinfo.lb3.cqddr; in _update_bt_info()
5143 cx->cnt_bt[BTC_BCNT_INQ] += !!(btinfo.lb3.inq && !bt->inq); in _update_bt_info()
5144 bt->inq = btinfo.lb3.inq; in _update_bt_info()
5145 cx->cnt_bt[BTC_BCNT_PAGE] += !!(btinfo.lb3.pag && !bt->pag); in _update_bt_info()
5146 bt->pag = btinfo.lb3.pag; in _update_bt_info()
5148 b->status.map.mesh_busy = btinfo.lb3.mesh_busy; in _update_bt_info()
5150 btinfo.val = bt->raw_info[BTC_BTINFO_H0]; in _update_bt_info()
5152 b->rssi = chip->ops->btc_get_bt_rssi(rtwdev, btinfo.hb0.rssi); in _update_bt_info()
5155 btinfo.val = bt->raw_info[BTC_BTINFO_H1]; in _update_bt_info()
5156 b->status.map.ble_connect = btinfo.hb1.ble_connect; in _update_bt_info()
5157 if (btinfo.hb1.ble_connect) in _update_bt_info()
5160 cx->cnt_bt[BTC_BCNT_REINIT] += !!(btinfo.hb1.reinit && !bt->reinit); in _update_bt_info()
5161 bt->reinit = btinfo.hb1.reinit; in _update_bt_info()
5162 cx->cnt_bt[BTC_BCNT_RELINK] += !!(btinfo.hb1.relink && !b->relink.now); in _update_bt_info()
5163 b->relink.now = btinfo.hb1.relink; in _update_bt_info()
5164 cx->cnt_bt[BTC_BCNT_IGNOWL] += !!(btinfo.hb1.igno_wl && !bt->igno_wl); in _update_bt_info()
5165 bt->igno_wl = btinfo.hb1.igno_wl; in _update_bt_info()
5170 hid->type |= (btinfo.hb1.voice ? BTC_HID_RCU_VOICE : 0); in _update_bt_info()
5171 bt->ble_scan_en = btinfo.hb1.ble_scan; in _update_bt_info()
5173 cx->cnt_bt[BTC_BCNT_ROLESW] += !!(btinfo.hb1.role_sw && !b->role_sw); in _update_bt_info()
5174 b->role_sw = btinfo.hb1.role_sw; in _update_bt_info()
5176 b->multi_link.now = btinfo.hb1.multi_link; in _update_bt_info()
5179 btinfo.val = bt->raw_info[BTC_BTINFO_H2]; in _update_bt_info()
5180 pan->exist = btinfo.hb2.pan_active; in _update_bt_info()
5183 cx->cnt_bt[BTC_BCNT_AFH] += !!(btinfo.hb2.afh_update && !b->afh_update); in _update_bt_info()
5184 b->afh_update = btinfo.hb2.afh_update; in _update_bt_info()
5185 a2dp->active = btinfo.hb2.a2dp_active; in _update_bt_info()
5186 b->slave_role = btinfo.hb2.slave; in _update_bt_info()
5187 hid->slot_info = btinfo.hb2.hid_slot; in _update_bt_info()
5188 hid->pair_cnt = btinfo.hb2.hid_cnt; in _update_bt_info()
5192 btinfo.val = bt->raw_info[BTC_BTINFO_H3]; in _update_bt_info()
5193 a2dp->bitpool = btinfo.hb3.a2dp_bitpool; in _update_bt_info()
5195 if (b->tx_3m != (u32)btinfo.hb3.tx_3m) in _update_bt_info()
5197 b->tx_3m = (u32)btinfo.hb3.tx_3m; in _update_bt_info()
5199 a2dp->sink = btinfo.hb3.a2dp_sink; in _update_bt_info()