Searched refs:l2cb (Results 1 – 11 of 11) sorted by relevance
/packages/modules/Bluetooth/system/stack/l2cap/ |
D | l2c_link.cc | 356 (*l2cb.fixed_reg[xx].pL2CA_FixedConn_Cb)(xx + L2CAP_FIRST_FIXED_CHNL, in l2c_link_hci_disc_comp() 548 uint16_t controller_xmit_quota = l2cb.num_lm_acl_bufs; in l2c_link_adjust_allocation() 550 bool is_share_buffer = (l2cb.num_lm_ble_bufs == L2C_DEF_NUM_BLE_BUF_SHARED) ? true : false; in l2c_link_adjust_allocation() 553 if (l2cb.num_used_lcbs == 0) { in l2c_link_adjust_allocation() 554 l2cb.controller_xmit_window = l2cb.num_lm_acl_bufs; in l2c_link_adjust_allocation() 555 l2cb.round_robin_quota = l2cb.round_robin_unacked = 0; in l2c_link_adjust_allocation() 560 for (yy = 0, p_lcb = &l2cb.lcb_pool[0]; yy < MAX_L2CAP_LINKS; yy++, p_lcb++) { in l2c_link_adjust_allocation() 584 l2cb.round_robin_quota = low_quota; in l2c_link_adjust_allocation() 588 l2cb.round_robin_quota = 0; in l2c_link_adjust_allocation() 589 l2cb.round_robin_unacked = 0; in l2c_link_adjust_allocation() [all …]
|
D | l2c_utils.cc | 72 tL2C_LCB* p_lcb = &l2cb.lcb_pool[0]; in l2cu_allocate_lcb() 88 p_lcb->idle_timeout = l2cb.idle_timeout; in l2cu_allocate_lcb() 100 l2cb.num_ble_links_active++; in l2cu_allocate_lcb() 103 l2cb.num_used_lcbs++; in l2cu_allocate_lcb() 173 l2cb.controller_le_xmit_window += p_lcb->sent_not_acked; in l2cu_release_lcb() 174 if (l2cb.controller_le_xmit_window > l2cb.num_lm_ble_bufs) { in l2cu_release_lcb() 175 l2cb.controller_le_xmit_window = l2cb.num_lm_ble_bufs; in l2cu_release_lcb() 178 l2cb.controller_xmit_window += p_lcb->sent_not_acked; in l2cu_release_lcb() 179 if (l2cb.controller_xmit_window > l2cb.num_lm_acl_bufs) { in l2cu_release_lcb() 180 l2cb.controller_xmit_window = l2cb.num_lm_acl_bufs; in l2cu_release_lcb() [all …]
|
D | l2c_ble.cc | 994 l2cb.num_lm_acl_bufs -= L2C_DEF_NUM_BLE_BUF_SHARED; in l2c_link_process_ble_num_bufs() 997 l2cb.num_lm_ble_bufs = num_lm_ble_bufs; in l2c_link_process_ble_num_bufs() 998 l2cb.controller_le_xmit_window = num_lm_ble_bufs; in l2c_link_process_ble_num_bufs() 1022 uint16_t controller_xmit_quota = l2cb.num_lm_ble_bufs; in l2c_ble_link_adjust_allocation() 1026 if (l2cb.num_ble_links_active == 0) { in l2c_ble_link_adjust_allocation() 1027 l2cb.controller_le_xmit_window = l2cb.num_lm_ble_bufs; in l2c_ble_link_adjust_allocation() 1028 l2cb.ble_round_robin_quota = l2cb.ble_round_robin_unacked = 0; in l2c_ble_link_adjust_allocation() 1033 for (yy = 0, p_lcb = &l2cb.lcb_pool[0]; yy < MAX_L2CAP_LINKS; yy++, p_lcb++) { in l2c_ble_link_adjust_allocation() 1057 l2cb.ble_round_robin_quota = low_quota; in l2c_ble_link_adjust_allocation() 1061 l2cb.ble_round_robin_quota = 0; in l2c_ble_link_adjust_allocation() [all …]
|
D | l2c_main.cc | 57 tL2C_CB l2cb; variable 159 (l2cb.fixed_reg[rcv_cid - L2CAP_FIRST_FIXED_CHNL].pL2CA_FixedData_Cb != NULL)) { in l2c_rcv_acl_data() 857 memset(&l2cb, 0, sizeof(tL2C_CB)); in l2c_init() 860 l2cb.le_dyn_psm = LE_DYNAMIC_PSM_START - 1; in l2c_init() 864 l2cb.ccb_pool[xx].p_next_ccb = &l2cb.ccb_pool[xx + 1]; in l2c_init() 868 l2cb.non_flushable_pbf = L2CAP_PKT_START << L2CAP_PKT_TYPE_SHIFT; in l2c_init() 870 l2cb.p_free_ccb_first = &l2cb.ccb_pool[0]; in l2c_init() 871 l2cb.p_free_ccb_last = &l2cb.ccb_pool[MAX_L2CAP_CHANNELS - 1]; in l2c_init() 874 l2cb.idle_timeout = L2CAP_LINK_INACTIVITY_TOUT; in l2c_init() 878 l2cb.test_info_resp = L2CAP_EXTFEA_SUPPORTED_MASK; in l2c_init() [all …]
|
D | l2c_api.cc | 188 tL2C_LCB* p_lcb = &l2cb.lcb_pool[0]; in L2CA_Deregister() 223 uint16_t psm = l2cb.le_dyn_psm; in L2CA_AllocateLePSM() 239 if (!l2cb.le_dyn_psm_assigned[psm - LE_DYNAMIC_PSM_START]) { in L2CA_AllocateLePSM() 246 l2cb.le_dyn_psm_assigned[psm - LE_DYNAMIC_PSM_START] = true; in L2CA_AllocateLePSM() 252 l2cb.le_dyn_psm = psm; in L2CA_AllocateLePSM() 274 if (!l2cb.le_dyn_psm_assigned[psm - LE_DYNAMIC_PSM_START]) { in L2CA_FreeLePSM() 277 l2cb.le_dyn_psm_assigned[psm - LE_DYNAMIC_PSM_START] = false; in L2CA_FreeLePSM() 454 tL2C_LCB* p_lcb = &l2cb.lcb_pool[0]; in L2CA_DeregisterLECoc() 974 tL2C_LCB* p_lcb = &l2cb.lcb_pool[0]; in L2CA_SetIdleTimeoutByBdAddr() 1138 l2cb.fixed_reg[fixed_cid - L2CAP_FIRST_FIXED_CHNL] = *p_freg; in L2CA_RegisterFixedChannel() [all …]
|
D | l2c_int.h | 680 extern tL2C_CB l2cb;
|
D | l2c_csm.cc | 1249 if (l2cb.fixed_reg[p_ccb->local_cid - L2CAP_FIRST_FIXED_CHNL].pL2CA_FixedData_Cb != in l2c_csm_config() 1708 l2cb.check_round_robin = true; in l2c_enqueue_peer_data()
|
D | l2c_fcr.cc | 1243 if (l2cb.fixed_reg[p_ccb->local_cid - L2CAP_FIRST_FIXED_CHNL].pL2CA_FixedData_Cb) { in do_sar_reassembly()
|
/packages/modules/Bluetooth/system/stack/test/ |
D | stack_l2cap_test.cc | 35 extern tL2C_CB l2cb; 72 l2cb.lcb_pool[0].tx_data_len = 0xdead; in TEST_F() 76 ASSERT_EQ(0xdead, l2cb.lcb_pool[0].tx_data_len); in TEST_F() 78 l2cb.lcb_pool[0].in_use = true; in TEST_F() 79 l2cu_set_lcb_handle(l2cb.lcb_pool[0], 0x1234); in TEST_F() 80 ASSERT_EQ(0x1234, l2cb.lcb_pool[0].Handle()); in TEST_F() 84 ASSERT_EQ(0xdead, l2cb.lcb_pool[0].tx_data_len); in TEST_F() 88 ASSERT_EQ(0x001b, l2cb.lcb_pool[0].tx_data_len); in TEST_F() 205 l2cb.num_lm_acl_bufs = 0; in TEST_F() 206 l2cb.controller_xmit_window = 0; in TEST_F() [all …]
|
/packages/modules/Bluetooth/system/stack/test/btm/ |
D | stack_btm_test.cc | 49 tL2C_CB l2cb; variable
|
/packages/modules/Bluetooth/system/main/test/ |
D | main_shim_test.cc | 83 tL2C_CB l2cb; variable
|