• Home
  • Raw
  • Download

Lines Matching refs:p_cb

120 void bta_hh_clean_up_kdev(tBTA_HH_DEV_CB *p_cb)  in bta_hh_clean_up_kdev()  argument
124 if (p_cb->hid_handle != BTA_HH_INVALID_HANDLE ) in bta_hh_clean_up_kdev()
127 if (p_cb->is_le_device) in bta_hh_clean_up_kdev()
128 bta_hh_cb.le_cb_index[BTA_HH_GET_LE_CB_IDX(p_cb->hid_handle)] = BTA_HH_IDX_INVALID; in bta_hh_clean_up_kdev()
131 bta_hh_cb.cb_index[p_cb->hid_handle] = BTA_HH_IDX_INVALID; in bta_hh_clean_up_kdev()
135 index = p_cb->index; /* Preserve index for this control block */ in bta_hh_clean_up_kdev()
138 osi_free_and_reset((void **)&p_cb->dscp_info.descriptor.dsc_list); in bta_hh_clean_up_kdev()
140 memset(p_cb, 0, sizeof(tBTA_HH_DEV_CB)); /* Reset control block */ in bta_hh_clean_up_kdev()
142 p_cb->index = index; /* Restore index for this control block */ in bta_hh_clean_up_kdev()
143 p_cb->state = BTA_HH_IDLE_ST; in bta_hh_clean_up_kdev()
144 p_cb->hid_handle = BTA_HH_INVALID_HANDLE; in bta_hh_clean_up_kdev()
156 void bta_hh_update_di_info(tBTA_HH_DEV_CB *p_cb, UINT16 vendor_id, UINT16 product_id, in bta_hh_update_di_info() argument
163 p_cb->dscp_info.vendor_id = vendor_id; in bta_hh_update_di_info()
164 p_cb->dscp_info.product_id = product_id; in bta_hh_update_di_info()
165 p_cb->dscp_info.version = version; in bta_hh_update_di_info()
167 p_cb->dscp_info.flag = flag; in bta_hh_update_di_info()
181 void bta_hh_add_device_to_list(tBTA_HH_DEV_CB *p_cb, UINT8 handle, in bta_hh_add_device_to_list() argument
193 p_cb->hid_handle = handle; in bta_hh_add_device_to_list()
194 p_cb->in_use = TRUE; in bta_hh_add_device_to_list()
195 p_cb->attr_mask = attr_mask; in bta_hh_add_device_to_list()
197 p_cb->sub_class = sub_class; in bta_hh_add_device_to_list()
198 p_cb->app_id = app_id; in bta_hh_add_device_to_list()
200 p_cb->dscp_info.ssr_max_latency = ssr_max_latency; in bta_hh_add_device_to_list()
201 p_cb->dscp_info.ssr_min_tout = ssr_min_tout; in bta_hh_add_device_to_list()
205 osi_free_and_reset((void **)&p_cb->dscp_info.descriptor.dsc_list); in bta_hh_add_device_to_list()
208 p_cb->dscp_info.descriptor.dsc_list = in bta_hh_add_device_to_list()
210 p_cb->dscp_info.descriptor.dl_len = p_dscp_info->dl_len; in bta_hh_add_device_to_list()
211 memcpy(p_cb->dscp_info.descriptor.dsc_list, p_dscp_info->dsc_list, in bta_hh_add_device_to_list()
226 BOOLEAN bta_hh_tod_spt(tBTA_HH_DEV_CB *p_cb,UINT8 sub_class) in bta_hh_tod_spt() argument
235 p_cb->app_id = p_bta_hh_cfg->p_devt_list[xx].app_id; in bta_hh_tod_spt()
410 tBTA_HH_CB *p_cb = &bta_hh_cb; in bta_hh_read_ssr_param() local
415 if (memcmp(p_cb->kdev[i].addr, bd_addr, BD_ADDR_LEN) == 0) in bta_hh_read_ssr_param()
420 if (p_cb->kdev[i].dscp_info.ssr_max_latency == HID_SSR_PARAM_INVALID) in bta_hh_read_ssr_param()
424 BTM_GetLinkSuperTout(p_cb->kdev[i].addr, &ssr_max_latency) ; in bta_hh_read_ssr_param()
435 * p_max_ssr_lat = p_cb->kdev[i].dscp_info.ssr_max_latency; in bta_hh_read_ssr_param()
437 if (p_cb->kdev[i].dscp_info.ssr_min_tout == HID_SSR_PARAM_INVALID) in bta_hh_read_ssr_param()
440 * p_min_ssr_tout = p_cb->kdev[i].dscp_info.ssr_min_tout; in bta_hh_read_ssr_param()