Lines Matching defs:btinfo
5536 union btc_btinfo btinfo;
5566 btinfo.val = bt->raw_info[BTC_BTINFO_L2];
5567 b->status.map.connect = btinfo.lb2.connect;
5568 b->status.map.sco_busy = btinfo.lb2.sco_busy;
5569 b->status.map.acl_busy = btinfo.lb2.acl_busy;
5570 b->status.map.inq_pag = btinfo.lb2.inq_pag;
5571 bt->inq_pag.now = btinfo.lb2.inq_pag;
5574 hfp->exist = btinfo.lb2.hfp;
5576 hid->exist = btinfo.lb2.hid;
5578 a2dp->exist = btinfo.lb2.a2dp;
5580 pan->active = btinfo.lb2.pan;
5581 btc->dm.trx_info.bt_profile = u32_get_bits(btinfo.val, BT_PROFILE_PROTOCOL_MASK);
5584 btinfo.val = bt->raw_info[BTC_BTINFO_L3];
5585 if (btinfo.lb3.retry != 0)
5587 b->cqddr = btinfo.lb3.cqddr;
5588 cx->cnt_bt[BTC_BCNT_INQ] += !!(btinfo.lb3.inq && !bt->inq);
5589 bt->inq = btinfo.lb3.inq;
5590 cx->cnt_bt[BTC_BCNT_PAGE] += !!(btinfo.lb3.pag && !bt->pag);
5591 bt->pag = btinfo.lb3.pag;
5593 b->status.map.mesh_busy = btinfo.lb3.mesh_busy;
5595 btinfo.val = bt->raw_info[BTC_BTINFO_H0];
5597 b->rssi = chip->ops->btc_get_bt_rssi(rtwdev, btinfo.hb0.rssi);
5601 btinfo.val = bt->raw_info[BTC_BTINFO_H1];
5602 b->status.map.ble_connect = btinfo.hb1.ble_connect;
5603 if (btinfo.hb1.ble_connect)
5606 cx->cnt_bt[BTC_BCNT_REINIT] += !!(btinfo.hb1.reinit && !bt->reinit);
5607 bt->reinit = btinfo.hb1.reinit;
5608 cx->cnt_bt[BTC_BCNT_RELINK] += !!(btinfo.hb1.relink && !b->relink.now);
5609 b->relink.now = btinfo.hb1.relink;
5610 cx->cnt_bt[BTC_BCNT_IGNOWL] += !!(btinfo.hb1.igno_wl && !bt->igno_wl);
5611 bt->igno_wl = btinfo.hb1.igno_wl;
5616 hid->type |= (btinfo.hb1.voice ? BTC_HID_RCU_VOICE : 0);
5617 bt->ble_scan_en = btinfo.hb1.ble_scan;
5619 cx->cnt_bt[BTC_BCNT_ROLESW] += !!(btinfo.hb1.role_sw && !b->role_sw);
5620 b->role_sw = btinfo.hb1.role_sw;
5622 b->multi_link.now = btinfo.hb1.multi_link;
5625 btinfo.val = bt->raw_info[BTC_BTINFO_H2];
5626 pan->exist = btinfo.hb2.pan_active;
5629 cx->cnt_bt[BTC_BCNT_AFH] += !!(btinfo.hb2.afh_update && !b->afh_update);
5630 b->afh_update = btinfo.hb2.afh_update;
5631 a2dp->active = btinfo.hb2.a2dp_active;
5632 b->slave_role = btinfo.hb2.slave;
5633 hid->slot_info = btinfo.hb2.hid_slot;
5634 hid->pair_cnt = btinfo.hb2.hid_cnt;
5638 btinfo.val = bt->raw_info[BTC_BTINFO_H3];
5639 a2dp->bitpool = btinfo.hb3.a2dp_bitpool;
5641 if (b->tx_3m != (u32)btinfo.hb3.tx_3m)
5643 b->tx_3m = (u32)btinfo.hb3.tx_3m;
5645 a2dp->sink = btinfo.hb3.a2dp_sink;