Lines Matching refs:hcon
1960 struct hci_conn *hcon; in hci_cs_create_phylink() local
1962 hcon = hci_conn_hash_lookup_handle(hdev, cp->phy_handle); in hci_cs_create_phylink()
1963 if (hcon) in hci_cs_create_phylink()
1964 hci_conn_del(hcon); in hci_cs_create_phylink()
4320 struct hci_conn *hcon, *bredr_hcon; in hci_phy_link_complete_evt() local
4327 hcon = hci_conn_hash_lookup_handle(hdev, ev->phy_handle); in hci_phy_link_complete_evt()
4328 if (!hcon) { in hci_phy_link_complete_evt()
4334 hci_conn_del(hcon); in hci_phy_link_complete_evt()
4339 bredr_hcon = hcon->amp_mgr->l2cap_conn->hcon; in hci_phy_link_complete_evt()
4341 hcon->state = BT_CONNECTED; in hci_phy_link_complete_evt()
4342 bacpy(&hcon->dst, &bredr_hcon->dst); in hci_phy_link_complete_evt()
4344 hci_conn_hold(hcon); in hci_phy_link_complete_evt()
4345 hcon->disc_timeout = HCI_DISCONN_TIMEOUT; in hci_phy_link_complete_evt()
4346 hci_conn_drop(hcon); in hci_phy_link_complete_evt()
4348 hci_debugfs_create_conn(hcon); in hci_phy_link_complete_evt()
4349 hci_conn_add_sysfs(hcon); in hci_phy_link_complete_evt()
4351 amp_physical_cfm(bredr_hcon, hcon); in hci_phy_link_complete_evt()
4359 struct hci_conn *hcon; in hci_loglink_complete_evt() local
4367 hcon = hci_conn_hash_lookup_handle(hdev, ev->phy_handle); in hci_loglink_complete_evt()
4368 if (!hcon) in hci_loglink_complete_evt()
4372 hchan = hci_chan_create(hcon); in hci_loglink_complete_evt()
4378 BT_DBG("hcon %p mgr %p hchan %p", hcon, hcon->amp_mgr, hchan); in hci_loglink_complete_evt()
4380 mgr = hcon->amp_mgr; in hci_loglink_complete_evt()
4388 hci_conn_hold(hcon); in hci_loglink_complete_evt()
4422 struct hci_conn *hcon; in hci_disconn_phylink_complete_evt() local
4431 hcon = hci_conn_hash_lookup_handle(hdev, ev->phy_handle); in hci_disconn_phylink_complete_evt()
4432 if (hcon) { in hci_disconn_phylink_complete_evt()
4433 hcon->state = BT_CLOSED; in hci_disconn_phylink_complete_evt()
4434 hci_conn_del(hcon); in hci_disconn_phylink_complete_evt()
5008 struct hci_conn *hcon; in hci_le_remote_conn_param_req_evt() local
5017 hcon = hci_conn_hash_lookup_handle(hdev, handle); in hci_le_remote_conn_param_req_evt()
5018 if (!hcon || hcon->state != BT_CONNECTED) in hci_le_remote_conn_param_req_evt()
5026 if (hcon->role == HCI_ROLE_MASTER) { in hci_le_remote_conn_param_req_evt()
5032 params = hci_conn_params_lookup(hdev, &hcon->dst, in hci_le_remote_conn_param_req_evt()
5033 hcon->dst_type); in hci_le_remote_conn_param_req_evt()
5046 mgmt_new_conn_param(hdev, &hcon->dst, hcon->dst_type, in hci_le_remote_conn_param_req_evt()
5125 struct hci_conn *hcon; in hci_chan_selected_evt() local
5131 hcon = hci_conn_hash_lookup_handle(hdev, ev->phy_handle); in hci_chan_selected_evt()
5132 if (!hcon) in hci_chan_selected_evt()
5135 amp_read_loc_assoc_final_data(hdev, hcon); in hci_chan_selected_evt()