• Home
  • Raw
  • Download

Lines Matching refs:p_hcon

65   tHID_CONN* p_hcon = &hd_cb.device.conn;  in hidd_check_config_done()  local
67 if (p_hcon->conn_state == HID_CONN_STATE_CONFIG) { in hidd_check_config_done()
68 p_hcon->conn_state = HID_CONN_STATE_CONNECTED; in hidd_check_config_done()
76 L2CA_DataWrite(p_hcon->intr_cid, hd_cb.pending_data); in hidd_check_config_done()
108 tHID_CONN* p_hcon = &hd_cb.device.conn; in hidd_l2cif_connect_ind() local
112 if (p_hcon->ctrl_cid == 0) { in hidd_l2cif_connect_ind()
118 if (p_hcon->conn_state != HID_CONN_STATE_CONNECTING_INTR) { in hidd_l2cif_connect_ind()
121 __func__, p_hcon->conn_state); in hidd_l2cif_connect_ind()
127 if (p_hcon->conn_state != HID_CONN_STATE_UNUSED) { in hidd_l2cif_connect_ind()
130 __func__, p_hcon->conn_state); in hidd_l2cif_connect_ind()
154 p_hcon->conn_flags = 0; in hidd_l2cif_connect_ind()
155 p_hcon->ctrl_cid = cid; in hidd_l2cif_connect_ind()
156 p_hcon->disc_reason = HID_SUCCESS; in hidd_l2cif_connect_ind()
157 p_hcon->conn_state = HID_CONN_STATE_CONNECTING_INTR; in hidd_l2cif_connect_ind()
162 p_hcon->conn_state = HID_CONN_STATE_CONFIG; in hidd_l2cif_connect_ind()
163 p_hcon->intr_cid = cid; in hidd_l2cif_connect_ind()
187 tHID_CONN* p_hcon = &hd_cb.device.conn; in hidd_l2cif_connect_cfm() local
191 if (p_hcon->ctrl_cid != cid && p_hcon->intr_cid != cid) { in hidd_l2cif_connect_cfm()
196 if (!(p_hcon->conn_flags & HID_CONN_FLAGS_IS_ORIG) || in hidd_l2cif_connect_cfm()
197 ((cid == p_hcon->ctrl_cid) && in hidd_l2cif_connect_cfm()
198 (p_hcon->conn_state != HID_CONN_STATE_CONNECTING_CTRL)) || in hidd_l2cif_connect_cfm()
199 ((cid == p_hcon->intr_cid) && in hidd_l2cif_connect_cfm()
200 (p_hcon->conn_state != HID_CONN_STATE_CONNECTING_INTR))) { in hidd_l2cif_connect_cfm()
211 if (cid == p_hcon->ctrl_cid) { in hidd_l2cif_connect_cfm()
212 p_hcon->disc_reason = HID_SUCCESS; in hidd_l2cif_connect_cfm()
213 p_hcon->conn_state = HID_CONN_STATE_CONFIG; in hidd_l2cif_connect_cfm()
215 p_hcon->conn_state = HID_CONN_STATE_CONFIG; in hidd_l2cif_connect_cfm()
233 tHID_CONN* p_hcon = &hd_cb.device.conn; in hidd_l2cif_config_ind() local
235 if (p_hcon->ctrl_cid != cid && p_hcon->intr_cid != cid) { in hidd_l2cif_config_ind()
241 p_hcon->rem_mtu_size = HID_DEV_MTU_SIZE; in hidd_l2cif_config_ind()
243 p_hcon->rem_mtu_size = p_cfg->mtu; in hidd_l2cif_config_ind()
262 tHID_CONN* p_hcon = &hd_cb.device.conn; in hidd_l2cif_config_cfm() local
264 if (p_hcon->ctrl_cid != cid && p_hcon->intr_cid != cid) { in hidd_l2cif_config_cfm()
270 if (cid == p_hcon->ctrl_cid) { in hidd_l2cif_config_cfm()
271 if (p_hcon->conn_flags & HID_CONN_FLAGS_IS_ORIG) { in hidd_l2cif_config_cfm()
272 p_hcon->disc_reason = HID_L2CAP_CONN_FAIL; in hidd_l2cif_config_cfm()
273 if ((p_hcon->intr_cid = in hidd_l2cif_config_cfm()
277 p_hcon->conn_state = HID_CONN_STATE_UNUSED; in hidd_l2cif_config_cfm()
285 p_hcon->conn_state = HID_CONN_STATE_CONNECTING_INTR; in hidd_l2cif_config_cfm()
306 tHID_CONN* p_hcon = &hd_cb.device.conn; in hidd_l2cif_disconnect_ind() local
308 if (p_hcon->conn_state == HID_CONN_STATE_UNUSED || in hidd_l2cif_disconnect_ind()
309 (p_hcon->ctrl_cid != cid && p_hcon->intr_cid != cid)) { in hidd_l2cif_disconnect_ind()
314 p_hcon->conn_state = HID_CONN_STATE_DISCONNECTING; in hidd_l2cif_disconnect_ind()
316 if (cid == p_hcon->ctrl_cid) in hidd_l2cif_disconnect_ind()
317 p_hcon->ctrl_cid = 0; in hidd_l2cif_disconnect_ind()
319 p_hcon->intr_cid = 0; in hidd_l2cif_disconnect_ind()
321 if ((p_hcon->ctrl_cid == 0) && (p_hcon->intr_cid == 0)) { in hidd_l2cif_disconnect_ind()
331 p_hcon->conn_state = HID_CONN_STATE_UNUSED; in hidd_l2cif_disconnect_ind()
333 hd_cb.callback(hd_cb.device.addr, HID_DHOST_EVT_CLOSE, p_hcon->disc_reason, in hidd_l2cif_disconnect_ind()
344 tHID_CONN* p_hcon = &hd_cb.device.conn; in hidd_l2cif_disconnect() local
346 if (p_hcon->conn_state == HID_CONN_STATE_UNUSED || in hidd_l2cif_disconnect()
347 (p_hcon->ctrl_cid != cid && p_hcon->intr_cid != cid)) { in hidd_l2cif_disconnect()
352 if (cid == p_hcon->ctrl_cid) { in hidd_l2cif_disconnect()
353 p_hcon->ctrl_cid = 0; in hidd_l2cif_disconnect()
355 p_hcon->intr_cid = 0; in hidd_l2cif_disconnect()
358 L2CA_DisconnectReq(p_hcon->ctrl_cid); in hidd_l2cif_disconnect()
361 if ((p_hcon->ctrl_cid == 0) && (p_hcon->intr_cid == 0)) { in hidd_l2cif_disconnect()
365 p_hcon->conn_state = HID_CONN_STATE_UNUSED; in hidd_l2cif_disconnect()
369 p_hcon->disc_reason, NULL); in hidd_l2cif_disconnect()
373 p_hcon->disc_reason, NULL); in hidd_l2cif_disconnect()
391 tHID_CONN* p_hcon = &hd_cb.device.conn; in hidd_l2cif_cong_ind() local
393 if (p_hcon->conn_state == HID_CONN_STATE_UNUSED || in hidd_l2cif_cong_ind()
394 (p_hcon->ctrl_cid != cid && p_hcon->intr_cid != cid)) { in hidd_l2cif_cong_ind()
400 p_hcon->conn_flags |= HID_CONN_FLAGS_CONGESTED; in hidd_l2cif_cong_ind()
402 p_hcon->conn_flags &= ~HID_CONN_FLAGS_CONGESTED; in hidd_l2cif_cong_ind()
428 tHID_CONN* p_hcon = &hd_cb.device.conn; in hidd_l2cif_data_ind() local
430 if (p_hcon->conn_state == HID_CONN_STATE_UNUSED || in hidd_l2cif_data_ind()
431 (p_hcon->ctrl_cid != cid && p_hcon->intr_cid != cid)) { in hidd_l2cif_data_ind()
440 if (msg_type == HID_TRANS_DATA && cid == p_hcon->intr_cid) { in hidd_l2cif_data_ind()
662 tHID_CONN* p_hcon = &hd_cb.device.conn; in hidd_conn_disconnect() local
664 if ((p_hcon->ctrl_cid != 0) || (p_hcon->intr_cid != 0)) { in hidd_conn_disconnect()
665 p_hcon->conn_state = HID_CONN_STATE_DISCONNECTING; in hidd_conn_disconnect()
671 if (p_hcon->intr_cid) { in hidd_conn_disconnect()
672 hidd_l2cif_disconnect(p_hcon->intr_cid); in hidd_conn_disconnect()
673 } else if (p_hcon->ctrl_cid) { in hidd_conn_disconnect()
674 hidd_l2cif_disconnect(p_hcon->ctrl_cid); in hidd_conn_disconnect()
678 p_hcon->conn_state = HID_CONN_STATE_UNUSED; in hidd_conn_disconnect()
704 tHID_CONN* p_hcon = &hd_cb.device.conn; in hidd_conn_send_data() local
706 if (p_hcon->conn_flags & HID_CONN_FLAGS_CONGESTED) { in hidd_conn_send_data()
713 cid = p_hcon->ctrl_cid; in hidd_conn_send_data()
718 cid = p_hcon->ctrl_cid; in hidd_conn_send_data()
721 cid = p_hcon->intr_cid; in hidd_conn_send_data()
756 if (msg_type == HID_TRANS_DATA && cid == p_hcon->intr_cid) { in hidd_conn_send_data()