Home
last modified time | relevance | path

Searched refs:l2cb (Results 1 – 11 of 11) sorted by relevance

/packages/modules/Bluetooth/system/stack/l2cap/
Dl2c_link.cc356 (*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 …]
Dl2c_utils.cc72 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 …]
Dl2c_ble.cc994 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 …]
Dl2c_main.cc57 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 …]
Dl2c_api.cc188 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 …]
Dl2c_int.h680 extern tL2C_CB l2cb;
Dl2c_csm.cc1249 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()
Dl2c_fcr.cc1243 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/
Dstack_l2cap_test.cc35 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/
Dstack_btm_test.cc49 tL2C_CB l2cb; variable
/packages/modules/Bluetooth/system/main/test/
Dmain_shim_test.cc83 tL2C_CB l2cb; variable